编辑推荐

零基础入门,注重实战:70个学习实例,3个完整的项目案例

视频教学,全程语音讲解:600分钟高品质配套教学视频

丰富的教学资源:教学课件,源码,答案和教学大纲

内容简介

Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课》详细讲解了JavaEE中Spring、SpringMVC和MyBatis三大框架(SSM)的基础知识和实际应用。为了更好地帮助读者学习SSM框架,《Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课》以大量案例介绍了SSM框架的基本思想、方法和技术。

  《Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课》共20章,分四部分介绍。第1~5章为第1部分,主要讲解Spring框架的相关知识,内容包括Spring入门、SpringIoC、SpringBean、SpringAOP以及Spring的事务管理;第6~8章为第2部分,主要讲解MyBatis的相关知识,内容包括MyBatis开发入门、映射器以及动态SQL;第9~18章为第3部分,主要讲解SpringMVC的相关知识,内容包括SpringMVC入门、Controller、类型转换和格式化、数据绑定和表单标签库、拦截器、数据验证、国际化、统一异常处理、文件的上传和下载以及EL与JSTL;第19章、第20章为第4部分,主要讲解SSM框架整合的基本思想与实战开发,内容包括SSM框架整合以及基于SSM框架的电子商务平台的设计与实现。《Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课》突出实用性、趣味性,内容组织合理、通俗易懂,使读者能够快速掌握SSM框架的基础知识、编程技巧以及完整的开发体系,从而为大型项目开发打下坚实的基础。

  《Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课》附有教学视频、源代码、课件、教学大纲、习题答案等配套资源,可以作为大学计算机及相关专业的教材或教学参考书,也可以作为Java技术的培训教材,同时适合广大JavaEE应用开发人员阅读与使用。

目录

第1部分Spring

第1章Spring入门2

1.1Spring简介2

1.1.1Spring的由来2

1.1.2Spring的体系结构2

1.2Spring开发环境的构建4

1.2.1使用Eclipse开发JavaWeb应用5

1.2.2Spring的下载及目录结构8

1.3使用Eclipse开发Spring入门程序9

1.4本章小结11

习题111

第2章SpringIoC12

2.1SpringIoC的基本概念12

2.2SpringIoC容器13

2.2.1BeanFactory13

2.2.2ApplicationContext14

2.3依赖注入的类型15

2.3.1使用构造方法注入15

2.3.2使用属性的setter方法注入18

2.4本章小结19

习题219

第3章SpringBean20

3.1Bean的配置20

3.2Bean的实例化21

3.2.1构造方法实例化22

3.2.2静态工厂实例化24

3.2.3实例工厂实例化25

3.3Bean的作用域26

3.3.1singleton作用域26

3.3.2prototype作用域27

3.4Bean的生命周期28

3.5Bean的装配方式30

3.5.1基于XML配置的装配30

3.5.2基于注解的装配34

3.6本章小结38

习题338

第4章SpringAOP39

4.1SpringAOP的基本概念39

4.1.1AOP的概念39

4.1.2AOP的术语40

4.2动态代理42

4.2.1JDK动态代理42

4.2.2CGLIB动态代理45

4.3基于代理类的AOP实现48

4.4基于XML配置开发AspectJ51

4.5基于注解开发AspectJ56

4.6本章小结59

习题460

第5章Spring的事务管理61

5.1Spring的数据库编程61

5.1.1SpringJDBC的配置62

5.1.2SpringJdbcTemplate的常用方法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

习题578

第2部分MyBatis

第6章MyBatis开发入门80

6.1MyBatis简介80

6.2MyBatis环境的构建81

6.3MyBatis的工作原理81

6.4使用Eclipse开发MyBatis入门程序83

6.5MyBatis与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使用MyBatisGenerator插件自动生成映射文件94

6.7本章小结96

习题697

第7章映射器98

7.1MyBatis配置文件概述98

7.2映射器概述99

7.3元素100

7.3.1使用Map接口传递多个参数100

7.3.2使用JavaBean传递多个参数101

7.4元素102

7.4.1主键(自动递增)回填103

7.4.2自定义主键103

7.5与元素104

7.6元素104

7.7元素104

7.7.1元素的结构104

