95992828九五至尊2

EE集团应用实战882828九五至尊手机版

三月 9th, 2019  |  882828九五至尊手机版

第一篇 Java Web基础篇
第3章 搭建开发条件(教学录像:51分钟) 1
1.1 下载并设置JDK 1
1.1.1 下载JDK 1
1.1.2 安装JDK 3
1.1.3 配置环境变量 4
1.1.4 二个粗略的Java程序 5
1.2 下载并设置汤姆cat 6
1.2.1 下载Tomcat 6
1.2.2 安装Tomcat 6
1.2.3 配置虚拟目录 8
1.2.4 3个粗略的JSP程序 8
1.3 下载并安装Eclipse 8
1.3.1 下载Eclipse 9
1.3.2 安装Eclipse 9
1.4 下载并设置MyEclipse 9
1.4.1 下载MyEclipse 10
1.4.2 安装MyEclipse 10
1.5 使用MyEclipse进行Web开发 11
1.5.1 使用MyEclipse新建Web项目 11
1.5.2 MyEclipse中新建JSP页面 12
1.5.3 MyEclipse整合Tomcat 13
1.5.4 MyEclipse铺排项目 16
1.6 小结 17

轻量级Java EE集团应用实战(第陆版):Struts 2+Spring
4+Hibernate整合开发(含CD光盘1张)(国家级奖项获奖作品升级版,四版一起印刷2陆回发行量超10万册的轻量级Java
EE经典文章)

第叁章 JSP的底子语法(教学录制:28分钟) 18
2.1 JSP简介 18
2.2 JSP运转机制 19
2.3 JSP脚本成分 20
2.3.1 JSP申明语句 21
2.3.2 JSP Scriptlets 21
2.3.3 JSP表达式 22
2.4 注释 23
2.5 综联合排演练 24
2.6 小结 26
2.7 习题 26

李刚 编著  

第二篇 JSP 2.0开发篇
第2章 JSP指令成分(教学摄像:叁拾陆分钟) 28
3.1 page指令 28
3.1.1 language属性 28
3.1.2 extends属性 29
3.1.3 import属性 29
3.1.4 session属性 30
3.1.5 buffer属性 30
3.1.6 autoFlush属性 30
3.1.7 isThreadSafe属性 30
3.1.8 info属性 30
3.1.9 errorPage属性 31
3.1.10 isErrorPage属性 31
3.1.11 contentType属性 31
3.1.12 pageEncoding属性 32
3.1.13 isELIgnored属性 33
3.2 include指令 33
3.2.1 包罗文本文件 33
3.2.2 包含HTML文件 35
3.2.3 包含JSP文件 36
3.3 taglib指令 37
3.4 综联合排演习 38
3.5 小结 39
3.6 习题 39

ISBN 978-7-121-24253-3

第6章 JSP动作元素(教学录像:三十四分钟) 41
4.1 JSP动作成分分类 41
4.2

2014年10月出版

动作成分 41
4.2.1 使用动作元素包蕴静态的公文 42
4.2.2 使用动作成分包括动态的公文 42
4.2.3 和<%@ include%>的区别 43
4.3 动作成分 45
4.3.1 使用动作成分达成页面跳转 45
4.3.2 跳转执行流程 46
4.4 动作成分 47
4.4.1 动作成分搭配动作元素 47
4.4.2 动作元素搭配动作成分 49
4.5 、和 51
4.5.1 动作成分 51
4.5.2 动作成分 53
4.5.3 动作成分 54
4.6 综联合排演习 55
4.7 小结 56
4.8 习题 56

定价:108.00元

第六章 JSP内置对象(教学录像:52分钟) 58
5.1 JSP内置对象分类 58
5.2 属性保存范围 59
5.2.1 page范围 59
5.2.2 request范围 60
5.2.3 session范围 62
5.2.4 application范围 64
5.2.5 移除属性 65
5.3 request对象 66
5.3.1 获得客户端请求参数 66
5.3.2 拿到全数的参数名称 68
5.3.3 得到参数的富有参数值 70
5.3.4 得到封装全数参数值的Map 71
5.3.5 request对象的任何格局 72
5.4 response对象 73
5.4.1 完毕页面跳转 73
5.4.2 达成页面自动刷新 74
5.4.3 达成页面自动跳转 74
5.5 out对象 75
5.5.1 使用out对象举行页面输出 75
5.5.2 使用out对象求得缓冲区使用大小 76
5.6 session对象 77
5.6.1 设置并赢得session生命周期 77
5.6.2 获得session的别的音讯 78
5.7 application对象 79
5.7.1 通过application对象获得服务器版本 79
5.7.2 通过application对象得到其余音讯 80
5.8 pageContext对象 81
5.9 page对象 82
5.10 config对象 83
5.11 exception对象 83
5.12 综联合排演习 85
5.13 小结 87
5.14 习题 87

824页

第5章 数据库操作(教学录制:七分钟) 89
6.1 下载并设置MySQL 89
6.1.1 下载MySQL 89
6.1.2 安装MySQL 90
6.2 JDBC驱动程序 90
6.2.1 下载并设置MySQL的JDBC驱动程序 90
6.2.2 加载JDBC驱动程序 91
6.3 JDBC连接MySQL数据库 92
6.3.1 创造数据库和数据表 92
6.3.2 连接MySQL数据库 93
6.4 语句对象Statement 94
6.4.1 添加记录 95
6.4.2 更新记录 96
6.4.3 删除记录 97
6.5 ResultSet结果集 98
6.5.1 获得全部记录 98
6.5.2 获得钦赐字段记录 100
6.5.3 获得钦赐初步地点和条数的记录 101
6.6 数据库的关门操作 102
6.7 预处理语句对象Prepared Statement 103
6.7.1 添加记录 104
6.7.2 更新记录 105
6.7.3 删除记录 107
6.7.4 获得钦定记录 108
6.8 综联合排演练 110
6.9 小结 112
6.10 习题 112

16开

第拾章 JSP和JavaBean(教学摄像:33分钟) 113
7.1 JavaBean简单利用 113
7.1.1 JavaBean简介 113
7.1.2 定义JavaBean 113
7.1.3 在JSP中调用JavaBean 114
7.2 设置JavaBean属性 115
7.2.1 依照全体参数设置JavaBean属性 115
7.2.2 依据钦赐参数设置JavaBean属性 117
7.2.3 依据钦命参数设置钦命JavaBean属性 118
7.2.4 设置钦赐JavaBean属性为内定值 119
7.3 获得JavaBean属性 120
7.4 设置JavaBean的范围 121
7.4.1 设置page范围的JavaBean 121
7.4.2 设置request范围的JavaBean 122
7.4.3 设置session范围的JavaBean 123
7.4.4 设置application范围的JavaBean 125
7.5 移除JavaBean 126
7.6 综联合排演习 128
7.7 小结 129
7.8 习题 129

