当前位置:首页 > 工业技术
软件是这样“炼”成的  软件架构设计实现

软件是这样“炼”成的 软件架构设计实现PDF格式文档图书下载

工业技术

  • 购买点数:18
  • 作 者:王朔韬 刘萍编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302463566
  • 标注页数:643 页
  • PDF页数:655 页
图书介绍:“软件是这样‘炼’成的”系列书是通过对投核保系统开发过程的全程记录,全面展现软件企业开发过程场景,《软件是这样“炼”成的——软件架构设计实现》是本系列书中的其中一本。主要包括了三大部分内容,分别是,基于Oracle Weblogic 的开发环境与测试环境配置,基于Oracle Database的数据库开发环境与测试环境搭建。基于Oracle Database 的数据库设计实现,基于Java EE的系统设计实现。

查看更多关于软件是这样“炼”成的 软件架构设计实现的内容

图书介绍

系列书引言 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 Assistant 107

第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安装与配置JUnit 169

13.7安装与配置Ant 171

13.7.1安装Ant 171

13.7.2配置Ant 173

13.7.3 Ant与JUnit的集成 177

13.8在MyEclipse中配置Oracle数据源 178

13.9安装Eclipse HTML Editor 180

第三篇 基于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 Manager 237

17.2主目录 243

17.3性能 243

17.3.1 CPU性能 243

17.3.2吞吐量 244

17.3.3 I/O 244

17.3.4并行执行 245

17.3.5服务 245

17.4可用性 246

17.4.1高可用性控制台 246

17.4.2备份/恢复 248

17.4.3 Oracle Secure Backup 248

17.5服务器 249

17.5.1存储 249

17.5.2数据库配置 250

17.5.3 Oracle Scheduler 250

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/SQL 260

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配置WebLogic 423

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会话Bean 459

34.1.1无状态会话Bean 459

34.1.2有状态会话Bean 461

34.1.3有状态会话Bean和无状态会话Bean的区别 462

34.2实体Bean 462

34.3消息驱动Bean 463

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调用实体Bean 508

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文档和Javadoc 529

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

查看更多关于软件是这样“炼”成的 软件架构设计实现的内容

相关书籍
作者其它书籍
返回顶部