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

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

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书基于最新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

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

参考文献

Web轻量级框架Spring+SpringMVC+MyBatis整合开发实战(第2版)是2020年由清华大学出版社出版,作者黄文毅。

得书感谢您对《Web轻量级框架Spring+SpringMVC+MyBatis整合开发实战(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Web异步与实时交互——iframe AJAX WebSocket开发实战 电子书
◆第1章介绍了异步、实时Web交互技术中的关键概念和技术,阐述了本书的写作思路。◆第2章和第3章介绍了iframe实现模拟异步交互的关键技术、工作原理,以及基于iframe和长连接实时交互方式实现的案例。◆第4章和第5章讲解了AJAX实现异步交互的关键技术、工作原理,以及基于AJAX和长连接实时交互方式实现的案例。◆第6章和第7章阐述了WebSocket实现主动推送交互的关键技术、工作原理,以及基
HTML5 CSS3移动Web开发实战 电子书
本书从跨平台的移动Web开发实际应用的角度阐述了HTML5和CSS3的新元素和新功能,设置了跨平台的网站首页设计、文本新闻浏览网页设计、旅游景点推荐网页设计、商品信息展示网页设计、注册登录与留言网页设计、音乐视频播放网页设计、网页图形绘制与游戏设计、复杂样式与网页特效设计8个教学单元,将HTML5和CSS3的相关知识合理地安排到各个教学单元中。本书优选了55个来自于真实网站或项目的典型教学案例,采
Java Web云应用开发 电子书
本书以开源的OpenStack技术为基础,按照“任务驱动、能力递进”的思路,以“Web云网盘项目”的开发为主线,全面介绍了使用JavaWeb技术开发Web云网盘系统的方法和主要步骤。本书将Web云网盘的项目分解为Web云网盘概要设计、开发环境搭建、JavaEE基础知识、云存储OpenStackSwift服务构建、开发登录注册模块、开发文件列表模块、开发文件操作模块、开发功能扩展模块、部署发布9个子
PHP动态Web开发技术 电子书
理论结合实践,教你学会PHP动态Web开发。
Web前端开发技术——HTML、CSS、JavaScript(第2版) 电子书
本书全面、系统地介绍网页设计与制作所涉及的各方面的内容和技巧,涵盖网页设计流程和各种Web前端技术:HTML、CSS、JavaScript和HTML5。每章都配置大量的实用案例,图文并茂,效果直观。本书分5篇,共26章。第1篇主要介绍HTML相关概念、HTML文档结构、网页设计流程、网页制作方法,以及各种常用的HTML标记的用法等内容;第2篇详细介绍CSS基础知识、CSS的定义、CSS常用属性、在