J2EE项目实训 UML及设计模式PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:杨少波,卢苇编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:9787302172659
- 页数:411 页
第1章 获得和描述项目的需求 1
1.1 软件项目开发的总体流程 1
1.1.1 软件项目开发的一般流程 1
1.1.2 Web网站构建和开发过程 9
1.2 软件项目的需求工程 13
1.2.1 获得项目中的各种形式的需求 13
1.2.2 怎样最大限度地保证需求的合理 17
1.2.3 企业级Web网站一般需求功能描述 19
1.3 描述项目的需求 20
1.3.1 利用用例图实现对项目需求的建模 20
1.3.2 UML中的用例和用例图 23
1.3.3 网上商城项目中的用例建模 29
1.4 UML用例的事件流及事件流的描述 32
1.4.1 UML用例的事件流 32
1.4.2 网上商城项目中的用例事件流示例 37
本章小结 39
本章练习 40
第2章 需求分析和系统建模 41
2.1 Rational Rose对UML建模的支持 41
2.1.1 Rational Rose2003工具概述 41
2.1.2 Rational Rose2003工具的基本使用 42
2.1.3 利用Rational Rose2003建立软件模型 49
2.1.4 在Rational Rose2003中创建项目的各个用例及用例图 52
2.2 面向对象的分析 55
2.2.1 面向对象的分析技术 55
2.2.2 主要的面向对象分析方法 57
2.3 UML建模中涉及的分析类 59
2.3.1 Rational Rose2003提供的3种分析类 59
2.3.2 分析类的设计示例 62
2.4 域模型及建立系统域模型示例 64
2.4.1 建立项目系统中的域模型 64
2.4.2 建立域模型的示例 67
本章小结 72
本章练习 73
第3章 系统概要设计中的架构设计 74
3.1 概要设计 74
3.1.1 软件系统设计 74
3.1.2 面向对象设计方法 79
3.1.3 系统设计中的概要设计 81
3.2 软件架构设计 83
3.2.1 软件架构及架构设计 83
3.2.2 软件系统的架构师 89
3.2.3 软件架构设计的目标 92
3.2.4 软件架构设计的设计误区 99
3.3 系统架构实践 101
3.3.1 C/S、B/S和RIA软件体系结构的选择 101
3.3.2 面向框架的应用开发 104
3.3.3 应用轻量级框架技术架构应用系统 107
3.3.4 网上商城项目的系统架构设计示例 111
本章小结 113
本章练习 114
第4章 系统概要设计中的UML静态建模 115
4.1 UML组件图 115
4.1.1 UML中的组件及组件图 115
4.1.2 Rational Rose2003对UML组件图的支持 117
4.1.3 网上商城项目中的组件图 121
4.1.4 BBS论坛项目中的组件图 123
4.2 UML包图 124
4.2.1 UML中的包图 124
4.2.2 Rational Rose2003对UML包图的支持 125
4.2.3 网上商城项目的架构包图 129
4.2.4 BBS论坛项目的架构包图 129
4.3 UML类图 129
4.3.1 UML中的类图 129
4.3.2 Rational Rose2003对UML类图的支持 134
4.3.3 网上商城项目的类图 141
4.3.4 BBS论坛项目的类图 143
本章小结 145
本章练习 146
第5章 系统详细设计中的交互建模 147
5.1 UML动态建模技术 147
5.1.1 UML动态建模涉及的内容 147
5.1.2 对象之间进行交互时的消息 150
5.2 UML动态建模中的顺序图 152
5.2.1 UML中的顺序图 152
5.2.2 Rational Rose2003对UML顺序图的支持 157
5.3 网上商城项目中的顺序图 160
5.3.1 用户注册业务流的顺序图 160
5.3.2 用户登录业务流的顺序图 161
5.3.3 用户修改注册信息的业务流的顺序图 163
5.3.4 用户在线注销的业务流的顺序图 164
5.3.5 用户查询相关信息的业务流的顺序图 165
5.3.6 查询相关商品信息的业务流的顺序图 165
5.3.7 购物车业务流的顺序图 166
5.3.8 用户账户管理业务流的顺序图 167
5.3.9 管理员查找用户信息业务流的顺序图 168
5.3.10 管理员管理商品信息业务流的顺序图 168
5.4 UML动态建模中的协作图 169
5.4.1 UML中的协作图 169
5.4.2 Rational Rose2003对UML协作图的支持 173
5.5 网上商城项目中的各个协作图 174
本章小结 178
本章练习 178
第6章 系统详细设计中的活动和状态建模 180
6.1 系统详细设计中的活动建模 180
6.1.1 UML中的活动图 180
6.1.2 带泳道的活动图 184
6.1.3 Rational Rose2003对UML活动图的支持 186
6.1.4 在Rational Rose2003中提供了对泳道的支持 187
6.1.5 网上商城项目中的活动图 189
6.1.6 BBS论坛项目中的活动图 191
6.2 系统详细设计中的状态建模 194
6.2.1 UML中的状态图 194
6.2.2 Rational Rose2003对UML状态图的支持 197
6.2.3 网上商城项目中的状态图 200
6.2.4 BBS论坛项目中的状态图 201
本章小结 202
本章练习 202
第7章 架构设计中的架构模式 204
7.1 架构模式和设计模式 204
7.2 架构设计中的层模式及其应用 208
7.2.1 层架构模式的典型应用 208
7.2.2 层模式的应用及系统分层设计策略 210
7.2.3 利用系统架构模式对系统分层设计进行优化 211
7.2.4 如何实现层之间的松散耦合的关联 216
7.3 架构设计中的MVC架构模式及应用 217
7.4 架构设计中的控制器模式及应用 223
7.4.1 J2EE“蓝图”及J2EE核心设计模式 223
7.4.2 J2EE前端控制器模式及应用 224
7.4.3 业务调度控制器模式及应用 228
7.5 架构设计中的门面模式及其应用 230
7.5.1 门面架构设计模式 230
7.5.2 门面架构设计模式的编程实现 233
本章小节 238
本章练习 238
第8章 通用职责分配软件模式(GRASP) 240
8.1 通用职责分配软件模式 240
8.2 通用职责分配软件模式中的5个基本模式 246
8.2.1 GRASP中的信息专家模式 246
8.2.2 GRASP中的创建者模式 249
8.2.3 GRASP中的低耦合模式 252
8.2.4 GRASP中的高内聚模式 259
8.2.5 GRASP中的控制器模式 266
8.3 通用职责分配软件模式中的4个扩展模式 267
本章小结 270
本章练习 271
第9章 面向对象设计的5大原则 273
9.1 开放-封闭原则 273
9.2 单一职责原则 277
9.3 Liskov替换原则 282
9.4 接口隔离原则 287
9.5 依赖倒置原则 290
本章小节 299
本章练习 300
第10章 典型Gof设计模式及应用 302
10.1 软件系统编程开发实现中的Gof设计模式 302
10.1.1 Gof程序代码设计模式 302
10.1.2 GoF程序代码设计模式的分类 304
10.2 利用观察者模式实现对象之间的松散耦合关系 306
10.2.1 GoF设计模式中的观察者模式 306
10.2.2 在Java平台中编程实现观察者模式 311
10.3 利用桥模式实现横向关联各个组件的相互分离 319
10.3.1 GoF设计模式中的桥模式 320
10.3.2 在Java平台中编程实现桥模式 323
10.4 利用装饰器模式分离系统核心模块和外围模块 330
10.4.1 GoF设计模式中的装饰器模式 330
10.4.2 在Java平台中编程实现装饰器模式 334
10.5 利用命令模式分离服务请求者与服务提供者 341
10.5.1 GoF设计模式中的命令模式 341
10.5.2 命令模式在某个Web内容管理项目中的具体应用 345
10.5.3 应用命令模式实现Redo/Undo功能 347
10.6 利用适配器模式协调系统中不同的接口 354
10.6.1 GoF设计模式中的适配器模式 354
10.6.2 在Java平台中编程实现适配器模式 362
10.7 应用策略模式封装算法的具体实现 366
10.7.1 GoF设计模式中的策略模式 366
10.7.2 在Java平台中编程实现策略模式 371
10.8 利用迭代器模式封装遍历集合类的访问方法 376
10.8.1 GoF设计模式中的迭代器模式 376
10.8.2 在Java平台中编程实现迭代器模式 379
本章小结 381
本章练习 382
第11章 对象/关系映射设计 383
11.1 对象/关系映射技术 383
11.1.1 面向对象技术中类之间的关系 383
11.1.2 对象/关系映射技术 388
11.2 实体关系建模 390
11.2.1 常见的实体关系建模工具 390
11.2.2 使用Rational Rose进行数据库建模 393
本章小结 409
本章练习 410
参考文献 411
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019