Coder Social home page Coder Social logo

ssm-study's Introduction

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

  • 目前有些项目没有文档,未来会逐步补上
  • 还有很多技术没有继续深入学习和讲解,所以还要继续努力!

ssm-study's People

Contributors

calvinhaynes avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.