文章目录
(一) 技术引入
什么是SSM框架?
SSM即 Spring、Spring-MVC、MyBatis三种框架在Spring管理下的一个整合。是目前最主流的Java EE开发框架,适用于开发企业级项目。
1. Spring框架
- 是一个轻量级的基于IOC、AOP技术的容器
- 出现的目的便是为了 解决企业开发的复杂性
- 用途不仅限于服务器端的开发。从简单性、可测试性和低耦合的角度而言,任何Java应用都可以从Spring中受益
I. IOC (控制反转)
- Inversion of Contro:Spring容器中管理对象的基本方式。
- 以往我们获取对象是采用new的方式,即 主动开辟空间
- 而在Spring中,只需声明自己所需的对象类型,容器便会自动帮你注入该对象,即 控制反转,被动注入
II. AOP (面向切面)
- Aspect Oriented Programming:Spring框架维护程序的基本方式
- 以往在编写程序功能时,往往会在代码开头和末尾书写一些重复但又不可缺的部分,便 造成了很大的冗余量入
- 而AOP可以允许将这两部分切除出去,在每一部分需要添加时切进去。即 面向切面:抽象一份,全局使用
2. Spring-MVC框架
- Spring封装下的MVC框架,使得开发更加简单、规范
- 分离了控制器、模型对象、分派器以及处理程序对象的角色,使其更容易进行定制
MVC
Model、View、Controller:即模型层、视图层、控制层,是Javaee开发最基本的三层系统架构
3. Mybatis框架
其实这里指的是Spring封装下的Mybatis框架,使得操作更加简单,且在Spring容器中和其它技术的融合性更强。
具体可见:
基于Mybatis下的开发流程
(二) 流程演示
准备工作
- 关于工具选择和基本配置,可以翻阅上述博客
- 在工程导航空白处新建一个Maven项目