编排推荐

第⑨章 EL表明式(教学录制:49秒钟) 131
8.1 EL运算符 131
8.1.1 算术运算符 131
8.1.2 关系运算符 132
8.1.3 逻辑运算符 133
8.1.4 条件运算符 135
8.1.5 验证运算符 136
8.1.6 括号运算符及运算符的事先级 137
8.2 EL内置对象 138
8.2.1 .与[ ]运算符 138
8.2.2 与仓库储存有关的嵌入对象 139
8.2.3 与输入有关的停放对象 140
8.2.4 cookie内置对象 141
8.2.5 header内置对象 143
8.2.6 initParam内置对象 143
8.2.7 pageContext内置对象 144
8.3 EL存取器 145
8.3.1 使用存取器读取JavaBean中的数据 145
8.3.2 使用存取器读取Map中的数据 148
8.3.3 使用存取器读取数组中的数据 149
8.3.4 存取器复杂应用 150
8.4 综联合排练习 151
8.5 小结 153
8.6 习题 153

国内著名IT图书小说家李刚先生基于曾荣立中华人民共和国书刊发行业组织“年度全行业优质畅销品种”大奖的《轻量级Java
EE集团应用实战(第1版)》全新升级;

第捌章 JSTL标签库(教学摄像:七十多分钟) 155
9.1 JSTL核心标签 155
9.2 数据库标签库 160
9.3 I18N格式化标签库 166
9.4 XML标签库 172
9.5 综联合排练习 177
9.6 小结 178
9.7 习题 178

本书内容升级到Struts 2.叁 、Spring 4.0、Hibernate
4.3;全书全部示例基于Java ⑧ 、Hibernate申明实行完善升级;

第三篇 Servlet开发篇
第⑨章 Servlet开发基础( 教学摄像:41分钟) 180
10.1 Servlet基础 180
10.1.1 Servlet简介 180
10.1.2 第一个Servlet程序 180
10.1.3 Servlet生命周期 181
10.2 Http Servlet常用艺术 182
10.2.1 doGet方法 182
10.2.2 doPost方法 184
10.2.3 service方法 185
10.3 Servlet常用接口 187
10.3.1 Http Servlet Request接口 187
10.3.2 Http Servlet Response接口 189
10.3.3 Http Session接口 190
10.3.4 Servlet Context接口 192
10.4 综联合排演练 194
10.5 小结 195
10.6 习题 195

《轻量级Java EE集团应用实战》新增Maven、SVN、汤姆cat 8.0、Eclipse
luna(4.4)等知识;

第一1章 Filter开发(教学录制:41分钟) 197
11.1 Filter基础 197
11.1.1 Filter简介 197
11.1.2 第一个Filter程序 197
11.1.3 Filter生命周期 198
11.2 常用Filter 199
11.2.1 违规文字过滤器 200
11.2.2 字符编码过滤器 202
11.2.3 登录验证过滤器 204
11.3 综联合排练习 207
11.4 小结 208
11.5 习题 208

数百个小型案例及全体的工作流系统综述案例帮读者知道S2SH开发精髓;

第一2章 Listener开发( 教学摄像:2四分钟) 209
12.1 Listener简介 209
12.2 Servlet Context Listener 209
12.2.1 Servlet Context Listener接口 209
12.2.2 Servlet Context Attribute Listener接口 210
12.3 Http Session Listener 212
12.3.1 Http Session Listener接口 212
12.3.2 Http Session Attribute Listener接口 213
12.4 综联合排练习 214
12.5 小结 217
12.6 习题 217

《轻量级Java EE集团应用实战》被多所“985”“211”学院和学校选作教材;

第肆篇 使用设计形式篇
第②3章 DAO设计方式(教学录制:21分钟) 219
13.1 DAO简介 219
13.2 DAO各部分详解 219
13.2.1 数据库连接类 219
13.2.2 VO类 220
13.2.3 DAO接口 221
13.2.4 DAO实现类 222
13.2.5 DAO工厂类 224
13.3 使用DAO实现数据库操作 225
13.3.1 添加记录 225
13.3.2 更新记录 226
13.3.3 删除记录 226
13.3.4 按ID查询记录 227
13.4 综联合排演练 228
13.5 小结 229
13.6 习题 229

最受程序员欢迎、影响力最大的同胞原创S2SH应用开发必读经典。

第叁4章 MVC设计模式(教学摄像:22分钟) 230
14.1 MVC简介 230
14.2 Model 1和Model 2 230
14.3 使用MVC格局革新用户登录案例 232
14.3.1 用户登录页面 232
14.3.2 用户登录成功和退步页面 233
14.3.3 业务逻辑组件 234
14.3.4 Servlet控制器 234
14.4 综联合排演习 236
14.5 小结 238
14.6 习题 238

内容提要

第四篇 框架技术篇
第25章 Struts 2基础(教学录制:41分钟) 239
15.1 Struts 2简介 239
15.2 Struts 2框架的下载和装置 240
15.2.1 下载Struts 2框架 240
15.2.2 安装Struts 2框架 241
15.3 基于Struts 2框架完结登录案例 242
15.3.1 准备工作 242
15.3.2 新建控制类Action 242
15.3.3 配置Action 243
15.3.4 程序执行流程 244
15.4 革新控制器 244
15.4.1 实现Action接口 245
15.4.2 配置Action 246
15.5 实现输入校验 246
15.5.1 使用Struts 2标签库简化表单 246
15.5.2 继承ActionSupport达成输入校验 248
15.6 程序国际化 250
15.6.1 输出中文的校验错误音讯 250
15.6.2 国际化能源文件 251
15.6.3 加载财富文件 253
15.6.4 输出国际化新闻 253
15.6.5 输出国际化的校验错误新闻 255
15.7 综联合排练习 256
15.8 小结 257
15.9 习题 257

《轻量级Java EE公司应用实战(第5版):Struts 2+Spring
4+Hibernate整合开发》是《轻量级 Java EE 公司应用实战》的第六 版,第④版保持了前几版内容周密、长远的特色,首要达成全套学问的晋升。

