万本电子书0元读

万本电子书0元读

顶部广告

Web轻量级框架Spring+Spring MVC+MyBatis整合开发实战(第2版)电子书

本书适合所有Java编程语言发人员,所有对Spring Spring MVC MyBatis感兴趣并希望使用SSM框架行发的人员,缺少SSM框架项目实战经验以及对SSM框架内部原理感兴趣的发人员。 本书能够顺利出版,首先要感谢清华大学出版社王金柱编辑给予分享技术、交流学习的机会,以及在本书出版过程的辛勤付出。 感谢厦门美图之家科技有限公司,书中很多的知识和项目实战经验都来源于贵公司,感谢主管黄及峰、导师阮龙生和吴超群,同事林智泓、张汉铮、邱宗铭、尹权韬,项目管理王睿等在学习和生活上对我的照顾。

售       价:¥

纸质售价:¥34.00购买纸书

49人正在读 | 0人评论 6.2

作       者:黄文毅

出  版  社:清华大学出版社

出版时间:2020-07-01

字       数:13.4万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书以Spring 5、Spring MVC 5和MyBatis 3.X为基础,从发实战出发,结合*的发工具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章主要介绍MyBatis的一级缓存和二级缓存机制。第8章主要介绍Spring MVC执行流程、处理映射器和适配器以及视图解析器。第9章主要介绍MyBatis的整体框架、初始化流程和执行流程。第10章和第11章介绍用户管理系统和一个完整的高并发赞项目的发。 本书来自于一线发人员的编程实践,突出技术的先性和实用性,适用于所有Java编程语言发人员、SSM框架发人员使用,也可作为培训机构和大专院校相关专业的教学用书。<br/>【推荐语】<br/>本书适合所有Java编程语言发人员,所有对Spring Spring MVC MyBatis感兴趣并希望使用SSM框架行发的人员,缺少SSM框架项目实战经验以及对SSM框架内部原理感兴趣的发人员。 本书能够顺利出版,首先要感谢清华大学出版社王金柱编辑给予分享技术、交流学习的机会,以及在本书出版过程的辛勤付出。 感谢厦门美图之家科技有限公司,书中很多的知识和项目实战经验都来源于贵公司,感谢主管黄及峰、导师阮龙生和吴超群,同事林智泓、张汉铮、邱宗铭、尹权韬,项目管理王睿等在学习和生活上对我的照顾。 感谢家人,他们对我生活的照顾使得我没有后顾之忧,全身心投到本书的写作当中。 限于水平和写作时间有限,欢迎大家通过电子邮件等方式批评指正。<br/>【作者】<br/>黄文毅,从业7年,CSDN博客专家,曾先后就职于厦门星耀蓝图、上海美团、厦门美图等科技公司,目前就职于厦门海西医药,主要从事后端发工作。出版著作:《一步一步学Spring Boot微服务项目实战》(清华大学出版社,2019年)、 《微服务架构原理与实践》(清华大学出版社,2019年)等。<br/>
目录展开

封面页

书名页

版权页

内容简介

作者简介

前言

目录

第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 思考与练习

参考文献

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部