作为java领域不可或缺的一员猛将,今天我开始正式接触它。与所有框架一样,我们第一步要做的就是搭建环境。
首先我们需要准备的材料:
Eclipse
tomcat(我用的是7.0)
有了这些工具,下面我们开始吧!
1、新建一个项目
Eclipse新建 Dynamic Web project
选择相应的服务器容器(我用的是Tomcat7.0),一路下一步到完成。
2、引入jar包
SpringMVC使用的jar包基本和Spring是相同的,我们可以在网上轻松找到。
上面这句话现在我必须划掉了,因为在下载springmvc的jar包时我确实是费了不少周折啊!这里给大家提供一个网址吧,这里有Spring各个版本的jar包。
http://repo.spring.io/release/org/springframework/spring
3、配置环境入口web.xml
SpringMVC是作为一个Servlet切入到系统中的,我们在这里配置一下Servlet
<servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:config/spring-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>SpringMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
4、编写SpringMVC配置文件:spring-servlet.xml.xml
以下是每个controller只有一个方法的配置
<beanid="viewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <propertyname="prefix" value="/"></property> <propertyname="suffix" value=".jsp"></property> </bean>
<bean name="/test1/helloworld" class="com.tgb.web.controller.HelloWorldController"></bean>
加上下面这些就可以应对一个controller对个方法啦
<pre name="code" class="html"><bean id="paramMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver"> <property name="paramName" value="action"></property> </bean><bean name="/test1/multi" class="com.tgb.web.controller.MultiController">
5、编写controller
在这只给出一个controller多个方法的,单个的比较简单,用的也比较少,就不给了。
public class MultiController extends MultiActionController { public ModelAndView add(HttpServletRequest request,HttpServletResponse response){ System.out.println("-----add------"); return new ModelAndView("/multi","method","add"); } public ModelAndView update(HttpServletRequest request,HttpServletResponse response){ System.out.println("-----update------"); return new ModelAndView("/multi","method","update"); } }6、新建一个名称为multi.jsp的jsp文件。
到这一个Spring MVC环境就搭建好了,既然有MVC这个词,那么今天我们就再次复习一下MVC的原理,我简单画了张图,帮助大家理解。
对于一些新手来说,亲自动手写写代码比看更重要,所以建议大家一定要自己搭建一遍。在这个过程中你会遇到各种问题,解决问题的过程就是经验,这些经验有时候能让你事半功倍啊!
Spring MVC 环境搭建,布布扣,bubuko.com
原文地址:http://blog.csdn.net/libaoqiang613/article/details/38541825