SSM框架是由Spring、SpringMVC、MyBatis三个开源框架组成的,在本人当下的理解中主要用于开发web项目。要使用SSM框架首先需要导入相应的包(具体的包请自行检索),接着开始编写配置文件。
编写配置文件的过程稍微有点复杂,但是配置好之后以后就可以重复利用。主要的配置文件有:web.xml(自动生成,在WEB-INF下),applicationContext.xml(spring配置文件,文件名可能不同,以自己的文件名为准),springMVC.xml,Mapper.xml文件(操作数据库的配置文件)。
执行一个使用SSM框架搭建的javaWEB工程时,服务器加载顺序如下:
1.读取web.xml配置文件。web.xml配置文件中主要的配置有:
//根据指定的路径区读取spring配置文件。注意:此时服务器会去加载spring配置文件,暂停本段配置之后的代码执行;
2.加载spring配置文件。applicationContext.xml中的主要配置如下:
(1)
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
">//只要导入了相应的包,这一段配置不变
(2)
(3)
//配置数据源,操作数据库的配置
(4)
//生成mapper接口的代理(简而言之就是,dao层中只定义接口,spring使用了这个配置之后就会自动根据mapper.xml文件中的语句生成dao层的实现类区操作数据库)
(5)
//sqlSession配置,只需要改变
//数据源配置
(6)
//事务配置,即事务管理器作用是对一系列的数据库操作进行统一的自动的提交和回滚操作
(7)
至此spring配置文件加载完成,服务器回到web.xml文件中进行后续的执行:
3.回到web.xml配置文件中继续按顺序从上到下加载。加载监听器;加载过滤器;加载前端控制器(即servlet或者springMVC),前端控制器中的
4.加载springMVC配置文件。在web.xml配置文件加载前端控制器时根据其中的相关配置
5.回到web.xml文件中,继续进行后续加载,若无后续则完成整个项目的加载。
利用SSM框架完成对数据库的增删改查操作源码项目,欢迎访问本人的github主页,自行下载。地址:https://github.com/xiBei-luo