图书介绍
Enterprise Java with UML 中文版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)C. T. Arrington,(美)Syed H. Rayhan著;马波译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111172736
- 出版时间:2005
- 标注页数:498页
- 文件大小:25MB
- 文件页数:510页
- 主题词:JAVA语言-程序设计;面向对象语言,UML-程序设计
PDF下载
下载说明
Enterprise Java with UML 中文版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
OMG简介1
第1章 用UML对Java建模1
目录1
1.1 什么是建模2
1.1.1 简化2
1.1.2 不同的视角2
1.1.3 通用符号3
1.2 UML3
1.3.1 客户的角度10
1.3.2 开发者的角度10
1.3 用UML对软件系统建模10
1.4 建模过程11
1.4.1 需求收集11
1.4.2 分析11
1.4.3 技术选择11
1.4.4 架构11
1.4.5 设计和实现12
1.5 网站上的内容12
1.6 下一步12
第2章 利用UML收集需求13
2.1 准备好了吗13
2.2.1 寻找合适的人14
2.2 什么是好的需求14
2.2.2 倾听相关人员的需求15
2.2.3 开发一个可理解的需求15
2.2.4 详细和完整地描述需求18
2.2.5 重构用例模型20
2.3 收集用户需求的准则26
2.3.1 集中在问题上26
2.3.2 不要放弃26
2.3.3 不要走得太远26
2.3.4 对过程要有信心27
2.4.1 问题1 进度压力太大28
2.4 如何检测不好的需求28
2.4.2 问题2 愿景不明朗29
2.4.3 问题3 过早的架构和设计30
2.5 下一步30
第3章 为考勤卡应用程序收集需求31
3.1 听相关人员说31
3.2 构建用例图32
3.2.1 寻找参与者33
3.2.2 寻找用例34
3.2.3 确定参与者和用例之间的关系35
3.3 描述细节36
3.4 收集更多的需求43
3.5.1 修订用例图45
3.5 修订用例模型45
3.5.2 修订用例文档47
3.6 下一步55
第4章 用UML进行面向对象分析简介57
4.1 准备好了吗57
4.1.1 可靠的需求57
4.1.2 用例分级58
4.2 什么是面向对象分析59
4.2.1 分析模型59
4.2.2 与用例模型的关系59
4.3.1 寻找对象的准则60
4.2.3 面向对象分析的步骤60
4.3 寻找候选对象60
4.3.2 寻找对象的步骤62
4.4 描述行为66
4.4.1 寻找行为的准则67
4.4.2 描述行为的步骤68
4.5 描述类70
4.5.1 描述类的准则71
4.5.2 描述类的步骤72
5.1.1 分级系统77
5.1 用例分级77
第5章 考勤卡应用程序分析模型77
5.1.2 评估“Extract Time Entries”用例80
5.1.3 评估“Create Charge Code”用例80
5.1.4 评估“ChangePassword”用例81
5.1.5 评估“Login”用例81
5.1.6 评估“RecordTime”用例82
5.1.7 评估“Create Employee”用例82
5.1.8 选择第一次迭代的用例83
5.2 寻找候选对象83
5.2.1 寻找实体对象84
4.6 下一步85
5.2.3 寻找控制类87
5.2.2 寻找边界对象87
5.2.4 寻找生命周期类88
5.3 描述对象交互88
5.3.1 为“Login”添加假设的行为88
5.3.2 为“Logm”构建顺序图89
5.3.3 验证“Login”序列91
5.3.4 其他用例的顺序图和类图92
5.4 描述类94
5.4.1 寻找“Login”中的关系95
5.4.2 寻找“Extract Time Entries”中的关系96
5.4.3 寻找“RecordTime”中的关系96
5.5 下一步97
第6章 从选择技木的角度描述系统99
6.1 准备好了吗99
6.2 将分析类分组100
6.2.1 边界类用户界面100
6.2.2 边界类系统接口101
6.2.3 控制类、实体类和生命周期类101
6.3 描述每一个组101
6.3.1 用户界面复杂度102
6.3.2 用户界面的部署约束103
6.3.3 用户的数量和类型104
6.3.4 可用带宽105
6.3.5 系统接口的类型106
6.3.6 性能和可伸缩性107
6.4 考勤卡应用程序的技术需求108
6.4.1 寻找分析类的分组108
6.4.2 用户界面复杂度108
6.4.3 用户界面的部署约束109
6.4.4 用户的数量和类型110
6.4.5 可用带宽110
6.4.6 系统接口的类型111
6.4.7 性能和可伸缩性111
6.5 下一步113
第7章 为共享服务评估候选技术115
7.1 技术模板115
7.2 Java日志类库116
7.2.1 惊人的细节116
7.2.2 优势125
7.2 3 不足126
7.24 兼容技术126
7.2.5 采用成本126
7.3 应用程序异常处理126
7.3.1 异常处理的简要回顾126
7.3.2 应用程序异常处理的目标130
7.3.3 优势133
7.3.4 不足133
7.3.5 兼容技术133
7.3.6 采用成本133
7.4 使用JCE保护数据134
7.4.1 术语134
7.4.2 惊人的细节 用对称加密算法保护数据135
7.4.3 用非对称加密算法进行数据和密钥交换139
7.4.4 密钥管理145
7.5 使用JSSE进行安全通信146
7.4.7 兼容技术146
7.4.8 采用成本146
7.4.5 优势146
7.4.6 不足146
7.5.1 惊人的细节147
7.5.2 优势152
7.5.3 不足153
7.5.4 兼容技术153
7.5.5 采用成本153
7.6 Java管理扩展API——JMX 12153
7.6.1 JMX整体架构153
7.6.2 JMX术语154
7.6.3 惊人的细节155
7.6.6 兼容技术176
7.6.7 采用成本176
7.6.4 优势176
7.6.5 不足176
7.6.8 适用性177
7.7 结论177
7.8 下一步177
第8章 HTML产生框架179
8.1 设计目标179
8.1.1 目标1 支持视图的模块结构180
8.1.2 目标2 简化HTML的生成180
8.1.3 目标3 扩展性和独立性181
8.2.1 按目标1进行设计 支持视图的模块结构182
8.2 按目标进行设计182
8.2.2 按目标2进行设计 简化HTML的生成185
8.2.3 按目标3进行设计 可扩展性和独立性186
8.2.4 HTML产生框架的设计187
8.2.5 Core包187
8.2.6 内容基元包188
8.2.7 表单基元包188
8.2.8 布局基元包189
8.3 实现190
8.3.1 Core包191
8.3.2 ContentElements包193
8.3.3 FormPrimitives包199
8.3.4 Layout包205
8.3.5 单元测试HTML基元212
8.3.6 一个特定应用的HTML产生器214
8.4 优势219
8.5 不足219
8.6 兼容技术219
8.7 采用成本219
8.7.1 UI设计人员219
8.7.2 Java开发者219
8.8 适用性220
8.9 下一步220
9.1 Swing221
第9章 为用户界面类评估候选技术221
9.1.1 惊人的细节222
9.1.2 优势230
9.1.3 不足230
9.1.4 兼容技术230
9.1.5 采用成本230
9.1.6 适用性231
9.2 Java servlet232
9.2.1 惊人的细节234
9.2.2 示例 网上调查系统238
9.2.4 不足250
9.2.3 优势250
9.2.5 兼容技术251
9.2.6 采用成本251
9.2.7 适用性252
9.3 JSP253
9.3.1 惊人的细节253
9.3.2 优势256
9.3.3 不足256
9.3.4 兼容技术256
9.3.5 采用成本256
9.4 JSP和servlet257
9.3.6 适用性257
9.5 为考勤系统选择技术259
9.6 结论260
9.7 下一步260
第10章 为系统接口评估候选技术261
10.1 XML261
10.1.1 惊人的细节262
10.1.2 优势263
10.1.6 适用性264
10.1.5 采用成本264
10.1.4 兼容技术264
10.1.3 不足264
10.2 SAX265
10.2.1 惊人的细节265
10.2.2 优势274
10.2.3 不足274
10.2.4 兼容技术274
10.2.5 采用成本274
10.3 DOM274
10.3.1 惊人的细节275
10.3.4 兼容技术281
10.3.5 采用成本281
10.3.2 优势281
10.3.3 不足281
10.4 JMS282
10.4.1 术语283
10.4.2 惊人的细节284
10.4.3 优势302
10.4.4 不足302
10.4.5 兼容技术302
10.4.6 采用成本302
10.5 结论303
10.6 下一步303
11.1 揭开Web服务的神秘面纱305
第11章 为系统接口评估Web服务技木305
11.1.1 SOAP协议309
11.1.2 UDDI313
11.1.3 WSDL315
11.2 Java中的Web服务319
11.2.1 JAXP319
11.2.2 JAXR323
11.2.3 JAX-RPC333
11.3 结论340
11.4 下一步340
12.1.1 惊人的细节341
12.1 RMI341
第12章 为控制类和实体类评估候选技术341
12.1.2 RMI的一般用法344
12.1.3 优势347
12.1.4 不足347
12.1.5 兼容技术347
12.1.6 采用成本348
12.2 JDBC348
12.2.1 惊人的细节349
12.2.2 优势353
12.2.3 不足353
12.2.6 RMI和JDBC的适用性354
12.2.5 采用成本354
12.2.4 兼容技术354
12.3 EJB 2.0355
12.3.1 惊人的细节358
12.3.2 优势362
12.3.3 不足363
12.3.4 兼容技术363
12.3.5 采用成本363
12.3.6 适用性364
12.4 技术选择范例364
12.5 结论365
12.6 下一步366
13.1.1 清晰准确地理解所面对的问题367
13.1 准备好了吗367
第13章 软件架构367
13.1.2 清晰准确地理解候选技术368
13.2 软件架构的目标368
13.2.1 可扩展性368
13.2.2 可维护性369
13.2.3 可靠性369
13.2.4 可伸缩性369
13.3 UML和架构369
13.3.1 包370
13.3.2 包依赖关系371
13.3.3 子系统373
13.4 软件架构的准则375
13.4.1 内聚性375
13.4.2 耦合性375
13.5 建立软件架构375
13.5.1 架构师376
13.5.2 架构建立过程376
13.6 考勤系统的样本架构378
13.6.1 确立目标378
13.6.2 将类分组并评估各个类378
13.6.4 针对准则和目标对架构进行评估383
13.6.3 展示技术383
13.7 下一步384
第14章 设计入门385
14.1 什么是设计385
14.2 准备好了吗385
14.3 设计的必要性385
14.3.1 生产力和士气386
14.3.2 一种具有适应能力的交流工具386
14.3.3 进度安排和工作分配387
14.4 设计模式387
14.4.1 益处387
14.5 规划设计工作388
14.4.2 使用388
14.5.1 为整个设计建立目标389
14.5.2 建立设计准则390
14.5.3 寻找独立的设计工作391
14.6 设计包或者子系统391
14.7 考勤系统的设计工作392
14.8 下一步392
第15章 设计TimecardDomain包和TimecardWorkflow包393
15.1 确定工作目标393
15.1.1 性能和可靠性393
15.2 对前一步工作进行评审394
15.2.1 评审分析模型394
15.1.3 可扩展性394
15.1.2 重用394
15.2.2 评审架构约束400
15.3 针对目标进行设计401
15.4 将设计应用于用例402
15.4.1 “Login”用例的设计402
15.4.2 “Record Time”用例的设计405
15.4.3 “Extract Time Entries”用例的设计407
15.5 设计方案评估412
15.6 实现413
15.6.2 User实体bean414
15.6.1 EJB实现策略414
15.6.3 Timecard实体bean419
15.6.4 TimeEntry实体bean424
15.6.5 LoginWorkflow无状态会话bean425
15.6.6 RecordTimeWorkflow有状态会话bean429
15.6.7 支持类429
15.6.8 用JUnit进行单元测试434
15.7 下一步437
第16章 设计TimecardUI包439
16.1 确定设计目标439
16.1.1 可扩展性439
16.1.2 可测试性439
16.2.1 评审架构约束440
16.2 对前一步工作进行评审440
16.2.2 评审分析模型441
16.3 针对目标进行设计444
16.4 每个用例的设计445
16.4.1 “Login”用例的设计445
16.4.2 “Record Time”用例的设计448
16.5 实现451
16.6 下一步460
17.1.1 清晰度461
17.1.2 性能和可靠性461
17.1.3 可扩展性461
17.1 认清目标461
第17章 BillingSystemInterface的设计461
17.1.4 可重用性462
17.2 分析模型的评审462
17.3 架构的评审462
17.4 设计463
17.4.1 “Extract Time Entry”的SOAP/XML请求463
17.4.2 “Extract Time Entry”的SOAP/XML响应465
17.4.3 “ExtractTimeEntries”用例的设计468
17.4.4 实现470
17.5 结论493
附录A 配套网站上的内容495
附录B 额外资源497
热门推荐
- 1789830.html
- 895822.html
- 2227184.html
- 1852827.html
- 1837884.html
- 267089.html
- 3242628.html
- 2763490.html
- 2280722.html
- 282988.html
- http://www.ickdjs.cc/book_1769739.html
- http://www.ickdjs.cc/book_2043948.html
- http://www.ickdjs.cc/book_844767.html
- http://www.ickdjs.cc/book_843559.html
- http://www.ickdjs.cc/book_2884625.html
- http://www.ickdjs.cc/book_599191.html
- http://www.ickdjs.cc/book_381656.html
- http://www.ickdjs.cc/book_1477638.html
- http://www.ickdjs.cc/book_345729.html
- http://www.ickdjs.cc/book_479306.html