第②6章 Struts 2高等应用(教学录制:54分钟) 259
16.1 Struts 2内建的类型转换器 259
16.1.1 内建转换器介绍 259
16.1.2 基本数据类型转换器 259
16.1.3 基本数据类型的封装类转换器 263
16.1.4 数组类型转换器 265
16.1.5 集合类型转换器 267
16.2 服务器端校验 268
16.2.1 服务器端校验的重庆大学性 268
16.2.2 完毕劳动器端输入校验 269
16.2.3 使页面保留提交音信 273
16.2.4 使用addFieldError来添加错误消息 275
16.2.5 输入校验与类型转换关系 278
16.3 使用校验框架形成输入校验 279
16.3.1 达成输入校验 279
16.3.2 扩展客户端校验 284
16.3.3 国际化提示新闻 286
16.3.4 客户端校验与国际化难点 288
16.3.5 校验短路 291
16.3.6 校验规则文件搜索规则 293
16.4 综联合排演练 294
16.5 小结 294
16.6 习题 295

《轻量级Java EE公司应用实战(第六版):Struts 2+Spring
4+Hibernate整合开发》介绍了 Java EE 领域的多个开源框架:Struts 贰 、Spring
和Hibernate。个中Struts 2 晋升到2.3.16.3,Spring 升级到4.0.4,Hibernate
升级到4.3.5。《轻量级Java EE集团应用实战(第⑥版):Struts 2+Spring
4+Hibernate整合开发》还周全介绍了Servlet 3.1 的新特性,以及Tomcat 8.0
的布署和用法,《轻量级Java EE公司应用实战(第⑥版):Struts 2+Spring
4+Hibernate整合开发》的示范也理应在汤姆cat 8.0 上运维。

第27章 持久化框架Hibernate(教学摄像:33分钟) 296
17.1 初涉Hibernate 296
17.1.1 ORM简介 296
17.1.2 Hibernate框架的优势 297
17.1.3 下载和装置Hibernate 297
17.1.4 Hibernate架构概述 297
17.2 Hibernate的布局和相关类 299
17.2.1 Configuration类 299
17.2.2 Hibernate配置文件 299
17.2.3 SessionFactory类 300
17.3 Hibernate中的对象 300
17.3.1 对象在Hibernate中的状态 301
17.3.2 持久化类 302
17.3.3 对象识别 303
17.4 Hibernate开发 303
17.4.1 创制Hibernate配置文件 303
17.4.2 创立持久化类 304
17.4.3 成立对象关系映射文件 305
17.4.4 创设数据库表 306
17.4.5 插入数据 307
17.4.6 更新数据 308
17.4.7 删除数据 309
17.4.8 查询数据 310
17.4.9 使用Hibernate工具类 312
17.5 综联合排演练 313
17.6 小结 314
17.7 习题 314

《轻量级Java EE集团应用实战(第⑤版):Struts 2+Spring
4+Hibernate整合开发》重点介绍怎样构成 Struts 2.3+Spring 4.0+Hibernate
4.3 进行Java EE 开发,首要不外乎三有个别。第3某个介绍了Java EE
开发的基础知识,以及怎么着搭建开发环境。第叁局部详实讲解了Struts
2.③ 、Spring 4.0 和Hibernate 4.3
四个框架的用法,介绍八个框架时,以Eclipse IDE
的接纳来上手,一步步指引读者深切八个框架的大旨。那有个别故事情节是作者讲授“疯狂Java
实验和培养和操练”的培培养教育材,因而是《轻量级Java EE集团应用实战(第④版):Struts
2+Spring
4+Hibernate整合开发》的基本点部分。那有些情节既涵盖了小编多年付出经历的理解,也融入了丰硕的讲解经验。第壹局地演示开发了二个富含九个表,表之间具有复杂的涉及映射、继承映射等事关,且工作也相对复杂的工作流案例,希望让读者理论联系实际,将五个框架真正使用到骨子里开销中去。该案例选取当下最流行、最标准的Java
EE架构,整个应用分为领域对象层、DAO 层、业务逻辑层、MVC
层和视图层,各层之间分层清晰,层与层之间以松耦合的不二法门协会在联合署名。该案例既提供了IDE
非亲非故的、基于Ant 管理的连串源码,也提供了基于Eclipse IDE
的体系源码,最大限度地满足读者的必要。

第①8章 Struts 2整合Hibernate开发(教学录制:28分钟) 315
18.1 Struts 2和Hibernate的咬合策略 315
18.2 持久层设计 316
18.2.1 DAO接口 316
18.2.2 DAO实现类 316
18.2.3 DAO工厂类 318
18.3 业务逻辑组件 318
18.3.1 业务逻辑组件接口 319
18.3.2 业务逻辑组件达成类 319
18.3.3 业务逻辑组件工厂类 320
18.4 整合使用 321
18.4.1 查询全部产品 321
18.4.2 添加产品 323
18.4.3 删除产品 325
18.4.4 更新产品 326
18.5 小结 328
18.6 习题 328

《轻量级Java EE公司应用实战(第6版):Struts 2+Spring
4+Hibernate整合开发》不再介绍 Struts 1.x
相关内容,假使读者愿意赢得《轻量级J2EE 公司应用实战》第壹 版中关于Struts
1.x 的学识,请登录http://www.crazyit.org
下载。当读者阅读此书境遇技术难题时,也可登录http://www.crazyit.org
发帖,小编将会应声给予解答。

第叁9章 Spring开发(教学录制:37分钟) 329
19.1 初探Spring 329
19.1.1 Spring简介 329
19.1.2 下载和设置Spring 330
19.1.3 Spring的IoC应用 331
19.2 Spring的注重性注入 334
19.2.1 通过Set方法注入正视 334
19.2.2 引用别的的Bean 336
19.2.3 使用构造函数注入重视 338
19.3 Spring的自发性装配 339
19.3.1 自动装配分类 340
19.3.2 byName自动装配 340
19.3.3 byType自动装配 341
19.3.4 constructor自动装配 341
19.4 Spring主题境论:面向切面编程介绍 342
19.4.1 面向切面编制程序基础知识 342
19.4.2 在Spring中创立前置文告 343
19.4.3 在Spring中开创前置通告 345
19.4.4 在Spring中开创拦截通告 347
19.4.5 在Spring中创立足够通告 349
19.4.6 使用Spring静态切入点 351
19.5 综联合排演练 351
19.6 小结 353
19.7 习题 353

