前言
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。二者结合,就组成了经典的开发组合。
接下来分享一份来自阿里P8架构师用自己多年项目经验编写的SpringMVC+MyBatis从入门到项目实战文档。获取方式:私信我【资料】即可获取哦
本书内容及体系结构
第1篇准备工作
本篇对Java开发的环境搭建、编译器的选择与安装都做了详细的讲解,为读者后面的开发学习做好准备。
第一章:开发环境搭建
本章知识点
- 如何安装和配置Java编译环境
- 如何下载和使用Java编译工具
- 编写和运行第-一个Javi程序
提示:若读者已经自行搭建好开发环境,本章可作为参考。
第2篇MyBatis 技术入门
本篇通过分析传统JDBC开发模式的缺陷,引出MyBatis框架诞生的背景及特点。然后通过一个入门程序让读者对MyBatis有一个大致的了解,继而展开对MyBatis配置文件、高级映射及缓存结构等知识点的讲解。最后讲解了MyBatis 与Spring 的整合开发,为后期与SpringMVC的整合做准备。
第2章了 解MyBatis
本章涉及的知识点有
- 传统JDBC技术开发的缺点
- 使用MyBatis技术开发的优势
- MyBatis技术的适用场景
提示:本章读者主要了解MyBatis的基本信息,不需要完全理解样例代码。
第3章搭建 MyBatis工作环境
本章涉及的内容有
- 动手开发MyBatis入门程序
- 数据交互层的传统写法
- 使用MyBatis简化数据交互层的写法
第4章MyBatis 配置文件详解
本章涉及的知识点有
- 数据库配置文件SqIMapConfg
- SQL映射配置中输入映射的配置
- SQL映射配置中输出映射的配置
- SQL映射配置中动态SQL语句的配置
提示:本章的样例代码是在入门程序的基础上编写的。
第5章MyBatis 高級映射
本章涉及的知识点有
- 一对一查询
- 一对多查询
- 多对多查询
- 延迟加载
提示:本章的祥例代码在入门程序的基础上编写。
第6章MyBatis缓 存结构
本章涉及的知识点有
- 一级查询缓存
- 二级查询缓存
提示:本章的样例代码在入门程序的基础上编写,相关表数据为上一章的批次订单模型数
据。
第7章MyBatis技术拓展
本章涉及的知识点有
- MyBatis与Spring 整合
- MyBatis逆向工程
提示:本章的样例代码在入门程序的基础.上编写,相关表数据为之前的批次订单模型数据。
资料获取方式:关注+私信【资料】即可获取哦
第3篇Spring MVC技术入门
本篇通过Spring MVC技术背景的介绍,以及与Struts框架的对比,让读者对Spring MVC在项目中扮演的角色有一一个大致的了解。然后通过图文解说的方式,详细介绍了Spring MVC的整个运行体系和所包含的架构模块,让读者带着模块化的思想去学习整个框架,而不是“盲人摸象”。在读者了解了技术背景及大体框架结构后,再逐步讲解Spring MVC的环境搭建、处理器映射器和适配器、前端控制器和视图解析器、请求映射与参数绑定、Validation 校验、异常处理和拦截器等知识点。
第8章Spring MVC
本章涉及的知识点有
- Spring MVC的基础知识
- Spring MVC与Struts的区别
- Spring MVC基础环境的搭建
第9章处理器映射器和适配器
本章涉及的知识点有
- 非注解的处理器映财器和适配器
- 注解的处理器映射:器和适配器
第10章前端控制器和视图解析器
本章涉及的知识点有
- 前端控制器y源码剖析
- 视图解析器的相关配置
第11章请求映射与参数绑定
本章涉及的知识点有
- Cotrolle与RequestMapping 往解的配置
- 参数的绑定过程
- 各种类型参数的绑定
第12章Validation校验
本章涉及的知识点有
- Bean Vlidaion数据校验
- Sping Vlidate楼口校验
- 分组校验
第13章异常处理和拦截器
本章涉及的知识点有
- 全局异常处理器
- 老截器定义与配置
第14章Spring MVC其他操作
本章涉及的知识点有
- 利用Spring MVC上传文件
- 利用Spring MVC实现JISON交互
- 利用Spring MVC实现RESTful风格
资料获取方式:关注+私信【资料】即可获取哦
第4篇Spring MVC与MyBatis项目实战
本篇通过- -个水果网络销售平台项目,让读者从- -个项目负责人和开发人员的角度,全面剖析项目的整个开发流程,广到这个项目的功能设计、框架规划,细到某个具体模块的详细编码实现,让读者从宏观到微观全面掌握Spring MVC与MyBatis整合的实战项目开发流程。
第15章项目分析与建模
本章涉及的知识点有
- 项目需求分析
- 项目 UML 图例
- 项目数据库建模
第16章开发框架环境搭建
本章涉及的知识点有
- 项目的依赖、实体对象及映射文件配置
- 项目各层级基础搭建
- 项目框架环境搭建
第17章核心代码以及登录模块编写
本章涉及的知识点有
- 各层核心搭建
- 登录模块的开发
第18章零售商及货物管理模块
本章涉及的知识点有
- 零售商管理模块
- 货物信息管理模块
第19章购销合同管理模块
本章涉及的知识点有
- 购销合同管理模块
- 关联零售商信息
- 关联货物信息
想要获取这份由阿里P8架构师用自己项目经验编写的SpringMVC+MyBatis从入门到项目实战的文档关注我+转发+私信【资料】即可获取哦