图书介绍

软件是这样“炼”成的 软件架构设计实现PDF|Epub|txt|kindle电子书版本网盘下载

软件是这样“炼”成的 软件架构设计实现
  • 王朔韬,刘萍编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302463566
  • 出版时间:2017
  • 标注页数:643页
  • 文件大小:90MB
  • 文件页数:655页
  • 主题词:软件设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件是这样“炼”成的 软件架构设计实现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

热门推荐