SSM 框架,是 Spring + Spring MVC + MyBatis 的缩写
以前 ssh—>ssm 取代
SSH 是 struts+spring+hibernate 的一个集成框架
—> 所有的操作都受限于让 Hibernate 自身来实现
—> 耦合性太强了,配合 JPA 的各种反人类设计模式,几乎让人受不了。
—>MyBatis 是很优良的一个长久层框架
1、spring
轻量级的 Java 开发框架–》解决了企业级开发的复杂性,简化 java 开发
spring
–》IOC 管制反转
将对象的创立过程交给容器,让容器来治理对象的生命周期
,如创立,初始化,销毁等
–》AOP 面向切面编程,是对 OOP(面向对象) 的补充欠缺。OOP 适宜定义纵向,而不适宜横向。
AOP 不便咱们将一些非核心业务逻辑抽离,从而实现外围业务和非核心业务的解耦。如增加信息,增加信息记录是外围,日志是非核心
2、SpringMVC
原生反对的 Spring 个性,让开发变得非常简单标准。Spring MVC 拆散了控制器、模型对象、分派器以及处理程序对象的角色,这种拆散让它们更容易进行定制。
M Model V View C Controller
3、MyBatis 简介
MyBatis 本是 apache 的一个开源我的项目 iBatis, 起初改名为 MyBatis。MyBatis 是一个基于 Java 的长久层框架。