SSM框架
SSM框架是spring MVC,spring和mabatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层。
spring MVC:负责请求的转发和视图管理。
spring :实现业务对象管理。
mybatis :作为数据对象的持久化引擎。
1.Spring
谈谈你对Spring框架的理解,Spring是什么?
Spring一个开源的,用来简化企业级应用开发的应用开发框架。Spring的核心就是IOC(控制反转)和AOP(面向切面编程)。
Spring容器:spring框架中的一个核心模块,用来管理对象(包括对象的创建,销毁和初始化等)。它帮助完成类的初始化与装配工作,让开发者从这些底层类的实例化,依赖关系装配类的工作中脱离出来,专注于更有意义的业务逻辑开发工作。
SSM框架的整合 (掌握)
为了更好的学习 SpringMVC和MyBatis整合开发的方法,需要将SpringMVC和MyBatis进行整合。
整合目标:控制层采用SpringMVC、持久层使用MyBatis实现。
Spring与SpringMVC整合:
- 不整合
- 1)将所有的配置都配置到SpringMVC的配置文件中
- 2)使用import标签将其他配置文件导入到SpringMVC的配置文件中
- 整合
- 1)Spring负责管理Service、Dao、数据源以及与其他第三方框架的整合
- 2)SpringMVC负责管理Controller、视图解析器、处理静态资源等
- 出现的问题:
- 1)IOC容器如何初始化?
- Java工程:new ClassPathXmlApplicationContext(“beans.xml”);
- Web工程:在web.xml配置文件中配置一个监听器ContextLoaderListener
- 2)Controller和Service被创建了两次
- 让Spring不扫描Controller
- 让SpringMVC只扫描Controller
- 1)IOC容器如何初始化?