
Java EE轻量级框架应用实战
SSM框架(Spring MVC+Spring+MyBatis)
作品简介
本书详细讲解JavaEE中使用很多的Spring、SpringMVC和MyBatis(简称SSM)三大框架的基本知识和应用。随着互联网的迅猛发展,SSM框架被越来越多地应用于企业级开发之中,其发展势头已经超过大部分JavaWeb框架,稳居靠前。本书以实用性为原则,采用课堂实录的形式,以任务为驱动,理论与实践相结合,重点讲解SSM框架在企业开发中常用的核心技术,分别讲解MyBatis、Spring和SpringMVC三大框架的精髓内容。在内容上逐层深入,而非一次铺开。"百货中心供应链管理系统”案例贯穿始终,利用各章所学技能对其功能进行实现或优化,让读者在学习技能的同时获取项目开发经验,加深读者对技术的理解和掌握程度。本书既可作为高等院校本、专科计算机相关专业的程序设计教材,也可作为Java技术的培训图书,适合广大编程爱好者阅读与使用。
本书作者石毅。
作品目录
内容简介
前言
第1章 初识MyBatis框架
1.1 企业级框架技术
1.2 MyBatis框架简介
1.3 MyBatis框架的工作原理
1.4 MyBatis框架的入门程序
第2章 MyBatis框架的核心配置
2.1 MyBatis框架的核心接口和类
2.2 MyBatis框架的核心配置文件
2.3 MyBatis框架的映射文件
2.4 使用接口实现条件查询
2.5 使用接口实现“增删改”操作
第3章 动态SQL
3.1 动态SQL的元素
3.2 使用动态SQL完成多条件查询
3.3 使用动态SQL实现更新操作
3.4 使用foreach元素完成复杂查询
3.5 bind元素
第4章 MyBatis框架的关联映射
4.1 关联映射
4.2 一对一(association)
4.3 一对多(collection)
4.4 多对多(collection)
4.5 resultMap自动映射级别
第5章 深入使用MyBatis框架
5.1 MyBatis框架实现分页功能
5.2 MyBatis框架的事务管理
5.3 MyBatis框架的缓存机制
5.4 常用Annotation注解
第6章 初识Spring框架
6.1 Spring框架概述
6.2 Spring框架的核心容器
6.3 Spring框架的入门程序
6.4 依赖注入(DI)与控制反转(IoC)
第7章 Spring框架中的Bean
7.1 Bean的配置
7.2 Bean的实例化
7.3 Bean装配方式—基于XML的装配
7.4 Bean装配方式—基于Annotation装配
7.5 Bean装配方式—自动装配
7.6 Bean的作用域
7.7 Bean的生命周期
第8章 Spring AOP
8.1 Spring AOP简介
8.2 动态代理
8.3 基于代理类的AOP实现
8.4 基于XML的声明式AspectJ
8.5 基于注解的声明式AspectJ
第9章 Spring框架的数据库开发及事务管理
9.1 Spring JDBC
9.2 Spring JdbcTemplate的常用方法
9.3 Spring框架事务管理概述
9.4 声明式事务管理
第10章 MyBatis与Spring的框架整合
10.1 Spring框架对MyBatis框架的整合思路
10.2 Spring框架整合MyBatis框架的准备工作
10.3 实现Spring对MyBatis的框架整合
10.4 注入Mapper接口方式的开发整合
10.5 测试事务
10.6 Spring配置补充
第11章 初识Spring MVC框架
11.1 Spring MVC框架简介
11.2 第一个Spring MVC框架的应用
11.3 Spring MVC框架的工作流程与优势
11.4 Spring MVC框架的核心类与常用注解
第12章 数据交互与绑定
12.1 数据绑定介绍
12.2 简单参数传递
12.3 复杂数据绑定
12.4 JSON数据交互
12.5 RESTful支持
第13章 文件上传和下载与拦截器机制
13.1 文件上传
13.2 文件下载
13.3 拦截器
第14章 深入使用Spring MVC框架
14.1 Spring MVC框架的异常处理
14.2 表单标签库
14.3 数据转换和格式化
14.4 数据校验
第15章 SSM框架整合与项目案例
15.1 整合环境搭建
15.2 应用案例—用户登录系统
15.3 应用案例—实现用户管理模块的“增删改查”操作
15.4 技能训练
附录A 贯穿案例:百货中心供应链管理系统