Spring学习3(3)
在经过业务层和持久层的实现后,需要给整个项目一个可视化的页面。Spring MVC就是spring本身提供的展现层框架,其功能强大,可以和spring配和的天衣无缝。
展现层
配置Spring MVC框架
首先要对web.xml进行配置,从而使启动web的时候就会启动spring容器。在main目录下创建一个webapp目录而后下一层创建一个WEB-INF目录,最后在WEB-INF目录中创建web.xml,其中代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:smart-context.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener
>
</web-app>
两个模块的解释:
<context-param>
是从类路径来加载spring配置文件,classpath关键字特指类路径下加载,多个配置文件可用逗号或者空格分隔。<listener>
是负责启动sping容器的监听器它将引用context-param的上下文参数获得spring配置文件的地址
接下来在web.xml中继续配置MVC框架,代码如下:
<servlet>
<servlet-name>smart</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatherServlet
</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>smart</servlet-name>
<url-pattern>*.html</url-pattern>