初学者新手入门,重视实战演练教学视频,全线视频语音解读教育资源丰富
这书详细解读了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入门... 2
- 1.1 Spring简介... 2
- 1.1.1 Spring的由来... 2
- 1.1.2 Spring的体系结构... 2
- 1.2 Spring开发环境的构建... 4
- 1.2.1 使用Eclipse开发Java Web应用... 5
- 1.2.2 Spring的下载及目录结构... 8
- 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.2.1 BeanFactory. 13
- 2.2.2 ApplicationContext 14
- 2.3 依赖注入的类型... 15
- 2.3.1 使用构造方法注入... 15
- 2.3.2 使用属性的setter方法注入... 18
- 2.4 本章小结... 19
- 习题2. 19
- 第3章 Spring Bean. 20
- 3.1 Bean的配置... 20
- 3.2 Bean的实例化... 21
- 3.2.1 构造方法实例化... 22
- 3.2.2 静态工厂实例化... 24
- 3.2.3 实例工厂实例化... 25
- 3.3 Bean的作用域... 26
- 3.3.1 singleton作用域... 26
- 3.3.2 prototype作用域... 27
- 3.4 Bean的生命周期... 28
- 3.5 Bean的装配方式... 30
- 3.5.1 基于XML配置的装配... 30
- 3.5.2 基于注解的装配... 34
- 3.6 本章小结... 38
- 习题3. 38
- 第4章 Spring AOP. 39
- 4.1 Spring AOP的基本概念... 39
- 4.1.1 AOP的概念... 39
- 4.1.2 AOP的术语... 40
- 4.2 动态代理... 42
- 4.2.1 JDK动态代理... 42
- 4.2.2 CGLIB动态代理... 45
- 4.3 基于代理类的AOP实现... 48
- 4.4 基于XML配置开发AspectJ. 51
- 4.5 基于注解开发AspectJ. 56
- 4.6 本章小结... 59
- 习题4. 60
- 第5章 Spring的事务管理... 61
- 5.1 Spring的数据库编程... 61
- 5.1.1 Spring JDBC的配置... 62
- 5.1.2 Spring JdbcTemplate的常用方法... 62
- 5.2 编程式事务管理... 67
- 5.2.1 基于底层API的编程式事务管理... 67
- 5.2.2 基于TransactionTemplate的编程式事务管理... 69
- 5.3 声明式事务管理... 71
- 5.3.1 基于XML方式的声明式事务管理... 72
- 5.3.2 基于@Transactional注解的声明式事务管理... 76
- 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.5.1 导入相关JAR包... 88
- 6.5.2 在Spring中配置MyBatis工厂... 88
- 6.5.3 使用Spring管理MyBatis的数据操作接口... 89
- 6.5.4 框架整合示例... 89
- 6.6 使用MyBatis Generator插件自动生成映射文件... 94
- 6.7 本章小结... 96
- 习题6. 97
- 第7章 映射器... 98
- 7.1 MyBatis配置文件概述... 98
- 7.2 映射器概述... 99