开卷《轻量级Java EE公司应用实战(第肆版):Struts 2+Spring
4+Hibernate整合开发》在此之前,建议先认真阅读作者所著的《疯狂 Java
讲义》一书。《轻量级Java EE公司应用实战(第5版):Struts 2+Spring
4+Hibernate整合开发》适合于有较好的Java 编制程序基础,或有开首JSP、Servlet
基础的读者,特别适合于对Struts ② 、Spring、Hibernate
通晓不够深刻,或对Struts 2+Spring+Hibernate
整合开发不太熟谙的开发人士阅读。

第①0章 Struts 2整合Spring开发(教学摄像:31分钟) 354
20.1 安装Spring插件达成整合 354
20.2 整合策略 354
20.3 整合Spring完毕登录案例 356
20.3.1 修改控制器Action及布局 356
20.3.2 注重注入业务逻辑组件 356
20.4 整合Spring完结产品质管理理案例 357
20.4.1 使用Spring容器管理SessionFactory 357
20.4.2 使用HibernateTemplate进行数据库操作 358
20.4.3 正视注入DAO组件 359
20.4.4 信赖注入业务逻辑组件 360
20.4.5 完成Action配置 363
20.5 小结 363
20.6 习题 364

目录

第陆篇 项目实战篇
第三1章 SSH整合开发用户管理类别 365
21.1 系统一分配析 365
21.1.1 应用背景及系统作用介绍 365
21.1.2 系统结构 365
21.1.3 系统作用模块 366
21.2 Hibernate持久层设计 366
21.2.1 创制持久化PO类 366
21.2.2 创制映射文件 367
21.3 DAO层设计 368
21.3.1 Spring管理SessionFactory 368
21.3.2 创建DAO接口 369
21.3.3 创建DAO实现类 369
21.3.4 配置DAO组件 370
21.4 业务逻辑层设计 370
21.4.1 创建工作逻辑组件接口 370
21.4.2 创立工作逻辑组件实现类 370
21.4.3 配置业务逻辑组件 371
21.5 达成查看全数用户音讯模块 372
21.5.1 整合Struts 2和Spring 372
21.5.2 创立查看全体用户音讯控制器 372
21.5.3 创立全体用户消息呈现页 373
21.5.4 配置查看全部用户音讯控制器 373
21.5.5 测试查看全体用户音讯 374
21.6 达成查看用户详细消息模块 374
21.6.1 成立查看用户详细消息控制器 374
21.6.2 创造查看用户详细音讯展现页 375
21.6.3 配置用户详细消息控制器 376
21.6.4 测试查看用户详细消息 376
21.7 达成增加用户模块 376
21.7.1 创立用户增进页 376
21.7.2 创制用户添加控制器 377
21.7.3 配置用户添加控制器 378
21.7.4 创设校验规则文件 378
21.7.5 测试添加用户 380
21.8 实现删除用户模块 381
882828九五至尊手机版,21.8.1 创设用户删除控制器 381
21.8.2 配置用户删除控制器 381
21.8.3 测试删除用户 382
21.9 达成换代用户模块 382
21.9.1 创设用户更新页 382
21.9.2 创立用户更新控制器 383
21.9.3 配置用户更新控制器 384
21.9.4 创造校验规则文件 384
21.9.5 测试创新用户 384
21.10 小结 385

第3章 Java EE应用和付出环境         1

1.1 Java EE应用概述  2

1.1.1 Java EE应用的支行模型   2

1.1.2 Java EE应用的零件   3

1.1.3 Java EE应用的布局和优势        4

1.1.4 常用的Java EE服务器       4

1.2  轻量级Java EE应用相关技术      5

1.2.1  JSP、Servlet 3.x和JavaBean及代表技术         5

1.2.2  Struts 2.3及代表技术        5

1.2.3  Hibernate 4.3及代表技术 6

1.2.4  Spring 4.0及代表技术        6

1.3  汤姆cat的下载和装置  7

1.3.1  安装Tomcat服务器  7

1.3.2  配置汤姆cat的服务端口  9

1.3.3  进入控制台         9

1.3.4  部署Web应用   12

1.3.5  配置Tomcat的多少源       12

1.4  Eclipse的装置和选取   14

1.4.1  Eclipse的下载和装置         14

1.4.2  在线安装Eclipse插件        14

1.4.3  从当地压缩包安装插件    16

1.4.4  手动安装Eclipse插件        17

1.4.5  使用Eclipse开发Java EE应用 17

1.4.6  导入Eclipse项目        20

1.4.7  导入非Eclipse项目   21

1.5  Ant的装置和选用          22

1.5.1  Ant的下载和装置      22

1.5.2  使用Ant工具     23

1.5.3  定义生成文件    24

1.5.4  Ant的任务(task)   29

1.6  Maven的设置和采取   31

1.6.1  下载和设置Maven    31

1.6.2  设置Maven         32

1.6.3  创制、营造简单的品类    33

1.6.4  Maven的中坚概念    36

1.6.5  注重管理    41

1.6.6  POM文件的因素        44

1.7  使用SVN实行同盟开发        44

1.7.1  下载和设置SVN服务器    45

1.7.2  配置SVN资源库         46

1.7.3  下载和装置SVN客户端    47

1.7.4  将品种揭露到服务器         48

1.7.5  从服务器下载项目    48

1.7.6  提交(Commit)修改        49

1.7.7  同步(Update)本半夏件         49

1.7.8  添加文件和目录         50

1.7.9  删除文件和目录         50

1.7.10 查看文件或目录的版本变革    51

1.7.11 从先前版本重新起头         51

1.7.12 创立分支    52

1.7.13 沿着分支开发    52

1.7.14 合并分支    53

1.7.15 使用Eclipse作为SVN客户端   54

1.8  本章小结        57

第叁章 JSP/Servlet及有关技术详解  58

2.1  Web应用和web.xml文件    59

2.1.1  构建Web应用   59

2.1.2  配置描述符web.xml 60

2.2  JSP的基本原理      61

2.3  JSP的4种为主语法      65

2.3.1  JSP注释       65

2.3.2  JSP声明       66

2.3.3  输出JSP表达式 67

2.3.4  JSP脚本       68

2.4  JSP的二个编写翻译指令      70

2.4.1  page指令   70

2.4.2  include指令         74

2.5  JSP的四个动作指令      75

2.5.1  forward指令       75

2.5.2  include指令         77

2.5.3  useBean、setProperty、getProperty指令       79

2.5.4  plugin指令 81

2.5.5  param指令          81

2.6  JSP脚本中的七个放置对象 82

2.6.1  application对象 83

2.6.2  config对象 88

2.6.3  exception对象    90

2.6.4  out对象      92

2.6.5  pageContext对象       93

2.6.6  request对象       95

2.6.7  response对象     102

