一、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的路程,希望也能帮助到你!以上均可以分享,免费获取!