现在主流的 Web MVC 框架除了 Struts 这个主力 外,其次就是 Spring MVC 了,因此这
也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实
行的方案自然就多了。不过要想灵活运用 Spring MVC 来应对大多数的 Web 开发,就必须
要掌握它的配置及原理。
一、Spring MVC 环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)
1. jar 包引入
Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、
cglib-nodep-2.1_3.jar
Hibernate 3.6.8:hibernate3.jar、hibernate-jpa-2.0-api-1.0.1.Final.jar、
antlr-2.7.6.jar、commons-collections-3.1、dom4j-1.6.1.jar、
javassist-3.12.0.GA.jar、jta-1.1.jar、slf4j-api-1.6.1.jar、slf4j-nop-1.6.4.jar、相
应数据库的驱动 jar 包
SpringMVC 是一个基于 DispatcherServlet 的 MVC 框架,每一个请求最先访问的都是
DispatcherServlet,DispatcherServlet 负责转发每一个 Request 请求给相应的
Handler,Handler 处理以后再返回相应的视图(View)和模型(Model),返回的视图和模
型都可以不指定,即可以只返回 Model 或只返回 View 或都不返回。
DispatcherServlet 是继承自 HttpServlet 的,既然 SpringMVC 是基于
DispatcherServlet 的,那么我们先来配置一下 DispatcherServlet,好让它能够管理我
们希望它管理的内容。HttpServlet 是在 web.xml 文件中声明的。
<!-- Spring MVC 配置 --><!-- ====================================== --><servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-cl
ass>
<!-- 可以自定义 servlet.xml 配置文件的位置和名称,默认为 WEB-INF 目录下,名称为
[<servlet-name>]-servlet.xml,如 spring-servlet.xml
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring-servlet.xml</param-value> 默认
</init-param>
-->
<load-on-startup>1</load-on-startup></servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>*.do</url-pattern></servlet-mapping>
评论0
最新资源