2.6.8  session对象        106

2.7  Servlet介绍   108

2.7.1  Servlet的开发    108

2.7.2  Servlet的配置    110

2.7.3  JSP/Servlet的生命周期      111

2.7.4  load-on-startup Servlet        112

2.7.5  访问Servlet的布署参数   113

2.7.6  使用Servlet作为控制器   115

2.8  JSP 2的自定义标签       119

2.8.1  开发自定义标签类    120

2.8.2  建立TLD文件    120

2.8.3  使用标签库         121

2.8.4  带属性的竹签    122

2.8.5  带标签体的价签         125

2.8.6  以页面片段作为品质的价签    128

2.8.7  动态属性的标签         129

2.9  Filter介绍       131

2.9.1  创建Filter类       132

2.9.2  配置Filter   133

2.9.3  使用U汉兰达L Rewrite完成网站伪静态  136

2.10  Listener介绍        137

2.10.1 实现Listener类 138

2.10.2 配置Listener       139

2.10.3 使用ServletContextAttributeListener        140

2.10.4 使用ServletRequestListener和ServletRequestAttributeListener   141

2.10.5 使用HttpSessionListener和HttpSessionAttributeListener      142

2.11  JSP 2特性     147

2.11.1 配置JSP属性      147

2.11.2 表明式语言         149

2.11.3  Tag File支持      157

2.12  Servlet 3.0新特性        159

2.12.1  Servlet 3.0的注解    159

2.12.2  Servlet 3.0的Web模块协助   160

2.12.3  Servlet 3.0提供的异步处理    162

2.12.4改进的Servlet API        165

2.13  Servlet 3.1剧增的非阻塞式IO   167

2.14  Tomcat 8的WebSocket支持       170

2.15 本章小结        174

第叁章 Struts 2的中坚用法        175

3.1  MVC思想概述       176

3.1.1  传统Model 1和Model 2   176

3.1.2  MVC思想及其优势   177

3.2  Struts 2的下载和设置  178

3.2.1  为Web应用扩展Struts 2协助 178

3.2.2  在Eclipse中使用Struts 2  179

3.2.3  扩大登录处理    180

3.3  Struts 2的流程      183

3.3.1  Struts 2应用的费用步骤   183

3.3.2  Struts 2的流程   184

3.4  Struts 2的平常配置      185

3.4.1  常量配置    185

3.4.2  包蕴其余安顿文件    191

3.5  实现Action    191

3.5.1  Action接口和ActionSupport基类     193

3.5.2  Action访问Servlet API       195

3.5.3  Action间接待上访问Servlet API       197

3.5.4  使用ServletActionContext访问Servlet API      199

3.6  配置Action    200

3.6.1  包和命名空间    200

3.6.2  Action的基本配置     203

3.6.3  使用Action的动态方法调用    204

3.6.4  钦定method属性及利用通配符      205

3.6.5  配置暗中同意Action 211

3.6.6  配置Action的暗中认可处理类         211

3.7  配置处理结果        212

3.7.1  了然处理结果    212

3.7.2  配置结果    213

3.7.3  Struts 2支持的结果类型   214

3.7.4  plainText结果类型     215

3.7.5  redirect结果类型       217

3.7.6  redirectAction结果类型    218

3.7.7  动态结果    219

3.7.8  Action属性值决定物理视图财富     219

3.7.9  全局结果    221

3.7.10  使用PreResultListener     222

3.8  配置Struts 2的卓殊处理     223

3.8.1  Struts 2的10分处理机制   223

3.8.2  注明式十分捕捉         225

3.8.3  输出非凡新闻    226

3.9  Convention插件与“约定”支持         227

3.9.1  Action的物色和照耀约定 228

3.9.2  按预定映射Result     230

3.9.3  Action链的约定 233

3.9.4  自动重加载映射         234

3.9.5  Convention插件的相关常量     234

3.9.6  Convention插件相关Annotation       235

3.10  使用Struts 2的国际化        235

3.10.1  视图页面包车型地铁国际化  235

3.10.2  Action的国际化        236

3.10.3  使用包范围的国际化能源       238

3.10.4  使用全局国际化财富       239

3.10.5  输出带占位符的国际化音讯  241

3.10.6  加载资源文件的逐一       243

3.11  使用Struts 2的标签库        243

3.11.1  Struts 2标签库概述          243

3.11.2  使用Struts 2标签    244

3.11.3  Struts 2的OGNL表达式语言 245

3.11.4  OGNL中的集合操作         247

3.11.5  访问静态成员  248

3.11.6  Lambda()表达式      248

3.11.7  控制标签  249

3.11.8  数据标签  259

3.11.9  核心和模板       268

3.11.10  自定义大旨    270

3.11.11  表单标签         271

3.11.12  非表单标签    284

3.12  本章小结      287

第四章 深切应用Struts 2   288

4.1  详解Struts 2的类型转换     289

4.1.1  Struts 2内建的花色转换器       290

4.1.2  基于OGNL的类型转换     290

4.1.3  内定集合成分的品类         292

4.1.4  自定义类型转换器    294

4.1.5  注册类型转换器         297

4.1.6  基于Struts 2的自定义类型转换器  298

4.1.7  处理Set集合      299

4.1.8  类型转换中的错误处理    301

4.2  使用Struts 2的输入校验     307

4.2.1  编写校验规则文件    307

4.2.2  国际化提醒音讯         310

4.2.3  使用客户端校验         311

4.2.4  字段校验器配置风格         312

4.2.5  非字段校验器配置风格    313

4.2.6  短路校验器         315

4.2.7  校验文件的追寻规则         316

4.2.8  校验顺序和封堵         318

4.2.9  内建校验器         318

4.2.10  基于注脚的输入校验       329

4.2.11  手动达成输入校验  330

4.3  使用Struts 2决定文件上传 334

4.3.1  Struts 2的公文上传   334

4.3.2  实现文件上传的Action     335

4.3.3  配置文件上传的Action     337

4.3.4  手动达成公文过滤    338

4.3.5  拦截器完毕公文过滤         340

4.3.6  输出错误提示    341

4.3.7  文件上传的常量配置         342

4.4  使用Struts 2控制文件下载 343

4.4.1  完毕公文下载的Action     343

4.4.2  配置Action 343

4.4.3  下载前的授权决定    344

4.5  详解Struts 2的拦截器机制 345

4.5.1  拦截器在Struts 2中的功用      346

4.5.2  Struts 2内建的拦截器       346

4.5.3  配置拦截器         348

4.5.4  使用拦截器的计划语法    349

