图书介绍
软件是这样“炼”成的 软件架构设计实现PDF|Epub|txt|kindle电子书版本网盘下载
- 王朔韬,刘萍编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302463566
- 出版时间:2017
- 标注页数:643页
- 文件大小:90MB
- 文件页数:655页
- 主题词:软件设计
PDF下载
下载说明
软件是这样“炼”成的 软件架构设计实现PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
系列书引言1
第一篇 开发之旅起航10
第1章 程序员辞职报告讨论10
第2章 设计实现过程讨论19
第3章 关于高素质程序员的讨论26
3.1高素质程序员应该具有哪些职业素养26
3.2讨论异常27
3.3讨论高质量程序代码28
3.4解读详细设计报告,编写程序代码31
3.5小结39
第4章 投核保系统编码规范40
4.1排版规范40
4.1.1注释规范40
4.1.2命名规范42
4.1.3编码规范42
4.2投核保系统的代码走查说明43
4.2.1代码走查规则43
4.2.2代码走查报告44
第5章 本书导读46
5.1本书的编写思路46
5.2本书结构说明及系列书关联说明46
第6章 开发模式选择49
第二篇 软件开发环境设计实现56
第7章 搭建项目组开发环境56
7.1关于项目组开发环境的讨论56
7.2解读配置图,绘制开发环境网络拓扑57
第8章 Oracle WebLogic介绍60
8.1 Oracle WebLogic概述60
8.2 Oracle WebLogic的安装60
8.3创建域64
第9章 Oracle数据库介绍72
9.1 Oracle数据库概述72
9.2 Oracle数据库体系结构72
9.2.1数据库存储结构72
9.2.2内存结构75
9.2.3实例体系结构76
9.2.4实例进程结构78
9.2.5数据字典80
9.3 Oracle产品介绍81
9.3.1数据库服务器及投核保系统82
9.3.2应用服务器84
9.4企业管理器84
9.5 Oracle客户端工具的选择85
第10章 Oracle数据库开发环境的搭建87
10.1解读数据库设计报告,规划数据库安装87
10.1.1解读需求分析报告87
10.1.2安装数据库的软/硬件要求88
10.1.3投核保系统数据库服务器开发时的参数88
10.2安装Oracle软件91
10.2.1 Oracle 11g的下载91
10.2.2 Oracle 11g的安装92
10.3使用DBCA创建数据库99
10.4配置Net Configuration Assistant107
第11章 投核保系统软件配置管理过程及工具选择111
11.1关于软件配置管理过程的讨论111
11.2投核保系统软件配置过程规范113
11.3投核保系统配置库使用制度117
11.4关于配置管理工具的选择118
第12章 解读配置管理计划,搭建配置管理环境121
12.1投核保系统软件配置管理计划全文121
12.2 CVS配置管理工具介绍142
12.2.1 CVS简介142
12.2.2 CVS中的基本概念143
12.2.3环境搭建的准备144
12.3投核保系统软件配置管理服务器的安装与配置144
12.3.1安装及配置服务器144
12.3.2配置投核保系统的配置库结构145
12.3.3 CVS用户的权限分配155
12.4投核保管理系统客户端的安装与配置156
12.4.1 WinCVS客户端的安装156
12.4.2 WinCVS客户端的配置157
第13章 投核保系统开发环境配置手册160
13.1投核保系统开发环境的配置160
13.2开发环境配置表161
13.2.1数据库开发组开发环境配置表161
13.2.2业务逻辑开发环境配置表161
13.2.3表示层开发环境配置表162
13.3 JDK 7.0的安装与配置162
13.4 MyEclipse的安装163
13.5部署EJB服务167
13.6安装与配置JUnit169
13.7安装与配置Ant171
13.7.1安装Ant171
13.7.2配置Ant173
13.7.3 Ant与JUnit的集成177
13.8在MyEclipse中配置Oracle数据源178
13.9安装Eclipse HTML Editor180
第三篇 基于Oracle的数据架构设计实现182
第14章 投核保系统数据库设计报告182
14.1引言182
14.1.1编写目的182
14.1.2预期待和阅读建议182
14.1.3参考资料182
14.2数据库设计命名规范182
14.2.1数据库设计字符规范182
14.2.2数据库对象命名规范183
14.3数据库实体关系设计183
14.4数据库逻辑设计184
14.5数据库物理设计184
14.5.1投核保系统数据库物理设计图184
14.5.2初始数据库大小186
14.5.3数据库增长速度186
14.5.4记录查找的类型和平均数量186
14.5.5网络和共享访问需求186
14.5.6性能186
14.5.7安全性186
14.5.8数据备份和恢复187
14.5.9数据库及数据表空间设计187
14.6数据库基本表设计187
14.7索引设计214
14.8视图设计217
14.9授权设计222
第15章 投核保系统数据库实施讨论230
15.1数据库实施过程讨论230
15.2关于优化实例内存的讨论231
第16章 Oracle SQL简介233
16.1 SQL语言概述233
16.1.1 SQL语言的特点233
16.1.2 SQL语言的编写规则234
16.2 SQL语言的分类234
16.3不同类型的SQL语言场景分析235
16.3.1 SQL查询语言应用场景分析235
16.3.2 DML语言应用场景分析235
16.3.3 TCL语言应用场景分析235
16.3.4 DDL语言应用场景分析236
16.3.5 DCL语言应用场景分析236
第17章 Oracle Enterprise Management介绍237
17.1配置Oracle Enterprise Manager237
17.2主目录243
17.3性能243
17.3.1 CPU性能243
17.3.2吞吐量244
17.3.3 I/O244
17.3.4并行执行245
17.3.5服务245
17.4可用性246
17.4.1高可用性控制台246
17.4.2备份/恢复248
17.4.3 Oracle Secure Backup248
17.5服务器249
17.5.1存储249
17.5.2数据库配置250
17.5.3 Oracle Scheduler250
17.6方案251
17.6.1数据库对象251
17.6.2程序252
17.6.3实体化视图252
17.6.4用户定义类型252
17.7数据移动252
17.8软件和支持253
17.9小结253
第18章 Oracle SQL Developer介绍254
18.1创建数据库连接254
18.2对象浏览窗口257
18.3使用SQL Developer调试PL/SQL260
18.4菜单栏261
18.5小结264
第19章 SQL Plus介绍265
19.1 SQL Plus简介265
19.2 SQL语句、PL/SQL块和SQL Plus命令之间的区别265
19.3 SQL Plus的启动265
19.4使用SQL Plus的编辑功能267
19.4.1编辑命令267
19.4.2保存命令268
19.4.3加入注释268
19.4.4运行命令268
19.4.5跟踪语句269
19.4.6环境参数的设置269
19.5小结270
第20章 投核保系统表空间设计实现271
20.1关于表空间的讨论271
20.2 Oracle表空间介绍273
20.2.1 Oracle数据存储模型273
20.2.2 Oracle 11g表空间类型274
20.3解读数据库设计报告,规划表空间275
20.4使用OEM创建数据表空间277
20.5使用SQL Plus创建数据表空间281
20.6管理表空间282
20.6.1通过Oracle Enterprise Manager管理表空间282
20.6.2通过SQL Developer管理表空间283
第21章 投核保系统数据表设计实现287
21.1 Oracle概述表概述287
21.1.1数据表的数据类型287
21.1.2数据表的分区288
21.1.3创建数据表时的注意事项291
21.2解读数据库设计报告,分析数据表291
21.3使用SQL Developer创建数据表296
21.4使用SQL Plus管理数据表301
21.4.1管理表301
21.4.2管理表分区304
21.5关于优化数据表性能的讨论306
第22章 SQL SELECT语句研究309
22.1 SQL SELECT语句的格式309
22.1.1 SELECT语句的语法格式309
22.1.2 SELECT语句的编写规则309
22.1.3 Oracle SELECT的执行步骤310
22.2使用WHERE子句限制条件指定行311
22.3使用ORDER BY排序311
22.4使用DISTINCT检索唯一的表列值312
22.5使用GROUP BY进行数据分组312
22.6使用HAVING分组数据312
22.7表的连接313
22.7.1左外连接314
22.7.2右外连接314
22.7.3全外连接314
22.7.4自连接314
22.8输出目标INTO子句314
22.9复杂SELECT语句的使用314
22.9.1集合操作314
22.9.2子查询315
22.9.3 CASE语句的使用315
22.10关于SQL SELECT语句性能的讨论315
第23章 投核保系统索引设计实现317
23.1 Oracle索引概述317
23.2索引类型及应用场景317
23.2.1 B*树索引317
23.2.2反向索引318
23.2.3降序索引319
23.2.4位图索引319
23.2.5函数索引319
23.3索引分区320
23.3.1全局索引的特点320
23.3.2本地索引的特点320
23.4解读数据库设计报告,分析数据表索引320
23.5使用SQL Developer创建索引323
23.6使用SQL Plus管理索引327
23.6.1建立索引327
23.6.2管理索引328
23.6.3管理索引分区328
23.7关于索引性能的讨论331
第24章 投核保系统视图设计实现333
24.1视图介绍333
24.1.1视图的概念333
24.1.2视图的优点333
24.1.3视图的分类333
24.2解读数据库设计报告,设计视图333
24.3使用SQL Developer创建视图339
24.4使用SQL Plus管理视图344
24.4.1创建视图344
24.4.2更改视图345
24.4.3删除视图345
24.4.4查看视图345
第25章 存储过程与触发器设计实现346
25.1存储过程介绍346
25.1.1存储过程的概念346
25.1.2存储过程的优点346
25.1.3存储过程的语法格式346
25.2触发器介绍348
25.2.1触发器的概念348
25.2.2触发器的语法格式348
25.2.3触发器的组成349
25.3解读数据库设计报告,规划存储过程与触发器349
25.3.1存储过程的规划349
25.3.2触发器的规划352
25.4使用SQL Developer开发触发器354
25.5使用SQL Developer开发存储过程355
25.5.1创建存储过程356
25.5.2修改存储过程357
25.6存储过程例程358
第26章 投核保系统数据库用户管理360
26.1 Oracle用户、角色、权限和模式360
26.2解读数据库设计报告,规划角色361
26.2.1 DBA角色的规划361
26.2.2开发者角色的规划364
26.2.3公司管理层对象的操作授权364
26.2.4部门管理的操作授权365
26.2.5公司业务人员的操作授权367
26.3创建和管理角色368
26.3.1创建角色369
26.3.2通过SQL Plus管理角色374
26.3.3查看角色376
26.4使用者组376
26.5创建和管理用户账户378
26.5.1使用Oracle Enterprise Manager完成用户的创建378
26.5.2使用SQL Plus管理用户383
第27章 投核保系统数据库安全性设计实现386
27.1 Oracle安全性设计要求386
27.2解读数据库设计报告,管理用户资源387
27.2.1用户资源的基本概念387
27.2.2投核保系统用户资源配置表388
27.3 Oracle用户资源配置的设计实现394
27.3.1使用Oracle Enterpeise Management配置用户资源394
27.3.2使用SQL Developer创建概要文件396
27.4 Oracle数据库审计397
27.4.1审计的概念397
27.4.2投核保系统的用户角色审计说明400
27.4.3使用Oracle Enterprise Management实现审计功能400
27.5透明数据加密406
第28章 关于数据库设计实现总结412
第四篇 基于Struts 2.0+EJB 3.0的软件架构设计实现416
第29章 开发模式与开发流程讨论416
29.1开发模式的讨论416
29.2开发流程的讨论420
第30章 本篇导读421
30.1编写原因及思路421
30.1.1编写本篇的原因421
30.1.2编写本篇的思路422
30.2本篇的组织422
第31章 使用MyEclipse配置WebLogic423
31.1在MyEclipse中配置WebLogic服务器423
31.2在MyEclipse中配置WebLogic开发包429
第32章 在MyEclipse中创建工程包和Java文件432
32.1关于工程文件的讨论432
32.2解读投核保系统的包设计,规划工程文件433
32.2.1工程文件的设计原则433
32.2.2解读投核保系统包图,完成工程文件的设计433
32.3使用MyEclipse创建工程、包和程序文件438
32.3.1创建工程438
32.3.2创建包438
32.3.3创建Java程序440
第33章 投核保系统异常设计实现442
33.1关于异常的讨论442
33.2预备知识444
33.2.1 Java异常444
33.2.2业务异常446
33.3异常处理设计446
33.3.1程序异常处理流程446
33.3.2业务异常处理方法447
33.4异常设计实现447
33.4.1接口程序448
33.4.2异常处理实现程序448
第34章 EJB 3.0简单介绍459
34.1会话Bean459
34.1.1无状态会话Bean459
34.1.2有状态会话Bean461
34.1.3有状态会话Bean和无状态会话Bean的区别462
34.2实体Bean462
34.3消息驱动Bean463
34.4事务管理464
34.5小结465
第35章 投核保系统数据库连接实现466
35.1 JDBC基础466
35.1.1预备知识466
35.1.2 JDBC连接数据库的流程及原理466
35.1.3 Oracle的JDBC驱动方式467
35.2数据库连接的讨论468
35.2.1关于数据库产品用户数的讨论468
35.2.2关于JDBC连接数据库性能的讨论468
35.3数据库连接的实现470
35.3.1数据库连接与Oracle用户权限问题470
35.3.2程序结构设计471
35.3.3数据源配置参数的设置471
35.4数据库连接的代码472
第36章 Java调用存储过程的基本流程481
36.1存储过程简述481
36.2调用的基本流程481
第37章 投核保系统实体Bean设计实现484
37.1预备知识484
37.1.1 CMP实体Bean介绍484
37.1.2 CMP实体Bean的生命周期状态484
37.1.3 CMP持久化实体管理器486
37.1.4 CMP实体Bean的关联关系491
37.2关于实体Bean的讨论492
37.3解读投核保系统的实体Bean设计,完成设计实现493
37.4实体Bean实现例程498
37.5实体Bean程序包结构504
第38章 投核保系统业务Bean设计实现505
38.1预备知识505
38.1.1会话Bean介绍505
38.1.2消息驱动Bean介绍507
38.1.3业务Bean调用实体Bean508
38.2关于业务Bean的讨论512
38.3解读投核保系统详细设计,组织会话Bean程序514
38.4投核保系统中投保建档的相关源程序代码516
38.4.1相关接口源程序代码展示516
38.4.2业务Bean源程序代码518
38.5投核保系统中业务逻辑层源程序的包文件结构527
第39章 投核保系统业务逻辑编译与发布529
39.1 Javadoc的注释规范529
39.1.1 Java文档和Javadoc529
39.1.2文档注释的格式529
39.1.3使用Javadoc标记530
39.1.4 Javadoc命令531
39.2使用MyEclipse生成Javadoc开发文档并发布532
39.3将投核保系统的业务逻辑应用发布到服务器537
第40章Struts 2.0介绍541
40.1 Struts 2.0配置文件介绍541
40.1.1 web.xml介绍541
40.1.2 struts.xml介绍542
40.1.3 struts.properties文件544
40.2 Struts 2.0数据类型的转换544
40.2.1数据类型转换的分类545
40.2.2常用类型转换器545
40.2.3自定义类型转换器545
40.2.4注册自定义类型转换器546
40.2.5类型转换中的错误处理547
40.3 Struts 2.0校验547
40.3.1 Struts 2.0编程式校验547
40.3.2配置式校验548
40.3.3内建校验器548
40.4 Struts 2.0国际化549
40.5 Struts 2.0标签库551
40.6小结555
第41章 在MyEclipse中配置Struts开发环境556
第42章 Struts 2.0与业务逻辑集成559
42.1在MyEclispe中配置业务逻辑程序包559
42.2对Action连接EJB的讨论561
42.3 Struts 2.0连接EJB的例程562
42.3.1 Action连接EJ B业务逻辑的程序规划562
42.3.2 Action连接EJB业务逻辑的例程563
第43章 投核保系统Action开发与Struts配置567
43.1预备知识567
43.2关于Action与Struts配置的讨论569
43.3解读详细设计报告,完成Action设计实现571
43.3.1解读详细设计报告571
43.3.2 Action例程571
43.4解读详细设计报告,编写Struts配置文件575
43.4.1解读struts.xml详细设计575
43.4.2 Struts配置文件例程576
第44章 投核保系统Struts数据类型转换582
44.1预备知识582
44.1.1全局数据类型转换582
44.1.2局部数据类型转换583
44.1.3自定义类型转换器583
44.1.4集合数据类型转换584
44.1.5自动数据类型转换584
44.2解读详细设计报告,完成数据类型实现584
44.3数据类型转换例程585
第45章 投核保系统Struts数据校验实现589
45.1预备知识589
45.1.1 Struts 2.0数据校验框架589
45.1.2 Struts 2.0数据校验流程590
45.1.3在Struts 2.0中实现表单数据校验590
45.1.4使用Validation框架校验数据591
45.1.5 Struts 2.0中数据校验文件的配置方法591
45.2解读详细设计报告,完成数据校验实现591
45.3数据校验例程592
第46章 投核保系统Struts国际化编程597
46.1预备知识597
46.1.1 Struts 2.0实现国际化的运行机制597
46.1.2用Struts 2.0加载国际化资源文件598
46.2解读数据字典并完成国际化设计599
第47章 Struts 2.0标签在投核保系统中应用602
47.1预备知识602
47.1.1数据标签602
47.1.2控制标签604
47.1.3 UI标签605
47.2 Struts 2.0标签在投核保系统中的部分应用607
第48章 投核保系统Struts拦截器编程609
48.1 Struts 2.0拦截器简介609
48.2关于拦截器的讨论611
48.3拦截器在投核保系统中的应用612
48.3.1用户登录验证613
48.3.2投保书操作日志614
48.3.3问题件操作日志614
48.4 Struts 2.0拦截器配置方法615
48.4.1默认拦截器的定义615
48.4.2自定义拦截器616
48.4.3配置全局拦截器616
48.5投核保系统拦截器例程617
第49章 表现层页面设计实现625
49.1 HJCA的应用625
49.1.1 HJCA在投核保系统中的应用625
49.1.2动态生成页面的HJCA技术应用626
49.1.3柜员业务页面的HJCA技术应用627
49.1.4 HJCA在投保建档中的应用627
49.2关于表现层实现的讨论628
49.3解读页面设计,完成代码规划630
49.3.1关于界面元素设计的讨论630
49.3.2界面设计原则631
49.3.3界面元素设计631
第50章 编写编码报告637
50.1关于编码报告的讨论637
50.2投核保系统编码报告样例638
后记642