《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
InteriordesignguruAxelVervoordtshareshislatestinspirationsforthehome.AxelVervoor...
《画出来的箴言》批判了现代艺术发展过程中某些虚伪可笑的现象:艺术被功利化,被用来欺蒙大众;富人们追求现代艺术只是赶时髦;
作者简介:TrevorvanGorp作为加拿大首屈一指的用户体验公司nForm的创始人和董事长,Trevor是一位值得信任的情感设计用户体验顾问
《智慧党建》内容简介:本书首先阐述了党委信息化,指出领导干部要强化信息化思维、提高数字领导力,分析了数字党建的内涵、意义和
《美国的故事(套装书共7册)》内容简介:本书聚焦于美国建国前后的激情岁月。从北美殖民地的建立,到独立战争的打响,再到美国前几
《人间值得一回游》内容简介:任凭心中涌起孤独万种,观照尘世依然欢喜如初。散文大家刘白羽一生写出了大量具有深刻思想内涵和独特
未来十年,将是中国农产品商业品牌崛起的“黄金十年”。中国,能不能出现“下一个褚橙”?中国,能不能出现与佳沛(Zespri)、都
《国外电子与通信教材系列·无线通信》深入浅出地讲解了无线通信原理、技术和系统设计的所涉及到的各个方面。全书共分5个部分,2
《天使的号角》内容简介:一个新的杀手正在行动—— 凶手的犯罪手段令人不寒而栗。他蛰伏在阴暗潮湿的地下室和纽约市的地下通道,用
亿万人在万维网上的各种活动,尽管是随机发生、随意展开、无人协调,但显现出了一些有趣的特征与明显的模式:从网络信息的结构,
《小顾聊绘画(壹)》内容简介:梵高、莫奈等9位艺术大家的人生长廊,高清原彩画作,妙趣横生的艺术解读! 艺术没有那么高不可攀!
地理信息系统集成原理与方法 本书特色 本书由五部分组成:**部分为系统集成的基础;第二部分为数据的集成;第三部分为应用系统的集成;第四部分为基于分布式网络环境下...
《基础设施ppp项目公司管理与实践》内容简介:PPP模式是公共基础设施建设中发展起来的一种优化的项目融资与实施模式,是一种以各参
《七周七并发模型》内容简介:《七周七并发模型》介绍了七种并发模型,行文通俗易懂,有数量充足且设计精良的样例来帮助读者理解。
《第一行代码——Android》是Android初学者的最佳入门书。全书由浅入深、系统全面地讲解了Android软件开发的方方面面。第1章带领
《Java虚拟机精讲》内容简介:HotSpot VM是目前市面上高性能JVM的代表作之一,它采用解释器+JIT编译器的混合执行引擎,使得Java程序
《动漫美少年素描技法》内容简介:本书主要讲解了漫画美少年的绘制方法,其中包括漫画美少年的基本概念和分类、美少年头部的画法、
BuildApplications,Websites,andSoftwareSolutionsthatFeelFaster,MoreEfficient,andM...
《Spring Cloud 开发实战》内容简介:本书是一本Spring Cloud开发的入门级教程图书,也是一本着重于动手实战的编程指导书。随着这两
ThisintroductiontourbanplanningapplicationsandproblemsolvingwithCISisappropriate...