4.5.5  配置暗中同意拦截器         350

4.5.6  完结拦阻器类    351

4.5.7  使用拦截器         353

4.5.8  拦截方法的拦截器    354

4.5.9  拦截器的推行种种    356

4.5.10 梗阻结果的监听器    358

4.5.11 覆盖拦截器栈Ritter定拦截器的参数         359

4.5.12 使用拦截器完毕权限控制         360

4.6  使用Struts 2的Ajax支持     362

4.6.1  使用stream类型的Result实现Ajax        363

4.6.2  JSON的基本知识        365

4.6.3  实现Action逻辑         367

4.6.4  JSON插件与json类型的Result        368

4.6.5  实现JSP页面      370

4.7  本章小结        371

第4章 Hibernate的为主用法    372

5.1  ORM和Hibernate 373

5.1.1  对象/关周详据库映射(O纳瓦拉M)       373

5.1.2  基本映射格局    374

5.1.3  流行的O汉兰达M框架简介       375

5.1.4  Hibernate概述   376

5.2  Hibernate入门       376

5.2.1  Hibernate下载和安装        376

5.2.2  Hibernate的数据库操作   377

5.2.3  在Eclipse中使用Hibernate       381

5.3  Hibernate的系统布局  386

5.4  深刻Hibernate配置文件      388

5.4.1  创建Configuration对象     388

5.4.2  hibernate.properties文件与hibernate.cfg.xml文件        390

5.4.3  JDBC连接属性   390

5.4.4  数据库方言         391

5.4.5  JNDI数据源的连日属性    393

5.4.6  Hibernate事务属性   393

5.4.7  二级缓存相关属性    393

5.4.8  外连接抓取属性         394

5.4.9  其余常用的陈设属性         394

5.5  深刻明白持久化对象   394

5.5.1  持久化类的供给         395

5.5.2  持久化对象的情状    396

5.5.3  改变持久化对象情状的主意    397

5.6  深入Hibernate映射      399

5.6.1  映射质量    402

5.6.2  映射主键    409

5.6.3  使用Hibernate的主键生成策略       411

5.6.4  映射集合属性    412

5.6.5  集合属性的质量分析         419

5.6.6  有序集合映射    420

5.6.7  映射数据库对象         422

5.7 映射组件属性        424

5.7.1 组件属性为集合         426

5.7.2 集合属性的成分为组件    427

5.7.3  组件作为Map的目录        429

5.7.4  组件作为复合主键    430

5.7.5  多列作为联合主键    432

5.8  使用古板的照射文件   433

5.8.1  扩大XML映射文件   433

5.8.2  注脚,还是XML映射文件        436

5.9  本章小结        436

第肆章 深入应用Hibernate        437

6.1  Hibernate的涉及映射  438

6.1.1  单向N-1关联  438

6.1.2  单向1-1关联  443

6.1.3  单向1-N关联  444

6.1.4  单向N-N关联 448

6.1.5  双向1-N关联  449

6.1.6  双向N-N关联 452

6.1.7  双向1-1关联  454

6.1.8  组件属性蕴涵的涉嫌实体         456

6.1.9  基于复合主键的关系关系         458

6.1.10 复合主键的成员属性为涉及实体    460

6.1.11 持久化的传播性         463

6.2  继承映射        464

6.2.1  整个类层次对应三个表的照耀策略         466

6.2.2  连接子类的投射策略         468

6.2.3  各类具体类对应2个表的照耀策略         471

6.3  Hibernate的批量甩卖  473

6.3.1  批量插入    473

6.3.2  批量翻新    474

6.3.3  DML风格的批量翻新/删除       475

6.4  使用HQL查询       476

6.4.1  HQL查询     476

6.4.2  HQL查询的from子句        478

6.4.3  关联和连续         479

6.4.4  HQL查询的select子句     482

6.4.5  HQL查询的聚集函数         482

6.4.6  多态查询    483

6.4.7  HQL查询的where子句     483

6.4.8  表达式         484

6.4.9  order by子句      486

6.4.10  group by子句   486

6.4.11  子查询       487

6.4.12  命名查询  487

6.5  条件查询        489

6.5.1  关联和动态关联         491

6.5.2  投影、聚合和分组    493

6.5.3  离线查询和子查询    496

6.6  SQL查询         497

6.6.1  标量查询    497

6.6.2  实体查询    499

6.6.3  处理涉嫌和继承         501

6.6.4  命名SQL查询     502

6.6.5  调用存款和储蓄进度    504

6.6.6  使用定制SQL      505

6.7  数据过滤        507

6.8  事务控制        510

6.8.1  事务的定义         510

6.8.2  Session与事务   511

6.8.3  上下文相关的Session        513

6.9  二级缓存和询问缓存   514

6.9.1  开启二级缓存    514

6.9.2  管理缓存和总计缓存         517

6.9.3  使用查询缓存    518

6.10  事件机制      520

6.10.1  拦截器       521

6.10.2  事件系统  523

6.11  本章小结      525

第拾章 Spring的骨干用法  526

7.1  Spring简介和Spring 4.0的变化   527

7.1.1  Spring简介 527

7.1.2  Spring 4.0的变化        528

7.2  Spring入门     528

7.2.1  Spring下载和设置      528

7.2.2  使用Spring管理Bean        529

7.2.3  在Eclipse中使用Spring     532

7.3  Spring的主干机制:依赖注入     535

7.3.1  驾驭正视注入    536

7.3.2  设值注入    538

7.3.3  构造注入    541

7.3.4  二种注入格局的对待         543

7.4  使用Spring容器    543

7.4.1  Spring容器 544

7.4.2  使用ApplicationContext     545

7.4.3  ApplicationContext的国际化协助     546

7.4.4  ApplicationContext的风云机制         548

7.4.5  让Bean获取Spring容器  551

7.5  Spring容器中的Bean   552

7.5.1  Bean的宗旨概念和Bean别称 553

7.5.2  容器中Bean的作用域       554

7.5.3  配置重视    557

7.5.4  设置普通属性值         559

7.5.5  配置同盟者Bean        560

7.5.6  使用自动装配注入同盟者Bean        561

7.5.7  注入嵌套Bean   563

7.5.8  注入集合值         564

7.5.9  组合属性    568

7.5.10  Spring的Bean和JavaBean     569

7.6  Spring 3.0提供的Java配置管理 571

7.7  创建Bean的3种方式 573

7.7.1  使用构造器成立Bean实例       574

7.7.2  使用静态工厂方法创造Bean   574

7.7.3  调用实例工厂方法创设Bean   576

