一、ssm框架包括哪些内容


         ssm框架主要包括spring、springMVC、maven高级、springboot、mybatis-plus

但spring框架其实是一个大家族,整合了很多框架,这里只列举了部分常用的,想要了

解更多可以访问spring官网(spring.io),可能需要VPN

二、为什么要学习ssm框架


 市场占有率高:几乎90%的Java开发都用到了spring家族的框架,另外的10%是一些老

的,还在维护的服务器

企业开发必备:在招聘网站中,对Java开发工程师的要求基本上都有熟练或精通ssm框架

三、spring技术


优点

简化开发:(IOC控制反转,AOP面向切面编程,事务处理),整合框架(mybatis,mybatis-plus,struts,struts2)

spring发展史

从2004年诞生至2017年,spring已经发展到5.0版本

四、spring framework系统架构


 学习路线

核心容器(IOC)——整合mybatis——AOP——事务——spring家族

核心概念

在写serviceImpl类时和daoImpl类时,我们可能会经常写如下代码

public class BrandServlet extends BaseServlet {

    private final BrandService service = new BrandServiceImpl();

}

 这里我们是采用new的方式创建对象的,这样如果service层代码改动,这个类的代码

也需要改动,使得代码耦合度较高

解决方案

在程序中不要主动new对象,由外部提供对象

五、IOC(控制反转思想)

对象创建控制权由程序转移到外部的思想,称为控制反转

spring对IOC的实现

(1)spring提供了一个容器,用来充当IOC思想中的外部 

(2)IOC容器负责对象的创建和初始化等工作,由IOC容器所管理的对象称为bean

(3)最终的效果:使程序充分解耦,需要对象时,程序直接从IOC容器中获取

,并且对象已经绑定了所有的依赖关系

六、DI(依赖注入)

建立IOC容器的对象之间的依赖关系的过程,称为依赖注入 

文档感言

 这份文档,对于想学习spring框架的朋友来说应该是最容易理解的备战仓库,这个文档也陪伴我走过了学习spring的路程,希望也能帮助到你!以上均可以分享,免费获取!

更多推荐

ssm框架入门介绍