Java EE企业级应用开发案例教程(Spring+Spring MVC+MyBatis)(双色)(含微课)
¥69.80定价
作者: 罗启强,冯芝丽,李显娜
出版时间:2023-07
出版社:上海交通大学出版社
- 上海交通大学出版社
- 9787313284921
- 1版
- 500515
- 48257962-0
- 2023-07
- 计算机类
- 中职 五年制高职 本科 高职 高职本科(应用型本科)
内容简介
本书从实用角度出发,详细讲解了Java EE企业级应用开发中Spring、Spring MVC和MyBatis三大框架(简称SSM)的相关知识和使用方法。全书共分为15章,内容包括Java EE企业级应用入门、Spring基础、Spring Bean管理、Spring AOP、Spring数据库编程、Spring MVC基础、数据绑定和请求响应、异常处理和拦截器、文件上传和下载、MyBatis基础、动态SQL、MyBatis关联映射和缓存机制、MyBatis注解配置、SSM框架整合、学校图书管理系统。
本书可作为各类院校计算机相关专业及教育培训机构的专用教材,也可供Java编程和网络开发爱好者及相关从业人员参考使用。
本书可作为各类院校计算机相关专业及教育培训机构的专用教材,也可供Java编程和网络开发爱好者及相关从业人员参考使用。
目录
入门篇
第1章 Java EE企业级应用入门
1.1 企业级应用及解决方案
1.1.1 什么是企业级应用
1.1.2 企业级应用解决方案
1.2 常见的Java EE企业级应用开发框架
1.2.1 SSM框架
1.2.2 其他框架
1.3 搭建企业级应用开发环境
1.3.1 安装JDK
1.3.2 安装Tomcat
1.3.3 安装MySQL
1.3.4 安装Eclipse
综合案例——在Eclipse中创建Java Web项目
实战训练1
课后思考1
Spring篇
第2章 Spring基础
2.1 Spring概述
2.1.1 Spring的优点
2.1.2 Spring的体系结构
2.2 Spring下载及目录结构
2.3 Spring IoC容器
2.3.1 Spring IoC容器概述
2.3.2 Spring IoC容器的常用接口
综合案例——Spring入门程序
实战训练2
课后思考2
第3章 Spring Bean管理
3.1 Bean概述
3.2 Bean的装配方式
3.2.1 基于XML的装配
3.2.2 基于注解的装配
3.3 Bean的作用域
3.3.1 singleton作用域
3.3.2 prototype作用域
3.4 Bean的生命周期
综合案例——学生管理系统用户注册
实战训练3
课后思考3
第4章 Spring AOP
4.1 Spring AOP概述
4.1.1 Spring AOP的概念
4.1.2 Spring AOP的术语
4.2 Spring AOP的实现方法
4.2.1 Spring AOP的实现机制
4.2.2 基于XML的AOP实现
4.2.3 基于注解的AOP实现
综合案例——学生管理系统的AOP实现
实战训练4
课后思考4
第5章 Spring数据库编程
5.1 Spring JDBC概述
5.1.1 Spring JDBC的优势
5.1.2 Spring JDBC的配置
5.2 JdbcTemplate类
5.2.1 JdbcTemplate类概述
5.2.2 JdbcTemplate类的常用方法
5.3 Spring数据库事务管理
5.3.1 Spring事务管理概述
5.3.2 Spring事务管理的核心接口
5.3.3 声明式事务管理
综合案例——学生管理系统数据库操作
实战训练5
课后思考5
Spring MVC篇
第6章 Spring MVC基础
6.1 Spring MVC概述
6.2 Spring MVC的工作原理
6.2.1 Spring MVC的常用组件
6.2.2 Spring MVC的工作流程
6.3 Spring MVC的核心类和常用注解
6.3.1 DispatcherServlet类
6.3.2 @Controller注解
6.3.3 @RequestMapping注解
6.3.4 请求映射方式
综合案例——Spring MVC入门程序
实战训练6
课后思考6
第7章 数据绑定和请求响应
7.1 数据绑定
7.1.1 默认类型数据绑定
7.1.2 基本类型数据绑定
7.1.3 数组和集合数据绑定
7.1.4 POJO数据绑定
7.1.5 JSON数据绑定
7.2 请求响应
7.2.1 数据回写
7.2.2 页面跳转
综合案例——学生管理系统登录实现
实战训练7
课后思考7
第8章 异常处理和拦截器
8.1 异常处理
8.1.1 简单异常处理器
8.1.2 自定义异常处理器
8.1.3 异常处理注解
8.2 拦截器
8.2.1 定义拦截器
8.2.2 配置拦截器
8.2.3 执行拦截器
综合案例——学生管理系统权限验证
实战训练8
课后思考8
第9章 文件上传和下载
9.1 文件上传
9.2 文件下载
综合案例——学生管理系统添加学生信息
实战训练9
课后思考9
MyBatis篇
第10章 MyBatis基础
10.1 MyBatis概述
10.2 MyBatis下载
10.3 MyBatis的工作流程
10.4 MyBatis的核心配置
10.4.1 MyBatis的核心对象
10.4.2 MyBatis的核心配置文件
10.4.3 MyBatis的映射文件
综合案例——MyBatis入门程序
实战训练10
课后思考10
第11章 动态SQL
11.1 动态SQL概述
11.2 判断元素
11.2.1元素
11.2.2、和元素
11.3 辅助元素
11.3.1元素
11.3.2元素
11.3.3元素
11.4 循环元素
综合案例——基于MyBatis的学生管理系统数据库操作
实战训练11
课后思考11
第12章 MyBatis关联映射和缓存机制
12.1 MyBatis关联映射
12.1.1 关联映射概述
12.1.2 一对一关联查询
12.1.3 一对多关联查询
12.1.4 多对多关联查询
12.2 MyBatis缓存机制
12.2.1 一级缓存
12.2.2 二级缓存
综合案例——学生管理系统数据库的关联查询
实战训练12
课后思考12
第13章 MyBatis注解配置
13.1 基于注解的单表增查改删
13.2 基于注解的多表关联查询
13.3 基于注解的动态SQL
综合案例——基于注解的学生管理系统数据库操作
实战训练13
课后思考13
SSM整合篇
第14章 SSM框架整合
14.1 整合思路
14.2 整合过程
14.2.1 搭建项目环境
14.2.2 创建接口和类
14.2.3 创建视图文件
14.2.4 整合Spring和MyBatis
14.2.5 整合Spring和Spring MVC
14.2.6 功能测试
实战训练14
课后思考14
第15章 学校图书管理系统
15.1 系统设计
15.1.1 需求分析
15.1.2 功能模块设计
15.2 搭建系统环境
15.2.1 搭建数据库环境
15.2.2 创建项目并引入依赖包
15.2.3 引入静态资源文件
15.3 用户登录模块
15.3.1 用户登录模块功能
15.3.2 创建接口和类
15.3.3 创建视图文件
15.3.4 整合Spring和MyBatis
15.3.5 整合Spring和Spring MVC
15.3.6 模块功能测试
15.4 图书查询模块
15.4.1 图书查询模块功能
15.4.2 创建接口和类
15.4.3 创建视图文件
15.4.4 修改Spring MVC配置文件
15.4.5 模块功能测试
15.5 借阅记录模块
15.5.1 借阅记录模块功能
15.5.2 修改和创建接口和类
15.5.3 创建视图文件
15.5.4 修改Spring MVC配置文件
15.5.5 模块功能测试
15.6 图书管理模块
15.6.1 图书管理模块功能
15.6.2 修改接口和类
15.6.3 创建视图文件
15.6.4 修改Spring MVC配置文件
15.6.5 模块功能测试
实战训练15
课后思考15
参考文献
第1章 Java EE企业级应用入门
1.1 企业级应用及解决方案
1.1.1 什么是企业级应用
1.1.2 企业级应用解决方案
1.2 常见的Java EE企业级应用开发框架
1.2.1 SSM框架
1.2.2 其他框架
1.3 搭建企业级应用开发环境
1.3.1 安装JDK
1.3.2 安装Tomcat
1.3.3 安装MySQL
1.3.4 安装Eclipse
综合案例——在Eclipse中创建Java Web项目
实战训练1
课后思考1
Spring篇
第2章 Spring基础
2.1 Spring概述
2.1.1 Spring的优点
2.1.2 Spring的体系结构
2.2 Spring下载及目录结构
2.3 Spring IoC容器
2.3.1 Spring IoC容器概述
2.3.2 Spring IoC容器的常用接口
综合案例——Spring入门程序
实战训练2
课后思考2
第3章 Spring Bean管理
3.1 Bean概述
3.2 Bean的装配方式
3.2.1 基于XML的装配
3.2.2 基于注解的装配
3.3 Bean的作用域
3.3.1 singleton作用域
3.3.2 prototype作用域
3.4 Bean的生命周期
综合案例——学生管理系统用户注册
实战训练3
课后思考3
第4章 Spring AOP
4.1 Spring AOP概述
4.1.1 Spring AOP的概念
4.1.2 Spring AOP的术语
4.2 Spring AOP的实现方法
4.2.1 Spring AOP的实现机制
4.2.2 基于XML的AOP实现
4.2.3 基于注解的AOP实现
综合案例——学生管理系统的AOP实现
实战训练4
课后思考4
第5章 Spring数据库编程
5.1 Spring JDBC概述
5.1.1 Spring JDBC的优势
5.1.2 Spring JDBC的配置
5.2 JdbcTemplate类
5.2.1 JdbcTemplate类概述
5.2.2 JdbcTemplate类的常用方法
5.3 Spring数据库事务管理
5.3.1 Spring事务管理概述
5.3.2 Spring事务管理的核心接口
5.3.3 声明式事务管理
综合案例——学生管理系统数据库操作
实战训练5
课后思考5
Spring MVC篇
第6章 Spring MVC基础
6.1 Spring MVC概述
6.2 Spring MVC的工作原理
6.2.1 Spring MVC的常用组件
6.2.2 Spring MVC的工作流程
6.3 Spring MVC的核心类和常用注解
6.3.1 DispatcherServlet类
6.3.2 @Controller注解
6.3.3 @RequestMapping注解
6.3.4 请求映射方式
综合案例——Spring MVC入门程序
实战训练6
课后思考6
第7章 数据绑定和请求响应
7.1 数据绑定
7.1.1 默认类型数据绑定
7.1.2 基本类型数据绑定
7.1.3 数组和集合数据绑定
7.1.4 POJO数据绑定
7.1.5 JSON数据绑定
7.2 请求响应
7.2.1 数据回写
7.2.2 页面跳转
综合案例——学生管理系统登录实现
实战训练7
课后思考7
第8章 异常处理和拦截器
8.1 异常处理
8.1.1 简单异常处理器
8.1.2 自定义异常处理器
8.1.3 异常处理注解
8.2 拦截器
8.2.1 定义拦截器
8.2.2 配置拦截器
8.2.3 执行拦截器
综合案例——学生管理系统权限验证
实战训练8
课后思考8
第9章 文件上传和下载
9.1 文件上传
9.2 文件下载
综合案例——学生管理系统添加学生信息
实战训练9
课后思考9
MyBatis篇
第10章 MyBatis基础
10.1 MyBatis概述
10.2 MyBatis下载
10.3 MyBatis的工作流程
10.4 MyBatis的核心配置
10.4.1 MyBatis的核心对象
10.4.2 MyBatis的核心配置文件
10.4.3 MyBatis的映射文件
综合案例——MyBatis入门程序
实战训练10
课后思考10
第11章 动态SQL
11.1 动态SQL概述
11.2 判断元素
11.2.1
11.2.2
11.3 辅助元素
11.3.1
11.3.2
11.3.3
11.4 循环元素
综合案例——基于MyBatis的学生管理系统数据库操作
实战训练11
课后思考11
第12章 MyBatis关联映射和缓存机制
12.1 MyBatis关联映射
12.1.1 关联映射概述
12.1.2 一对一关联查询
12.1.3 一对多关联查询
12.1.4 多对多关联查询
12.2 MyBatis缓存机制
12.2.1 一级缓存
12.2.2 二级缓存
综合案例——学生管理系统数据库的关联查询
实战训练12
课后思考12
第13章 MyBatis注解配置
13.1 基于注解的单表增查改删
13.2 基于注解的多表关联查询
13.3 基于注解的动态SQL
综合案例——基于注解的学生管理系统数据库操作
实战训练13
课后思考13
SSM整合篇
第14章 SSM框架整合
14.1 整合思路
14.2 整合过程
14.2.1 搭建项目环境
14.2.2 创建接口和类
14.2.3 创建视图文件
14.2.4 整合Spring和MyBatis
14.2.5 整合Spring和Spring MVC
14.2.6 功能测试
实战训练14
课后思考14
第15章 学校图书管理系统
15.1 系统设计
15.1.1 需求分析
15.1.2 功能模块设计
15.2 搭建系统环境
15.2.1 搭建数据库环境
15.2.2 创建项目并引入依赖包
15.2.3 引入静态资源文件
15.3 用户登录模块
15.3.1 用户登录模块功能
15.3.2 创建接口和类
15.3.3 创建视图文件
15.3.4 整合Spring和MyBatis
15.3.5 整合Spring和Spring MVC
15.3.6 模块功能测试
15.4 图书查询模块
15.4.1 图书查询模块功能
15.4.2 创建接口和类
15.4.3 创建视图文件
15.4.4 修改Spring MVC配置文件
15.4.5 模块功能测试
15.5 借阅记录模块
15.5.1 借阅记录模块功能
15.5.2 修改和创建接口和类
15.5.3 创建视图文件
15.5.4 修改Spring MVC配置文件
15.5.5 模块功能测试
15.6 图书管理模块
15.6.1 图书管理模块功能
15.6.2 修改接口和类
15.6.3 创建视图文件
15.6.4 修改Spring MVC配置文件
15.6.5 模块功能测试
实战训练15
课后思考15
参考文献