7.8  浓厚了然容器中的Bean       578

7.8.1  抽象Bean与子Bean 578

7.8.2  Bean继承与Java继承的界别  580

7.8.3  容器中的工厂Bean   580

7.8.4  获得Bean本身的id  582

7.8.5  强制起先化Bean        583

7.9  容器中Bean的生命周期      584

7.9.1  依赖关系注入之后的行为         584

7.9.2  Bean销毁以前的表现        586

7.9.3  协调功能域不一起的Bean        589

7.10  高级重视关系安顿      592

7.10.1 获取其余Bean的属性值  592

7.10.2 获取Field值        595

7.10.3 获取格局重返值         596

7.11  基于XML Schema的简化配置格局   599

7.11.1 使用p:命名空间简化配置         599

7.11.2 使用c:命名空间简化配置         601

7.11.3 使用util:命名空间简化配置     602

7.12  Spring 3.0提供的表达式语言(SpEL)     604

7.12.1 使用Expression接口举行表明式求值     604

7.12.2  Bean定义中的表明式语言援助     606

7.12.3  SpEL语法详述  607

7.13  本章小结      612

第柒章 深切应用Spring      613

8.1  三种后电脑        614

8.1.1  Bean后处理器   614

8.1.2  Bean后电脑的用处        617

8.1.3  容器后电脑    618

8.1.4  属性占位符配置器    619

8.1.5  重写占位符配置器    620

8.2  Spring的“零配置”支持     622

8.2.1  搜索Bean类       622

8.2.2  钦点Bean的功效域  625

8.2.3  使用@Resource配置信赖         625

8.2.4  使用@PostConstruct和@PreDestroy定制生命周期行为      626

8.2.5  Spring 3.0新增的笺注        627

8.2.6  Spring 4.0增强的自行李装运配和精确装配   627

8.3  资源访问        631

8.3.1  Resource实现类         632

8.3.2  ResourceLoader接口和ResourceLoaderAware接口       636

8.3.3  使用Resource作为质量   639

8.3.4  在ApplicationContext中行使能源    640

8.4  Spring的AOP          643

8.4.1  为啥需求AOP         643

8.4.2  使用AspectJ实现AOP       644

8.4.3  AOP的基本概念         651

8.4.4  Spring的AOP支持     652

8.4.5  基于证明的“零铺排”格局    653

8.4.6  基于XML配置文件的治本章程        667

8.5  Spring 3.1新增的缓存机制  673

8.5.1  启用Spring缓存         674

8.5.2  使用@Cacheable执行缓存       676

8.5.3  使用@CacheEvict清除缓存      680

8.6  Spring的事务         681

8.6.1  Spring辅助的业务策略      681

8.6.2  使用XML Schema配置事务策略      686

8.6.3  使用@Transactional   692

8.7  Spring整合Struts 2        693

8.7.1  启动Spring容器         693

8.7.2  MVC框架与Spring整合的思想        694

8.7.3  让Spring管控器         695

8.7.4  使用电动装配    699

8.8  Spring整合Hibernate   701

8.8.1  Spring提供的DAO支持    701

8.8.2  管理Hibernate的SessionFactory      702

8.8.3  完结DAO组件的基类        703

8.8.4  传统的HibernateTemplate和HibernateDaoSupport       706

8.8.5  实现DAO组件   709

8.8.6  使用IoC容器组装种种零件     709

8.8.7  使用注脚式事务         712

8.9  Spring整合JPA       713

8.9.1  管理EntityManagerFactory        713

8.9.2  落成DAO组件基类   715

8.9.3  使用注解式事务         718

8.10  本章小结      719

第柒章 集团应用开发的思索和策略          720

9.1  公司应用开发面临的挑战   721

9.1.1  可扩张性、可伸缩性         721

9.1.2  快捷、可控的付出    722

9.1.3  稳定性、高效性         722

9.1.4  开销最小化,利益最大化         723

9.2  怎么着面对挑战        723

9.2.1  使用建立模型工具    723

9.2.2  利用非凡的框架         723

9.2.3  选取性地扩大    725

9.2.4  使用代码生成器         726

9.3  常见设计情势精讲        726

9.3.1  单例格局    727

9.3.2  简单工厂    728

9.3.3  工厂方法和架空工厂         734

9.3.4  代理方式    737

9.3.5  命令格局    742

9.3.6  策略方式    745

9.3.7  门面方式    748

9.3.8  桥接方式    750

9.3.9  观察者方式         754

9.4  常见的架构划设想计策略   757

9.4.1  贫血模型    757

9.4.2  领域对象模型    760

9.4.3  合并工作逻辑对象与DAO对象        762

9.4.4  合并工作逻辑对象和Domain Object        763

9.4.5  遗弃业务逻辑层         764

9.5  本章小结        765

第⑨章 简单工作流系统   766

10.1  项目背景及系统结构 767

10.1.1  应用背景  767

10.1.2  系统功效介绍  767

10.1.3  相关技能介绍  768

10.1.4  系统结构  768

10.1.5  系统的功能模块       769

10.2  Hibernate持久层         770

10.2.1  设计持久化实体       770

10.2.2  创造持久化实体类  771

10.3  实现DAO层         777

10.3.1  DAO组件的概念      778

10.3.2  实现DAO组件 780

10.3.3  部署DAO层     783

10.4  实现Service层    784

10.4.1  业务逻辑组件的筹划       785

10.4.2  完毕业务逻辑组件  785

10.4.3  事务管理  790

10.4.4  计划工作逻辑组件  791

10.5  达成任务的电动调度 791

10.5.1  使用Quartz       791

10.5.2  在Spring中使用Quartz  795

10.6  实现系统Web层         798

10.6.1  Struts 2和Spring的整合 798

10.6.2  控制器的拍卖顺序图       799

10.6.3  职员和工人登录  799

10.6.4  进入打卡  802

10.6.5  处理打卡  803

10.6.6  进入报名  805

10.6.7  提交申请  806

10.6.8  使用拦截器完毕权限管理       808

10.7  本章小结      809

笔者简介

李刚,十多年软件行业开发从业经历,疯狂软件教育中央教学组长。

疯狂Java实验和培养和陶冶营创办人,疯狂Java连串原创图书我。

多瑙河技巧电影大学总括机科学系全职副教师,51CTO专家门诊约请嘉宾。

培养的学生已在Samsung、IBM、Ali软件、乐乎、邮电通讯盈科等名企就职。

