java ee 框架教材_本科《Java EE框架技术教程》

原标题:本科《Java EE框架技术教程》

80f4611379f84b9a5aff0570bb1003b0.png

f8ca83d88d6f6b663e40f7d47929fc5d.gif

中国电子教育学会高教分会推荐

高等学校新工科人才培养系列教材

本书介绍的Spring MVC、Spring、MyBatis及Spring Boot开源框架开发技术,都是基于Java EE的快速Web应用程序开发、企业级Web应用的软件框架。

Java EE通过提供中间层集成框架来满足各种应用需求。Java EE架构具有高可用性、高可靠性、高扩展性,并且成本低,是企业构建Web应用平台的首选。

而Java EE架构通常选用Spring MVC+Spring+MyBatis框架作为其基础开发框架。通过对三个框架的合理整合,不仅可以大幅度提高系统的开发效率,而且能提高系统的稳定性、健壮性与安全性。

Spring Boot整合了很多优秀的框架,同时大大简化了Spring应用的初始搭建以及开发过程。它使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。

本书除了介绍Java EE开发使用的三大开发框架Spring MVC、Spring、MyBatis及其整合使用,同时引入了快速开发领域领导者Spring Boot微服务框架和Maven对项目进行管理。

书中实践案例丰富,有利于快速提高读者的动手能力和知识应用能力。

本书突破传统的侧重Java EE技术细节介绍的形式,以“项目驱动、任务导向”的方式进行内容组织。本书介绍的相关技术具有一定的连贯性。

本书适合作为高等院校计算机相关专业软件工程类课程的教材,也适合作为Java应用开发相关工程技术人员的参考用书。

本书配有一系列案例代码,这些案例代码均经过调试,可以直接运行。

书中介绍了这些案例的实现过程,读者可以按照书中介绍的案例实现步骤自行实现,并可借助这些案例引导,逐步掌握使用Spring MVC、Spring、MyBatis框架及Spring Boot集成进行综合应用软件项目的开发。

本书相关源码下载地址为https://github.com/bay-chen/ssm2。

目录

第一章 MyBatis开发入门1

1.1 MyBatis简介1

1.2 MyBatis的优势2

1.3 认识第一个MyBatis程序3

1.4 MyBatis日志8

1.4.1 MyBatis日志的实现方式8

1.4.2 使用Log4J实现MyBatis日志的

配置9

本章小结10

练习题10

第二章 配置MyBatis12

2.1 基于XML方式配置MyBatis12

2.1.1 属性properties14

2.1.2 全局参数设置settings15

2.1.3 类型别名typeAliases16

2.1.4 类型处理器typeHandlers18

2.1.5 环境集合属性对象environments22

2.1.6 映射器mappers25

2.1.7 对象工厂objectFactory26

2.1.8 插件plugins27

2.2 基于Java API方式配置MyBatis28

2.2.1 环境配置Environment29

2.2.2 类型别名typeAliases30

2.2.3 类型处理器typeHandlers31

2.2.4 全局参数设置Settings31

2.2.5 映射器mappers31

本章小结32

练习题32

第三章 映射器(Mapper)34

3.1 SQL映射配置文件和SQL

映射接口34

3.2 SQL映射39

3.2.1 select查询语句39

3.2.2 insert插入语句41

3.2.3 update修改语句44

3.2.4 delete删除语句44

3.2.5 SQL块语句45

3.2.6 Parameters参数45

3.2.7 resultMap结果集映射47

3.3 SQL高级映射50

3.3.1 拓展resultMap50

3.3.2 一对一映射51

3.3.3 一对多映射56

3.3.4 cache和cache-ref元素58

3.4 动态SQL60

3.4.1 if元素60

3.4.2 choose、when、otherwise元素61

3.4.3 where、trim、set元素61

3.4.4 foreach元素63

3.5 注解配置SQL映射器65

3.5.1 @Select 查询语句65

3.5.2 @Insert 插入语句65

3.5.3 @Update修改语句66

3.5.4 @Delete删除语句66

3.5.5 @ResultMap结果映射67

3.5.6 @One一对一映射67

3.5.7 @Many一对多映射69

3.5.8 @SelectProvider 动态查询语句70

