目录 第1章初识SSM框架 1.1SSM框架 1.1.1Spring框架 1.1.2Spring MVC框架 1.1.3MyBatis框架 1.2SSM框架的优缺点 1.3本章小结 1.4习题 第2章MyBatis基础 2.1MyBatis概述 2.1.1MyBatis的发展历程 2.1.2功能架构 2.1.3工作流程 2.2MyBatis的下载和导入 2.3核心组件 2.3.1SqlSessionFactory接口 2.3.2SqlSession接口 2.4核心配置文件 2.4.1配置文件结构 2.4.2properties元素 2.4.3settings元素 2.4.4typeAliases元素 2.4.5typeHandlers元素 2.4.6objectFactory元素 2.4.7environments元素 2.4.8mappers元素 2.5MyBatis的简单应用 2.5.1搭建开发环境 2.5.2创建POJO类 2.5.3创建配置文件 2.5.4创建映射文件 2.5.5编写测试类 2.6本章小结 2.7习题 第3章MyBatis进阶 3.1映射文件 3.1.1映射文件结构 3.1.2mapper元素 3.1.3select元素 3.1.4insert元素、delete元素、update元素 3.1.5resultMap元素 3.1.6sql元素 3.2关联映射 3.2.1一对一关联映射 3.2.2一对多关联映射 3.2.3多对多关联映射 3.3实战演练: 智慧农业果蔬系统中普通用户的数据管理 3.4本章小结 3.5习题 第4章动态SQL和注解开发 4.1动态SQL 4.1.1if元素 4.1.2where元素 4.1.3set元素 4.1.4trim元素 4.1.5choose、when和otherwise元素 4.1.6foreach元素 4.2实战演练: 改造智慧农业果蔬系统中普通用户的数据管理1 4.3注解开发 4.3.1@Insert注解 4.3.2@Delete注解 4.3.3@Update注解 4.3.4@Select注解 4.3.5@Param注解 4.4实战演练: 改造智慧农业果蔬系统中普通用户的数据管理2 4.5本章小结 4.6习题 第5章MyBatis缓存机制 5.1MyBatis缓存分类 5.1.1一级缓存 5.1.2二级缓存 5.2EhCache缓存 5.2.1EhCache缓存简介 5.2.2EhCache的下载 5.2.3MyBatis整合EhCache缓存 5.3本章小结 5.4习题 第6章Spring基础 6.1Spring简介 6.2Spring功能体系 6.2.1DataAccess/Integration模块 6.2.2Web模块 6.2.3AOP、Aspects、Instrumentation、Messaging模块 6.2.4Core Container模块 6.2.5Test模块 6.3Spring容器 6.3.1Spring容器简介 6.3.2BeanFactory接口 6.3.3ApplicationContext接口 6.3.4Spring容器的启动流程 6.4实战演练: Spring的简单应用 6.5本章小结 6.6习题 第7章Spring的Bean管理 7.1IoC和DI 7.1.1IoC和DI简介 7.1.2IoC和DI的实现方式 7.2Spring的Bean 7.2.1Bean简介 7.2.2Bean的作用域 7.2.3Bean的数据配置 7.2.4Bean的生命周期 7.3Maven管理 7.4使用Maven创建Spring项目 7.5本章小结 7.6习题 第8章Spring JDBC 8.1Spring JDBC基础 8.2Spring JDBC的重要组件 8.2.1JdbcTemplate类 8.2.2JdbcDaoSupport类 8.3Spring JDBC操作数据库 8.3.1DDL操作 8.3.2DQL操作 8.3.3DML操作 8.4实战演练: 改造智慧农业果蔬系统中普通用户的数据管理3 8.5本章小结 8.6习题 第9章Spring AOP 9.1认识AOP 9.1.1AOP简介 9.1.2AOP的基本术语 9.2Spring AOP的实现机制 9.2.1JDK动态代理 9.2.2CGLIB动态代理 9.3Spring AOP的实现方式 9.3.1基于XML配置开发Spring AOP 9.3.2基于注解方式开发Spring AOP 9.4本章小结 9.5习题 第10章Spring数据库事务管理 10.1Spring与事务管理 10.1.1事务简介 10.1.2Spring对事务管理的支持 10.1.3Spring事务管理的核心接口 10.2Spring的事务管理方式 10.2.1编程式事务管理 10.2.2声明式事务管理 10.3事务的传播方式 10.4实战演练: 智慧农业果蔬系统中已售和库存事务配置 10.5本章小结 10.6习题 第11章Spring MVC基础 11.1Spring MVC简介 11.2搭建Spring MVC环境 11.2.1引入Spring MVC核心依赖 11.2.2配置DispatcherServlet类 11.2.3创建Spring MVC的配置文件 11.2.4创建Controller层 11.2.5创建View层 11.2.6部署运行 11.3Spring MVC工作流程 11.4Spring MVC常用注解 11.4.1@Controller注解 11.4.2@RequestMapping注解 11.4.3@Resource注解和@Autowired注解 11.4.4@RequestParam注解 11.4.5@RequestBody注解和@ResponseBody注解 11.4.6@PathVariable注解 11.4.7@RequestHeader注解 11.4.8@CookieValue注解 11.5单元测试 11.6本章小结 11.7习题 第12章全局异常处理器和拦截器 12.1全局异常处理器 12.1.1HandlerExceptionResolver接口 12.1.2@ExceptionHandler注解 12.1.3@ControllerAdvice注解 12.2拦截器 12.2.1HandlerInterceptor接口 12.2.2WebRequestInterceptor接口 12.2.3拦截器登录控制 12.3拦截器链 12.4本章小结 12.5习题 第13章Spring MVC高级功能 13.1Spring MVC实现JSON交互 13.2RESTful风格 13.2.1RESTful简介 13.2.2GET请求 13.2.3POST请求 13.2.4PUT请求 13.2.5DELETE请求 13.3Swagger 13.4文件上传和下载 13.4.1Spring MVC实现文件上传 13.4.2Spring MVC实现文件下载 13.5实战演练: 智慧农业果蔬系统中公告板块的数据上传与下载 13.6本章小结 13.7习题 第14章综合项目——智慧农业果蔬系统 14.1项目介绍 14.1.1项目背景 14.1.2系统环境配置 14.1.3功能模块介绍 14.1.4页面效果 14.2环境搭建 14.3数据库设计 14.3.1ER图 14.3.2数据表关系模型图 14.3.3用户表 14.3.4管理员表 14.3.5订单表 14.3.6类目表 14.3.7商品表 14.3.8商品详情表 14.3.9购物车表 14.3.10评价表 14.3.11收藏表 14.3.12公告表 14.3.13留言表 14.4普通用户功能的实现 14.4.1注册与登录 14.4.2个人信息 14.4.3密码修改 14.4.4商品收藏 14.4.5商品结算 14.4.6我的订单 14.4.7公告 14.4.8留言 14.5管理员用户功能的实现 14.5.1登录 14.5.2类目管理 14.5.3用户管理 14.5.4商品管理 14.5.5订单管理 14.5.6公告管理 14.5.7留言管理 14.6本章小结