《Java EE设计模式:Spring企业级开发最佳实践》结合 Spring框架讲解了 Java EE设计模式,主要介绍了 Java EE应用程序设计和 Spring框架的基础知识,描述了表现层、业务层和集成层中使用的设计模式,提供了每个模式的实现细节并分析了其优缺点,最后运用书中所讲的内容示范了开发订单管理系统的过程。
《Java EE设计模式:Spring企业级开发最佳实践》主要适合 Java EE应用程序设计人员和架构师使用。
第1章 企业级java应用程序架构和设计
简介 1
1.1 分布式计算的发展历程 1
1.1.1 单层架构 2
1.1.2 两层架构 2
1.1.3 三层架构 2
1.1.4 多层架构 4
1.1.5 java ee架构 4
1.2 java ee应用程序设计 8
1.3 java ee设计模式目录 9
1.4 使用uml描述java ee架构和设计 10
1.4.1 类图 10
1.4.2 序列图 12
1.5 小结 13
第2章 使用spring框架简化企业级java
应用程序 14
2.1 什么是spring 14
2.2 为什么spring很重要 14
2.3 spring框架的组成部分 16
2.3.1 spring core 16
.2.3.2 spring aop 22
2.3.3 spring dao 23
2.3.4 spring orm 23
2.3.5 jee 23
2.3.6 web mvc 23
2.4 使用spring构建分层应用程序 23
2.4.1 表现层 24
2.4.2 业务层 25
2.4.3 集成层 25
2.5 spring java设计模式讲解模板 26
2.5.1 名称 26
2.5.2 问题描述 26
2.5.3 模式目的 26
2.5.4 解决方案 26
2.5.5 模式评价 26
2.6 小结 26
第3章 表现层设计模式 27
3.1 前端控制器 28
3.1.1 问题描述 28
3.1.2 模式目的 30
3.1.3 解决方案 30
3.1.4 模式评价 33
3.2 应用程序控制器 33
3.2.1 问题描述 33
3.2.2 模式目的 34
3.2.3 解决方案 34
3.2.4 模式评价 46
3.3 页面控制器 47
3.3.1 问题描述 47
3.3.2 模式目的 47
3.3.3 解决方案 47
3.3.4 模式评价 63
3.4 上下文对象模式 64
3.4.1 问题描述 64
3.4.2 模式目的 64
3.4.3 解决方案 64
3.4.4 模式评价 70
3.5 拦截过滤器模式 70
3.5.1 问题描述 70
3.5.2 模式目的 70
3.5.3 解决方案 71
3.5.4 模式评价 76
3.6 视图助手模式 76
3.6.1 问题描述 76
3.6.2 模式目的 76
3.6.3 解决方案 77
3.6.4 模式评价 84
3.7 组合视图模式 85
3.7.1 问题描述 85
3.7.2 模式目的 85
3.7.3 解决方案 85
3.7.4 模式评价 89
3.8 分发者视图模式 89
3.8.1 问题描述 89
3.8.2 模式目的 89
3.8.3 解决方案 90
3.8.4 模式评价 94
3.9 服务到工作者模式 94
3.9.1 问题描述 94
3.9.2 模式目的 94
3.9.3 解决方案 95
3.9.4 模式评价 95
3.10 小结 96
第4章 业务层设计模式 97
4.1 服务定位器模式 97
4.1.1 问题描述 97
4.1.2 模式目的 100
4.1.3 解决方案 100
4.1.4 模式评价 109
4.2 业务代理模式 109
4.2.1 问题描述 109
4.2.2 模式目的 109
4.2.3 解决方案 109
4.2.4 模式评价 111
4.3 会话外观模式 112
4.3.1 问题描述 112
4.3.2 模式目的 112
4.3.3 解决方案 112
4.3.4 模式评价 116
4.4 应用程序服务模式 117
4.4.1 问题描述 117
4.4.2 模式目的 117
4.4.3 解决方案 118
4.4.4 模式评价 120
4.5 业务接口模式 121
4.5.1 问题描述 121
4.5.2 模式目的 121
4.5.3 解决方案 121
4.5.4 模式评价 127
4.6 小结 127
第5章 集成层设计模式 128
5.1 数据访问对象模式 128
5.1.1 问题描述 128
5.1.2 模式目的 131
5.1.3 解决方案 131
5.1.4 模式评价 140
5.2 过程访问对象模式 140
5.2.1 问题描述 140
5.2.2 模式目的 140
5.2.3 解决方案 140
5.2.4 模式评价 143
5.3 服务触发器模式 143
5.3.1 问题描述 143
5.3.2 模式目的 144
5.3.3 解决方案 144
5.3.4 模式评价 151
5.4 web服务代理模式 151
5.4.1 问题描述 151
5.4.2 模式目的 151
5.4.3 解决方案 152
5.4.4 模式评价 161
5.5 小结 161
第6章 横切设计模式 162
6.1 验证和授权实施者模式 163
6.1.1 问题描述 163
6.1.2 模式目的 164
6.1.3 解决方案 164
6.1.4 模式评价 182
6.2 审核拦截器模式 182
6.2.1 问题描述 182
6.2.2 模式目的 182
6.2.3 解决方案 183
6.2.4 模式评价 189
6.3 域服务所有者事务模式 189
6.3.1 问题描述 189
6.3.2 模式目的 189
6.3.3 解决方案 190
6.3.4 模式评价 197
6.4 小结 197
第7章 案例研究:构建订单管理系统 198
7.1 需求 198
7.1.1 用户故事卡:用户登录 199
7.1.2 用户故事卡:查询服务 199
7.1.3 用户故事卡:保存订单 199
7.2 迭代规划 199
7.3 架构 200
7.3.1 表现层 200
7.3.2 业务层 201
7.3.3 集成层 202
7.4 设计 202
7.5 安全机制 203
7.5.1 问题描述 203
7.5.2 模式目的 203
7.5.3 解决方案 203
7.6 jsp 203
7.6.1 问题描述 203
7.6.2 模式目的 204
7.6.3 解决方案 204
7.7 页面控制器 204
7.7.1 问题描述 204
7.7.2 模式目的 204
7.7.3 解决方案 204
7.8 开发 205
7.8.1 创建工作区 206
7.8.2 创建项目 207
7.8.3 添加依赖关系 208
7.8.4 构建项目 210
7.8.5 部署项目 219
7.9 小结 227
《4D打印:改变未来商业生态》内容简介:相较于3D打印的蔚然成风,横空出世的4D虽说还有点显得冷清,却给人们打开了一扇更为广阔的
Pro/ENGGINEER野火版4.0基础教程与上机指导 (孙传祝) 本书特色 《Pro/ENGINEER野火版 4.0基础教程与上机指导》涵盖Pro/ENGI...
《PhoneGap实战》由来自腾讯的资深专家团队撰写,Adobe中国区专家和PhoneGap中国社区联袂推荐。《PhoneGap实战》内容全面、注重实
云计算落地已成事实。从前几年的概念普及,到如今越来越多的企业将业务迁移至云上,云计算正在改变整个社会的信息资源使用观念和
《以兴趣为职业的“记”者:方汉奇传》内容简介:方汉奇是中国人民大学荣誉一级教授,是中国新闻学最早的三位博士生导师之一,在中
想象一下,一个网页只有HTML,没有CSS,那就是素颜和上妆的区别。而一个网页只有CSS,没用CSS3,那就是马车和汽车的区别!汽车代
《无线宽带IP通信原理及应用》较为系统地介绍当今流行的无线宽带技术,重点介绍VoIP技术在无线宽带环境(特别是WiFi、WiMAX、3G等
《看电影,学历史》内容简介:《荒野猎人》中小李子舍命捕猎的海狸,是昙花一现的时尚风潮,也是北美殖民地早期的经济命脉?《和食
《第四次革命》内容简介:随着线上线下大融合以及人工智能的极大发展,人类已经进入超历史时代。在这一时代中,人类终于迎来了继哥
TheWebDesignersIdeaBookincludesmorethan700websitesarrangedthematically,soyoucanf...
《我坐在火山的最边缘》内容简介:本书收录了青年学者、诗人包慧怡2005—2015年间的代表诗作,是作者2016年出版的诗集的修订版,增
Ifyouveeverbeenintroducedtoanewemployeeattheofficeas"theguywhogotdrunkattheChris...
《小顾聊印象派》内容简介:改变时代的人,皆由时代造就。整个时代都在变,艺术怎能一成不变? 1874年,一个名叫莫奈的家伙登高一呼
本书由微软资深企业架构师兼Kinect应用开发专家亲自执笔,既系统全面地讲解了Kinect技术的工作原理,又细致深入地讲解了Kinect交
TheHuman-ComputerInteractionHandbook:Fundamentals,EvolvingTechnologies,andEmergi...
《UMTS中的LTE:基于OFDMA和SC-FDMA的无线接入》紧紧围绕长期演进(LTE)技术发展过程中的热点问题,依据3GPP最新标准,以LTE技术与
Theultimateguidetothecellphone,theubiquitousandindispensablepocket-sizedgadgetth...
今天的人形机器人有着人类的外表,也可以做一些人类所做的简单事情,比如用手拿取东西,双腿行走等。但这还远远不够,类人机器人
信息系统与数据库技术 内容简介 本书属于上海市教育委员会组编的“高等院校计算机基础综合应用能力培养规划教材”系列,可以从机械工业出版社教材服务网(www.cmp...
小天才学Python 本书特色 这是一本专门给小学生和中学生学习的编程书。编程对于培养孩子的逻辑思维能力和动手能力至关重要,国家正在推动将编程纳入到中小学教学和...