#首先提一下一个由MAVEN建立的SSM框架到底该有几个xml文件。
在上图可以看到,
WEB-INF下存在一个web.xml,这是配置web项目的总的文件。
在web.xml中,
我们加载其他用到的xml文件,也就是spring目录下的
spring-dao.xml :配置数据持久层(dao层)
spring-service.xml:配置业务层(service层)
spring-mvc.xml:配置控制层(controller)
这就要提到另一个概念了,spring的调用流程,我们知道
浏览器发出请求地址—>spring—>控制层—>业务层—>dao层—>数据库
数据从数据库取出后,应该安装上面的过程的相反顺序返回,
所以最后是由控制层调用业务层和dao层。
因此:业务层和dao层应该放入spring的父容器,控制层应放入子容器
下面介绍dao.xml的基本配置:
下面介绍service.xml的基本配置:
大家应该注意到序号问题,其实讲道理,这两个文件应该合成一个文件,表示spring的父容器,也就是配置业务层和dao层,但是为了层次清晰,分为了两个xml文件。
接着介绍spring-mvc.xml
视图解析器:
将数据通过java的sql语句插入到jsp网页中,配置前缀后缀,方便跳转并显示到jsp页面
前缀为/WEB-INF/jsp/
后缀为.jsp
以上内容仅代表此时的我对于xml配置的理解,如果有什么错误,请务必告诉我!
同时想要源码的朋友,可以点赞评论走一走~~