Java 杂谈Spring-Boot大数据

阿里P8架构师用项目经验编写SpringMVC+MyBatis从

2020-05-28  本文已影响0人  Java码神

前言

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

上一篇 下一篇

猜你喜欢

热点阅读