3.5.9 @InsertProvider 动态插入语句72

3.5.10 @UpdateProvider动态

更新语句72

3.5.11 @DeleteProvider动态

删除语句73

3.6 使用MyBatis Generator自动

创建代码73

本章小结75

练习题75

第四章 Spring核心技术78

4.1 Spring简介78

4.1.1 Sping的核心模块78

4.1.2 Spring框架的优势79

4.1.3 Spring开发环境的搭建80

4.2 控制反转(IoC)81

4.2.1 IoC的基本概念81

4.2.2 Spring IoC容器85

4.2.3 Bean生命周期86

4.2.4 依赖注入的类型87

4.3 Bean的装配90

4.3.1 Spring装配Bean的方案90

4.3.2 自动化装配Bean90

4.3.3 通过Java装配Bean96

4.4 面向切面编程(AOP)98

4.4.1 面向切面编程简介98

4.4.2 通过切点选择连接点100

4.4.3 使用注解创建切面101

4.4.4 在XML中声明切面106

4.5 Spring的事务管理109

4.5.1 事务的特性110

4.5.2 核心接口110

4.5.3 基本事务属性112

4.5.4 事务状态114

4.5.5 声明事务管理实例114

本章小结117

练习题117

第五章 Spring MVC120

5.1 Spring MVC概述120

5.2 创建第一个Spring MVC 程序121

5.2.1 新建项目122

5.2.2 导入jar包122

5.2.3 在web.xml中添加Spring MVC的

配置123

5.2.4 在类路径下添加Spring MVC的

配置123

5.2.5 建立视图文件124

5.2.6 建立Controller控制层文件125

5.2.7 部署运行项目125

5.3 Spring MVC RequestMapping的

基本设置126

5.4 Spring MVC参数处理128

5.4.1 Controller获取前台传递的参数128

5.4.2 Controller传递参数到前台130

5.4.3 Controller参数Json序列化与

反序列化131

5.5 Spring MVC处理静态资源132

5.6 Spring MVC常用注解133

本章小结137

练习题137

第六章 Spring MVC、Spring、

MyBatis的集成140

6.1 依赖包的下载140

6.2 集成MyBatis142

6.2.1 依赖包的引入142

6.2.2 建立Spring上下文配置文件142

6.3 集成Spring MVC144

6.3.1 依赖包的引入144

6.3.2 配置web.xml文件144

6.3.3 建立Spring MVC配置文件145

6.4 进一步优化与配置146

6.4.1 日志配置146

6.4.2 连接池配置146

6.4.3 事务配置147

6.4.4 使用外置properties文件149

本章小结149

练习题149

第七章 Spring Boot入门150

7.1 Spring Boot简介150

7.2 用Spring Boot创建第一个Web

应用程序152

7.3 Spring Boot Starter模块155

7.4 Spring Boot对Jsp的支持配置156

7.5 Spring Boot静态资源的处理156

7.6 Spring Boot整合MyBatis157

7.7 Spring Boot事务处理158

7.8 Spring Boot常见的配置项159

7.9 Spring Boot Web应用程序的发布159

本章小结160

练习题160

第八章 Maven基础知识161

8.1 Maven入门161

8.1.1 在Microsoft Windows上

安装Maven161

8.1.2 确保安装JDK165

8.1.3 创建一个Maven的简单项目165

8.2 IDE集成Maven167

8.2.1 在Eclipse中创建Maven项目167

8.2.2 在Eclipse中导入Maven项目169

8.2.3 在IntelliJ IDEA中创建Maven

项目171

8.2.4 在IntelliJ IDEA中导入Maven

项目172

8.3 Maven生命周期173

8.4 常用Maven插件174

8.5 依赖管理175

8.5.1 传递性依赖175

8.5.2 依赖范围175

8.5.3 依赖管理176

本章小结179

练习题179

第九章 项目实战180

9.1 机房管理系统180

9.1.1 项目需求180

9.1.2 系统分析与设计183

9.1.3 功能实现187

9.2 简化进销存系统194

9.2.1 项目需求194

9.2.2 系统分析与设计195

本章小结197

附录 练习题参考答案198

责任编辑:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值