我将在此处记录学习SSM框架(SpringFramework+SpringMVC+MyBatis)的Demo和笔记
在学习SSM框架时,重点并不在于coding,而在于对于利用SSM框架开发Web项目中用到的技术和流程的深刻理解,因为现如今开发Web项目已经全面利用SpringBoot了,在学习SSM框架时我们经常需要写很多XML配置,虽然也可以用注解简化配置和开发,但是依旧是笨重和复杂的,SpringBoot的自动配置和快速启动的特性确实大大简化了Web项目的开发,但是SpringBoot我认为终究只是一个大大简化开发的对于Spring框架底层的优秀封装的一层框架,它并没有能对于初步进入Web开发的初学者起到很好的学习作用,它封装了过多的技术细节,如果对于Web开发是初学者的话,直接上来学习SpringBoot的话,会有一种知其云而又不知其所云的感觉,因为对于web开发的其他技术是没有了解的。
我们都知道学习一门技术或者单纯从学习来说,有自顶向下的学习方法,也有自底向上的学习方法,但是针对Spring来讲,我建议自底向上学习,这样你能在学习过程中一步步经历互联网开发的历史演变,也更能理解每一门新技术产生的历史原因,每一门技术或者框架的诞生都是有其历史意义的,所以在自底向上的学习过程中,我们会逐步更加能够看清Web开发的本质原理,虽然底层是很枯燥的,但是这是非常值得投入很大学习成本的,前人造好的轮子我们永远直接拿来用而没有理解原理,那这个社会就停滞不前了,慢慢我们做的东西也就没有价值了,加油吧每个程序员!!!
- 本项目采用每个框架为一个父Project,各个框架涉及的小Demo为其中的子Module的项目结构。(==Spring框架学习除外==:采用分级目录的形式)
- 每个父Project都有README.md对于子Module的说明,而每个子Module中也都有对于每个子Module中Demo细节的README.md说明。
- 父Project中的doc目录收录了一些核心概念和其他有趣的拓展知识的文档,算是对于整个框架的核心认识和深入了解的进阶文章
- Star本仓库
- 克隆本仓库到本地,或下载zip并解压
- 利用IDEA打开含**.idea文件夹**的项目目录
- 建议最好删除.idea文件夹自己重新生成
- 直接根据项目文档调试项目
- 此部分仍然在完善中
- 目前有些项目没有文档,未来会逐步补上
- 还有很多技术没有继续深入学习和讲解,所以还要继续努力!