首页 > 代码库 > Spring MVC的总体设计
Spring MVC的总体设计
要使用Sping MVC,只需要在 web.xml 中配置一个 DispatcherServlet :
1 <servlet> 2 <servlet-name>dispatcherServlet</servlet-name> 3 <servlet-class> 4 org.springframework.web.servlet.DispatcherServlet 5 </servlet-class> 6 </servlet> 7 <servlet-mapping> 8 <servlet-name>dispatcherServlet</servlet-name> 9 <url-pattern>/*</url-pattern> 10 </servlet-mapping>
再定义一个 dispatcherServlet-servlet.xml 配置文件:
1 <beans> 2 <!-- 定义Mapping --> 3 <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandler-Mapping"> 4 <property name="mappings"> 5 <props> 6 <prop key="demo.html">demo</prop> 7 </props> 8 </property> 9 <property name="interceptors"> 10 <list> 11 <ref bean="interceptor" /> 12 </list> 13 </property> 14 </bean> 15 <bean id="interceptor" class="org.springframework.web.servlet.theme.ThemeChangeInterceptor"/> 16 <!-- 定义View --> 17 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResource-ViewResolver"> 18 <property name="viewClass"> 19 <value>org.springframework.web.servlet.view.InternalResource-View</value> 20 </property> 21 </bean> 22 <!-- 定义Control --> 23 <bean id="demo" class="com.yb.mvc.demo"> 24 <property name="viewPage"> 25 <value>/demo.html</valus> 26 </property> 27 </bean> 28 </beans>
这样一个简单的基于Spring MVC 的应用就创建完成了。
Spring MVC 的使用非常简单,如上述代码所示我们只要扩展一个路径映射关系;定义一个视图解析器;在定义一个业务逻辑的处理流程规划,Spring MVC 就能够帮我们完成所有的MVC功能了。
DispatcherServlet 类相关结构图:
DispatcherServlet 类继承了 HttpServlet,在 Servlet 的 init 方法调用时 DispatcherServlet 执行 Spring MVC 的初始化工作。DispatcherServlet 初始化什么,可以在其 initStrategies 方法中知道,如图所示:
Spring MVC的总体设计
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。