阿里P8架构师用项目经验编写SpringMVC+MyBatis从入门到项目实战

前言

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从入门到项目实战的文档关注我+转发+私信【资料】即可获取哦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章