计算机
类型
可以朗读
语音朗读
123千字
字数
2020-05-01
发行日期
展开全部
主编推荐语
本书基于最新SSM框架,结合实战项目和Intellij IDEA,帮助读者快速掌握SSM开发技能。
内容简介
本书以最新版本的Spring、Spring MVC和MyBatis为基础,从开发实战出发,结合最新的开发工具Intellij IDEA,通过完整的项目实例让读者了解和学习SSM框架,又好又快地掌握SSM的开发技能。全书共分11章,第1~2章,由零开始,引导读者快速搭建SSM框架。第3章主要介绍Spring框架基础知识IOC和AOP.第4章主要介绍Mybatis的映射器、动态SQL、注解配置和关联映射。第5章主要介绍Spring MVC请求映射、参数绑定注解和信息转换详解。第6章主要介绍MyBatis的分页和分页插件PageHelper.Spring数据校验和Spring与Mybatis事务管理。第7章主要介绍Mybati。
目录
- 版权信息
- 内容简介
- 作者简介
- 前言
- 第1章 准备SSM开发环境
- 1.1 SSM简述
- 1.1.1 Spring简述
- 1.1.2 Spring MVC简述
- 1.1.3 MyBatis简述
- 1.2 JDK安装
- 1.3 IntelliJ IDEA安装
- 1.4 Tomcat的安装与配置
- 1.4.1 Tomcat的下载
- 1.4.2 IntelliJ IDEA配置Tomcat
- 1.5 Maven的安装和配置
- 1.6 MySQL数据库的安装
- 1.6.1 MySQL的安装
- 1.6.2 Navicat for MySQL客户端安装与使用
- 1.7 思考与练习
- 第2章 快速搭建SSM项目
- 2.1 快速搭建Web项目
- 2.2 集成Spring
- 2.3 集成Spring MVC框架
- 2.4 集成MyBatis框架
- 2.5 集成Log4j日志框架
- 2.6 集成JUnit测试框架
- 2.7 思考与练习
- 第3章 Spring核心IOC与AOP
- 3.1 Spring IOC和DI
- 3.1.1 Spring IOC和DI概述
- 3.1.2 单例模式
- 3.1.3 Spring单例模式源码解析
- 3.1.4 简单工厂模式详解
- 3.1.5 工厂方法模式详解
- 3.1.6 Spring Bean工厂类详解
- 3.2 Spring AOP
- 3.2.1 Spring AOP概述
- 3.2.2 Spring AOP核心概念
- 3.2.3 JDK动态代理实现日志框架
- 3.2.4 Spring AOP实现日志框架
- 3.2.5 静态代理与动态代理模式
- 3.3 思考与练习
- 第4章 MyBatis映射器与动态SQL
- 4.1 MyBatis映射器
- 4.1.1 映射器的主要元素
- 4.1.2 select元素
- 4.1.3 insert元素
- 4.1.4 selectKey元素
- 4.1.5 update元素
- 4.1.6 delete元素
- 4.1.7 sql元素
- 4.1.8 #与$区别
- 4.1.9 resultMap结果映射集
- 4.2 动态SQL
- 4.2.1 动态SQL概述
- 4.2.2 if元素
- 4.2.3 choose、when、otherwise元素
- 4.2.4 trim、where、set元素
- 4.2.5 foreach元素
- 4.2.6 bind元素
- 4.3 MyBatis注解配置
- 4.3.1 MyBatis常用注解
- 4.3.2 @Select注解
- 4.3.3 @Insert、@Update、@Delete注解
- 4.3.4 @Param注解
- 4.4 MyBatis关联映射
- 4.4.1 关联映射概述
- 4.4.2 一对一
- 4.4.3 一对多
- 4.4.4 多对多
- 4.5 思考与练习
- 第5章 Spring MVC常用注解
- 5.1 请求映射注解
- 5.1.1 @Controller注解
- 5.1.2 @RequestMapping注解
- 5.1.3 @GetMapping和@PostMapping注解
- 5.1.4 Model和ModelMap
- 5.1.5 ModelAndView
- 5.1.6 请求方法可出现参数和可返回类型
- 5.2 参数绑定注解
- 5.2.1 @RequstParam注解
- 6.2.2 @PathVariable注解
- 5.2.3 @RequestHeader注解
- 5.2.4 @CookieValue注解
- 5.2.5 @ModelAttribute注解
- 5.2.6 @SessionAttribute和@SessionAttributes注解
- 5.2.7 @ResponseBody和@RequestBody注解
- 5.3 信息转换详解
- 5.3.1 HttpMessageConverter<T>
- 5.3.2 RequestMappingHandlerAdapter
- 5.3.3 自定义HttpMessageConverter
- 5.4 思考与练习
- 第6章 分页开发、数据校验与事务管理
- 6.1 RowBounds类
- 6.1.1 分页概述
- 6.1.2 RowBounds类
- 6.1.3 RowBounds分页应用
- 6.1.4 RowBounds分页原理
- 6.1.5 分页插件PageHelper
- 6.2 Spring数据校验
- 6.2.1 数据校验概述
- 6.2.2 Spring的Validation校验框架
- 6.2.3 JSR 303校验
- 6.3 Spring和MyBatis事务管理
- 6.3.1 Spring事务管理
- 6.3.2 MyBatis事务管理
- 6.4 思考与练习
- 第7章 MyBatis缓存机制
- 7.1 MyBatis的缓存模式
- 7.2 一级查询缓存
- 7.2.1 一级缓存概述
- 7.2.2 一级缓存示例
- 7.2.3 一级缓存生命周期
- 7.3 二级查询缓存
- 7.3.1 二级缓存概述
- 7.3.2 二级缓存示例
- 7.3.3 Cache-ref共享缓存
- 7.4 MyBatis缓存原理
- 7.4.1 MyBatis缓存的工作机制
- 7.4.2 装饰器模式
- 7.4.3 Cache接口及其实现
- 7.5 思考与练习
- 第8章 Spring MVC原理剖析
- 8.1 Spring MVC的执行流程与前端控制器
- 8.2 前端控制器DispatcherServlet
- 8.3 处理映射器和适配器
- 8.3.1 处理映射器
- 8.3.2 处理适配器
- 8.4 视图解析器
- 8.4.1 视图解析流程
- 8.4.2 常用视图解析器
- 8.4.3 ViewResolver链
- 8.5 思考与练习
- 第9章 MyBatis原理剖析
- 9.1 MyBatis的整体框架介绍
- 9.1.1 接口层
- 9.1.2 核心处理层
- 9.1.3 基础支撑层
- 9.2 MyBatis初始化流程
- 9.3 MyBatis的执行流程
- 9.4 思考与练习
- 第10章 用户管理系统项目实战
- 10.1 项目概述
- 10.2 员工表设计
- 10.3 持久化类的开发
- 10.4 DAO层和Mapper映射文件
- 10.5 接口和实现类开发
- 10.6 控制层和DTO类的开发
- 10.7 前端页面开发
- 10.8 员工入职/离职/更新功能
- 10.9 测试
- 10.10 思考与练习
- 第11章 高并发点赞项目实战
- 11.1 高并发点赞项目代码实现
- 11.1.1 项目概述
- 11.1.2 数据库表和持久化类
- 11.1.3 DAO层和Mapper映射文件
- 11.1.4 Service层和DTO类
- 11.1.5 Controller层和前端页面
- 11.1.6 测试
- 11.2 传统点赞功能实现
- 11.2.1 概述
- 11.2.2 代码实现
- 11.2.3 测试
- 11.3 集成Redis缓存
- 11.3.1 概述
- 11.3.2 Redis的安装和使用
- 11.3.3 集成Redis缓存
- 11.3.4 设计Redis数据结构
- 11.3.5 代码实现
- 11.3.6 集成Quartz定时器
- 11.3.7 测试
- 11.4 集成ActiveMQ
- 11.4.1 概述
- 11.4.2 ActiveMQ的安装
- 11.4.3 集成ActiveMQ
- 11.4.4 ActiveMQ异步消费
- 11.4.5 测试
- 11.5 思考与练习
- 参考文献
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。