各个模块中都有readme.md,模块中的demo都有readme.txt进行总结。
src.com包为初次学习编写的代码
src.main包为后期重新整理的代码
src.cn包为main包中提供了部分import使用的文件,以及临时测试文件
JavaWeb
三大组件:Servlet、Listener、Filter
三大组件都需要在web.xml中进行绑定
MyBatis
MyBatis框架是一个基于Java的持久层的框架
MyBatis是MyBatis SQL Mapper Framework for Java(sql映射框架)
Spring
Spring是分层的JavaSE/EE应用full-stack轻量级开源框架,
以IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核,
提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等的众多企业应用技术,还能整合开源众多的第三方框架和类库。
SpringMVC
SpringMVC是基于Spring的一个框架,实际上就是一个Spring的一个模块,专门做web开发的。可以理解成一个servlet的升级。
而web开发底层是servlet,框架是在servlet基础上添加一些功能,让web开发更加方便。
Spring Boot
SpringBoot是Spring中的框架,用来简化Spring应用程序的创建和开发过程,也可以说SpringBoot可以简化之前采用的SSM框架进行开发的过程。
在采用SSM框架进行开发时,搭建和整合三大框架,需要很多准备工作。比如配置web.xml,配置spring.xml,配置springmvc.xml,配置mybatis,并将它们整合在一起。而SpringBoot在配置过程中,采用了大量的默认配置简化开发过程。
https://github.com/chenaichenet/AtguiguSpringCloud
https://github.com/chenaichenet/SpringCloudStudy
AtguiguSpringCloud是Spring Cloud教学视频源码和脑图
SpringCloudStudy是自己对照写的