简介
本书详细讲解了Java EE中Spring、Spring MVC和MyBatis三大框架(SSM)的基础知识和实际应用。为了更好地帮助读者学习SSM框架,本书以大量案例介绍了SSM框架的基本思想、方法和技术。 全书共20章,分四部分介绍。第1~5章为第1部分,主要讲解Spring框架的相关知识,内容包括Spring入门、Spring IoC、Spring Bean、Spring AOP以及Spring的事务管理;第6~8章为第2部分,主要讲解MyBatis的相关知识,内容包括MyBatis开发入门、映射器以及动态SQL;第9~18章为第3部分,主要讲解Spring MVC的相关知识,内容包括Spring MVC入门、Controller、类型转换和格式化、数据绑定和表单标签库、拦截器、数据验证、国际化、统一异常处理、文件的上传和下载以及EL与JSTL;第19章、第20章为第4部分,主要讲解SSM框架整合的基本思想与实战开发,内容包括SSM框架整合以及基于SSM框架的电子商务平台的设计与实现。本书突出实用性、趣味性,内容组织合理、通俗易懂,使读者能够快速掌握SSM框架的基础知识、编程技巧以及完整的开发体系,从而为大型项目开发打下坚实的基础。 本书附有教学视频、源代码、课件、教学大纲、习题答案等配套资源,可以作为大学计算机及相关专业的教材或教学参考书,也可以作为Java技术的培训教材,同时适合广大Java EE应用开发人员阅读与使用。
目录
第1部分 Spring
第1章 Spring入门... 2
1.1 Spring简介... 2
1.2 Spring开发环境的构建... 4
1.3 使用Eclipse开发Spring入门程序... 9
1.4 本章小结... 11
习题1. 11
第2章 Spring IoC.. 12
2.1 Spring IoC的基本概念... 12
2.2 Spring IoC容器... 13
2.3 依赖注入的类型... 15
2.4 本章小结... 19
习题2. 19
第3章 Spring Bean. 20
3.1 Bean的配置... 20
3.2 Bean的实例化... 21
3.3 Bean的作用域... 26
3.4 Bean的生命周期... 28
3.5 Bean的装配方式... 30
3.6 本章小结... 38
习题3. 38
第4章 Spring AOP. 39
4.1 Spring AOP的基本概念... 39
4.2 动态代理... 42
4.3 基于代理类的AOP实现... 48
4.4 基于XML配置开发AspectJ. 51
4.5 基于注解开发AspectJ. 56
4.6 本章小结... 59
习题4. 60
第5章 Spring的事务管理... 61
5.1Spring的数据库编程... 61
5.2 编程式事务管理... 67
5.3 声明式事务管理... 71
5.4 本章小结... 78
习题5.. 78
第2部分 MyBatis
第6章 MyBatis开发入门... 80
6.1 MyBatis简介... 80
6.2 MyBatis环境的构建... 81
6.3 MyBatis的工作原理... 81
6.4 使用Eclipse开发MyBatis入门程序... 83
6.5 MyBatis与Spring的整合... 87
6.6 使用MyBatis Generator插件自动生成映射文件... 94
6.7 本章小结... 96
习题6. 97
第7章 映射器... 98
7.1 MyBatis配置文件概述... 98
7.2 映射器概述... 99
7.3 <select>元素... 100
7.4 <insert>元素... 102
7.5 <update>与<delete>元素... 104
7.6 <sql>元素... 104
7.7 <resultMap>元素... 104
7.8 级联查询... 107
7.9 本章小结... 120
习题7. 121
第8章 动态SQL.. 122
8.1 <if>元素... 122
8.2 <choose>、<when>、<otherwise>元素... 123
8.3 <trim>、<where>、<set>元素... 124
8.4 <foreach>元素... 127
8.5 <bind>元素... 128
8.6 本章小结... 129
习题8. 129
第3部分 Spring MVC
第9章 Spring MVC入门... 132
9.1 MVC模式与SpringMVC工作原理... 132
9.2 *个Spring MVC应用... 134
9.3 视图解析器... 139
9.4 本章小结... 139
习题9. 139
第10章 Spring MVC的Controller. 140
10.1 基于注解的控制器... 140
10.2 Controller接收请求参数的常见方式... 144
10.3 重定向与转发... 152
10.4 应用@Autowired进行依赖注入... 153
10.5 @ModelAttribute. 156
10.6 本章小结... 157
习题10. 157
第11章 类型转换和格式化... 158
11.1 类型转换的意义... 158
11.2 Converter 160
11.3 Formatter 165
11.4 本章小结... 169
习题11. 169
第12章 数据绑定和表单标签库... 170
12.1 数据绑定... 170
12.2 表单标签库... 170
12.3 数据绑定的应用... 175
12.4 JSON数据交互... 183
12.5 本章小结... 189
习题12. 189
第13章 拦截器... 190
13.1 拦截器概述... 190
13.2 拦截器的执行流程... 192
13.3 应用案例——用户登录权限验证... 197
13.4 本章小结... 202
习题13. 202
第14章 数据验证... 203
14.1 数据验证概述... 203
14.2 Spring验证器... 204
14.3 JSR 303验证... 213
14.4 本章小结... 219
习题14. 219
第15章 国际化... 220
15.1 程序国际化概述... 220
15.2 Spring MVC的国际化... 224
15.3 用户自定义切换语言示例... 226
15.4 本章小结... 231
习题15. 231
第16章 统一异常处理... 232
16.1 示例介绍... 232
16.2 SimpleMappingExceptionResolver类... 239
16.3 HandlerExceptionResolver接口... 240
16.4 @ExceptionHandler注解... 242
16.5 本章小结... 243
习题16. 243
第17章 文件的上传和下载... 244
17.1 文件上传... 244
17.2 文件下载... 253
17.3 本章小结... 257
习题17. 257
第18章 EL与JSTL.. 258
18.1 表达式语言... 258
18.2 JSP标准标签库... 263
18.3 本章小结... 272
习题18. 272
第4部分 SSM框架
第19章 SSM框架整合... 274
19.1 SSM框架整合所需JAR包... 274
19.2 SSM框架整合应用测试... 275
19.3 本章小结... 283
习题19. 283
第20章 电子商务平台的设计与实现... 284
20.1 系统设计... 284
20.2 数据库设计... 286
20.3 系统管理... 289
20.4 组件设计... 299
20.5 后台管理子系统的实现... 305
20.6 前台电子商务子系统的实现... 329
20.7 本章小结... 351
附录A 项目案例——基于SSM的邮件管理系统... 352
附录B 项目案例——基于SSM的人事管理系统... 353
参考文献
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问