《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
Visual C#.NET程序设计教程(第2版) 本书特色 《Visual C#.NET程序设计教程(第2版普通高等学校计算机教育十二五规划教材)》(作者罗福强...
我们从哪里来?我们为什么存在?我们与地球上的生命应该如何共存?人类从诞生之初起就在一直苦苦追寻这些问题的答案。如今面对环
人人都爱PS:中文版PHOTOSHOP CC技术教程(实例版) 本书特色 1. 配套视频讲解,手把手教您学习 本书配备了大量的同步教学视频,涵盖全书几乎所有实例...
编程的真正挑战不是学习一种语言的语法,而是学习创造性地解决问题,从而构建美妙的应用。《像程序员一样思考》分析了程序员解决
《许倬云说历史:现代文明的成坏》内容简介:★一部气势恢宏、雅俗共赏的大历史,一本剖析西方文明的大师之作 ★《大国霸业的兴废》
《Java经典入门指南》内容简介:本书基于新版的Java 11编写,全面系统地介绍Java程序员必须掌握的核心基础知识,这些内容融合在三大
《房地产大转型的“互联网+”路径》中国正在快速步入移动互联网时代,线下向线上的人口大迁移浪潮深刻改变着人们生活的方方面面,
《数据中台:赋能企业实时经营与商业创新》内容简介:随着数字化的浪潮席卷而来,无论是个人还是企业,相信都已经真切地感受到了数
本书是极负盛名的C语言入门经典教材,其第一版发行至今已有20年的历史。本书内容详实全面,由浅入深,示例丰富,并在每个章节后面
《合家欢的超萌简笔画》内容简介:《合家欢的超萌简笔画》大量运用最简单的几何体,画风软萌,以详解案例步骤为主;从单个几何体的
《物联网与智慧养老》内容简介:本书深入剖析当今我国人口老龄化与产业发展,从老龄化发展背景和智慧养老入手,结合物联网技术支撑
《金一南讲:世界大格局,中国有态度》内容简介:“深刻而透彻地了解世界,也是一种力量的象征。”高层智囊金一南犀利开讲,首度解
ANSYS结构有限元高级分析方法与范例应用 内容简介 本书将结构有限元分析的基本力学概念与ANSYS实践紧密结合,通过大量生动的原创性分析实例,向读者系统全面地...
《虚拟人》内容简介:人类躯体死亡,思维是否有可能继续存在,从而实现思维不朽?思维克隆人、网络人等虚拟人将如何颠覆人类对“我
在线阅读本书BookDescriptionIDEO,thewidelyadmired,award-winningdesignanddevelopmentfirm...
《加速MATLAB编程指南:CUDA实现》内容简介:MATLAB是广泛应用的算法开发语言之一。然而,MATLAB简单易用的特性与算法复杂性的矛盾
Thedefactostandard-amust-haveforallLISPprogrammers.Inthisgreatlyexpandededitiono...
《中国合作经济评论 (2017年第1期/总第1期)》内容简介:本书是以合作社为主要研究对象的国际化、学术性专题集刊,设有以下栏目:
《我们今天怎样做父亲》内容简介:回望晚清民国,我们发现了一个教育的传奇:一个偏僻的小山村,一个寒素之家,竟然诞生出了中国近
《中国工程船研发史》内容简介:本书是中国船舶研发史丛书之一。工程船是专门用于各种水上、水下工程建设的船舶。本书从工程船定义