# SSM-Study **Repository Path**: CalvinHaynes/SSM-Study ## Basic Information - **Project Name**: SSM-Study - **Description**: SSM框架的学习记录 :Spring Framework,Spring MVC,MyBatis - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-18 - **Last Updated**: 2021-10-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SSM-Study ## 前言 我将在此处记录学习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目录收录了一些核心概念和其他有趣的拓展知识的文档,算是对于整个框架的核心认识和深入了解的进阶文章 ## 使用方法 1. Star本仓库 2. 克隆本仓库到本地,或下载zip并解压 3. 利用**IDEA**打开含**.idea文件夹**的项目目录 4. 建议最好删除.idea文件夹自己重新生成 5. 直接根据项目文档调试项目 ## 项目目录收录 - [ ] 此部分仍然在完善中 ## TODO - [ ] 目前有些项目没有文档,未来会逐步补上 - [ ] 还有很多技术没有继续深入学习和讲解,所以还要继续努力!