国内闻明高端IT技术作家,已出版《疯狂Java讲义》《疯狂Android讲义》《轻量级Java
EE集团应用实战》《疯狂iOS讲义》《疯狂Ajax讲义》《疯狂XML讲义》《经典Java
EE公司应用实战》《疯狂HTML 5/CSS 3/JavaScript讲义》《Struts
2.x高贵指南》等撰写。当中疯狂Java连串图书经多年沉淀,赢得极高的商海承认,数十二次重印成为顶级畅销书,并被多所“985”“211”学院和学校选作教材。部分书籍已被翻译成繁体粤语版,授权到江苏地区。

前言

通过多年沉淀,Java
EE平台已经化为邮电通讯、金融、电子商务、保障、证券等各行业的重型应用体系的首要选择开发平台。近日Java行业的软件开发已经主导稳定,那两三年内为主没有出现什么样具有普遍影响力的新技巧。Java
EE开发大概可分为两种方法:以Spring为基本的轻量级Java
EE公司耗费平台;以EJB 3+JPA为着力的经文Java
EE开发平台。无论使用哪一类平台拓展付出,应用的个性、稳定性都有很好的保障,开发人群也有很稳定的保障。

本书介绍的支出平台,便是以Struts 2.3+Spring 4.0+Hibernate
4.3(实际项目中恐怕以JPA来代表Hibernate)为主干的轻量级Java
EE,这种组合在保存经典Java
EE应用架构、中度可扩充性、中度可维护性的底子上,降低了Java
EE应用的支付、计划成本,对于大多数中型小型型集团应用是率先首要选取。在有的亟需具有惊人伸缩性、高度稳定的公司应用(比如银行种类、保障系统)里,以EJB
3+JPA为主导的经典Java EE应用则具有一定的占有率。本书姊妹篇《经典Java
EE公司应用实战》首要介绍了后一种Java EE开发平台。

本书主要升级了《轻量级Java EE公司应用实战》的知识,本书选取新式的汤姆cat
8作为Web服务器,全面而密切地介绍了Servlet 3.1的新个性,并将Struts
2升级到Struts
2.3.16.3,Spring升级到4.0.4,Hibernate升级到4.3.5。详细介绍了Spring和Hibernate的“零布局”性情,并足够介绍了Struts
2的Convention(约定)补助。为了契合技术的更改,本书介绍Hibernate持久化映射已经整整升级为注解形式,不再动用古板的XML映射格局;本书还详细介绍了Spring
3.1新增的缓存机制,包罗选用@Cacheable执行缓存、使用@CacheEvict清除缓存等、也详细介绍了Spring
4.0的改动,包罗增强的自行李装运配和标准装配等。

本书创作感言

小编首先要多谢广大读者对本书前几版的承认,本书前几版一起发行近十万册,并拿到中中原人民共和国书刊发行业组织宣布的“2013年份全行业优质畅销品种”大奖,且频繁到手电子工业出版社宣布的“最畅销图书奖”。是广大读者的挑三拣四让“疯狂Java种类”图书大放异彩;是广大读者的协助让自身在孤独的技能创作道路上坚贞不屈求索;是广大读者的上报让“疯狂Java类别”图书日臻完美。

广大读者的热忱对本人的话既是扶助,又是职分——“疯狂Java连串”图书有权利必须全面!由此我在改进、升级“疯狂Java连串”图书时,有一种小心翼翼的感觉,希望以最大的拼命来孝敬最好的小说。

其它,本书还有一本配套的姐妹篇:《经典Java
EE公司应用实战》。学习本书时方可运用“轻经济合作参”的办法来读书:“轻”指的是以“SSH”整合的轻量级Java
EE开发平台,“经”指的是以“EJB3+JPA”整合的经典Java
EE开发平台;那三种平台本人装有相当的大的相似性,将三种Java
EE开发平台结构放在一起参考、对照着读书,能更好地掌握Spring、Hibernate框架的筹划思想,从而更尖锐地操纵它们。与此同时,也足以深远领悟EJB
3与Spring容器中的Bean、EJB容器与Spring容器之间的维系和差别,从而融会贯通地左右EJB3+JPA整合的开发情势。

在介绍十一分标准的编制程序知识之时,笔者总会通过一些开头的类比来支持读者更好地知道。“不难、易读”成为作者平素百折不回的行文作风,也是“疯狂Java体系”图书的表征。另一方面,“疯狂Java类别”图书的文化也很完善、实用。作者希望读者在看完“疯狂Java连串”的图书之后,能够相比较轻松地理解书中所介绍的学识,并实际学会一种实用的开发技术,进而将之应用到实际支付中。万一读者在就学进度中遭受无法清楚的题材,能够登录疯狂Java联盟(http://www.crazyit.org)与广大Java学习者交流,笔者也会通过该平台与大家一起交流、学习。

本书有啥特色

本书保持了《轻量级Java
EE集团应用实战》前几版简约、实用的优势,同样坚持不渝让案例说话、以案例来介绍知识点的风骨。本书最终同样示范开发了小卖部工作流案例,希望读者通过此案例真正步入实际公司支付的寺庙。

本书依旧保存了《轻量级Java EE公司应用实战》前几版的多少个特点。

1.经验充裕,针对性强

笔者既担任过软件开发的技术COO,也充当过软件集团的扶植老师,还从事过职业技术培养和磨练的全职教师。那几个经验影响了小编写书的指标,不是一本高校派的争鸣读物,而是一本实际的耗费指南。

2.内容其实,实用性强

本书所介绍的Java
EE应用范例,选择了眼下铺面流行的付出架构,相对严谨遵从Java
EE开发规范,而不是将种种技能杂乱地混合在一齐号称Java
EE。读者参考本书的架构,完全能够接近地感受公司实际支出。

3.大气磅礴,启发性强

本书介绍的三种架构方式,大概是眼前最完善的Java
EE框架结构方式。那么些架构情势可以直接晋级读者对系统架构划设想计的握住。

本书写给哪个人看

设若你已经明白Java
SE内容,或已经学完了《疯狂Java讲义》一书,那您10分适合阅读此书。除此之外,假设你已有始发的JSP、Servlet基础,甚至对Struts
② 、Spring 4.0、Hibernate
4.3拥有通晓,但期待掌握它们在事实上开支中应用,本书也将非凡适合你。借使你对Java的驾驭还不在行,则建议遵循学习规律,安分守己,暂且不用购买、阅读此书,而是服从《疯狂Java学习路线图》中的提出逐项学习。

 

 

 

李刚

2014-8-19882828九五至尊手机版 1

Your Comments

近期评论

    功能


    网站地图xml地图