7.7.2使用Map存储结果集105

7.7.3使用POJO存储结果集106

7.8级联查询107

7.8.1一对一级联查询107

7.8.2一对多级联查询113

7.8.3多对多级联查询117

7.9本章小结120

习题7121

第8章动态SQL122

8.1元素122

8.2、、元素123

8.3、、元素124

8.3.1元素124

8.3.2元素125

8.3.3元素126

8.4元素127

8.5元素128

8.6本章小结129

习题8129

第3部分SpringMVC

第9章SpringMVC入门132

9.1MVC模式与SpringMVC工作原理132

9.1.1MVC模式132

9.1.2SpringMVC工作原理133

9.1.3SpringMVC接口134

9.2第一个SpringMVC应用134

9.2.1创建Web应用并引入JAR包135

9.2.2在web.xml文件中部署DispatcherServlet135

9.2.3创建Web应用首页136

9.2.4创建Controller类136

9.2.5创建SpringMVC配置文件并配置Controller映射信息137

9.2.6应用的其他页面138

9.2.7发布并运行SpringMVC应用138

9.3视图解析器139

9.4本章小结139

习题9139

前言/序言

  

  《Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课》适用于具有Java编程基础和一定JavaWeb相关知识的读者学习。

  《Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课》使用Spring5.0.2+SpringMVC5.0.2+MyBatis3.4.5版本详细讲解了SSM三大框架的基础知识和使用方法。《Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课》的重点不是简单地介绍三大框架的基础知识,而是精心设计了大量实例。读者通过《Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课》可以快速地掌握SSM框架的实战应用,提高JavaEE应用的开发能力。

  《Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课》共20章,各章的具体内容如下:

  第1章主要讲解Spring框架入门的一些基础知识,包括Spring框架的体系结构、核心容器、开发环境以及入门程序等内容。

  第2章主要介绍SpringIoC的基本概念、SpringIoC容器以及依赖注入的类型等内容。

  第3章对Spring中的Bean进行详细介绍,包括SpringBean的配置、实例化、作用域、生命周期以及装配方式等内容。

  第4章介绍AOP的相关知识,包括AOP的概念和术语、动态代理以及AOP的实现和AspectJ的开发等内容。

  第5章主要介绍Spring框架所支持的事务管理,包括编程式事务管理和声明式事务管理。

  第6章主要讲解MyBatis环境的构建、MyBatis的工作原理以及与Spring框架的整合开发。

  第7章对MyBatis的核心配置进行详细讲解,包括MyBatis配置文件、映射文件以及级联查询。

  第8章主要讲解如何拼接MyBatis的动态SQL语句。

  第9章主要讲解MVC的设计思想以及SpringMVC的工作原理。

  第10章详细讲解基于注解的控制器,包括Controller注解和RequestMapping注解类型的使用,是SpringMVC框架的重点内容之一。

  第11章介绍类型转换器和格式化转换器,包括内置的类型转换器和格式化转换器以及自定义类型转换器和格式化转换器等内容。

  第12章讲解数据绑定和表单标签库,是SpringMVC框架的重点内容之一。

  第13章主要介绍拦截器的概念、原理以及实际应用。

  第14章详细讲解SpringMVC框架的输入验证体系,包括Spring验证和JSR303验证等内容。

  第15章介绍SpringMVC国际化的实现方法,包括JSP页面信息国际化以及错误消息国际化等内容。

  第16章详细讲解如何使用SpringMVC框架进行异常的统一处理,是SpringMVC框架的重点内容之一。

  第17章讲解如何使用SpringMVC框架进行文件的上传与下载。

  第18章介绍EL与JSTL的基本用法。

  第19章主要讲解SSM框架整合环境的构建,包括整合思路、整合所需JAR包以及整合应用测试等内容。

  第20章以电子商务平台的设计与实现为综合案例,讲述如何使用SSM(Spring+SpringMVC+MyBatis)框架整合开发一个Web应用。

  为便于教学,《Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课》有教学视频、源代码、课件、教学大纲、习题答案等配套资源,读者可以扫描封底课件二维码免费下载。

  由于编者水平有限,书中难免会有不足之处,敬请广大读者批评指正。

  

编者

                           2018年5月


其他推荐