《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
《英语进阶周计划——词汇速记》内容简介:词汇记忆是英语学习的基础。如何快速记忆单词,是每一位英语学习者经常探索的问题。不仅
《透过经济看国学》内容简介:中国传统文化主要由儒、佛、道三家文化组成,如果把中国传统文化比喻成一只大鹏,那么其身体就是儒家
《养命之方》内容简介:喜马拉雅FM健康类节目“聊聊张锡纯医案——罗大伦讲名医张锡纯传家食疗方”破亿次播放!传世经典《医学衷中
《中国布衣(精编本)》内容简介:中国民间社会,有一种布衣精神。它指的是那些特立独行于帝阙与儒林之外者,无名有品,无位有尊。
《正则指引》针对作者在开发中遇到的实际问题,以及其他开发人员咨询的问题,总结出一套使用正则表达式解题的办法,并通过具体的
《云计算安全与隐私》可以使你明白当把数据交付给云计算时你所面临的风险,以及为了保障虚拟基础设施和网络应用程序的安全可以采
PHOTOSHOP CS6从入门到精通-附赠1DVD.含教学视频与海量素材 本书特色 本书深入挖掘了photoshopcs6的核心工具、命令与功能,轻松解析色调...
ControlLogix 系统实用手册 内容简介 随着计算机技术的迅猛发展,工业控制产品加快了推陈出新的步伐,可编程自动化控制器问世几年以来,已逐步发展成为操作...
&ArcGIS开发宝典从入门到精通 内容简介 本书是为适应当前我国ArcGIS应用开发需要而编写的一本而向不同层次的开发指导教程。本书全面系统地介绍了ArcGI...
《程序化广告实战》内容简介:本书由浅至深,专注于剖析“程序化广告实战”业务,讲解了程序化广告的原理,并分析了产业上下游的发
CJKVInformationProcessing,theunsurpassedsourceofinformationonprocessingtextinChi...
如同某种势不可挡的新型病毒,地下黑客圈子流言四起:某个聪明绝顶、胆大妄为的家伙发动了对线上犯罪网络的恶意接管,这个犯罪网
《HTML5+CSS3+JavaScript从入门到项目实践(超值版)》内容简介:本书采用“基础知识→核心应用→核心技术→高级应用→行业应用→项
VisualBasic通用范例开发金典(含光盘) 本书特色 本书系统全面地介绍了Visual Basic软件——Microsoft Visual Basic 6...
《AndroidUI基础教程》介绍了Android编程专家JasonOstrander将展示如何为Android应用程序创建用户界面。《AndroidUI基础教...
《区块链》内容简介:区块链技术是21世纪的重大创新技术,它是数字化资产的分布式账本,是构建价值互联网的基石,是驱动分享经济发
《崧泽之光》内容简介:以古文化和水文化为特色的青浦,有着丰厚的历史文化底蕴。早在六千多年前,上海最早的外来移民来到了境内的
《LTE:UMTS长期演进理论与实践》系统、深入、全面地介绍了LTE的背景、动因和技术内容,涵盖了基本理论基础、物理层技术设计、网络
信息处理技术员2014至2019年试题分析与解答 本书特色 历年试题分析与解答是理解考试大纲有效、具体的途径。本书由全国计算机专业技术资格考试办公室汇集了信息处...
《双相情感障碍Ⅱ型》内容简介:当卡拉·多尔蒂被诊断为双相情感障碍Ⅱ型时,她的世界改变了。迷茫40年、艰难确认后,她终于能够走