今天头一次配置成功一个SSM框架,兴奋之余,还应该从使用的角度,将整个ssm配置的方法,配置的原因,认真的分析一下。在结束了对SSM框架简单的分析之后,就要开始回归基础,全面的认真复习。所以这个文档,要尽量的完整,目标就是,这个文档是是对SSM框架的学习,也是一个将来复习的资料。
1 RESOURCES 配置文件
1.1 配置文件简介
这个部分用来解读在resources文件夹下的配置信息。这一部分是整个ssm框架中,最难的一部分,也是最复杂的一部分。在配置这个部分的时候,尽管是不停的肤质粘贴,偶尔改一改路径。但是这样的一个 过程要比写业务逻辑代码麻烦的多。
1.1.1 jdbc.properties
这个文件是用来保存和数据库连击的相关的信息,比如JDBC驱动器、数据库户名、数据库密码等等,和数据库相关的静态信息,都会以KV的形式,保存在这个文件中。这样在需要对数据库的信息进行改变时,只需要打开这个文件,就可以对数据库的配置进行改变。与之前传统数据库连接方式相比,在修改时,不用改变多处的信息。
1.1.2 spring-mvc.xml
和名字显示的显示的一样,这是一个对MVC配置的一个文件。简单来讲有下面的几点功能:
1
设定用来存放controller的包的位置。
2
以文件前缀、后缀的方式,设定存放JSP文件的路径。
我对这个文件的理解为,从controller获取执行哪一个文件的信息,在将这个信息,通过前缀和后缀的包装,传递给下一级。
1.1.3 spring-mybatis.xml
这个配置也常常叫做:applicationContext.xml,但是其实是一个东西,都是用来配置mybatis。
1
将标注Spring注解的类自动转化成Bean,并且完成Bean的注入。
2
配置数据库相关的资源。
3
配置数据库的sessionFactory
4
配置需要被扫描的用来存放DAO接口的接口包。
5
配置事务管理器。
1.1.4 UserDAO.xml
mapper.xml稍微好理解一些。就是使用DAO接口的全限定地址,和DAO中的操作数据库的sql方法,封装起来,那么调用DAO接口的某个方法的时候,就可以使用mapper.xml中封装的sql语句操作数据库。
通常在这个文件也叫做mapper.xml文件.
1.1.5 web.xml
1.1.6 其他
Logback是一个关于log日志的配置文件,并没有使用sql文件夹。还有就是pom.xml文件,看起来很多,其实也就是添加了几个依赖罢了。
pom.xml