首页 > 代码库 > Spring MVC 环境搭建

Spring MVC 环境搭建

        作为java领域不可或缺的一员猛将,今天我开始正式接触它。与所有框架一样,我们第一步要做的就是搭建环境。

        首先我们需要准备的材料:

        Eclipse

        tomcat(我用的是7.0)

        spring mvc jar包(我用的是3.2的)

        有了这些工具,下面我们开始吧!

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=http://www.mamicode.com/"/">>
<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=http://www.mamicode.com/"action">><bean name="/test1/multi" class="com.tgb.web.controller.MultiController">
<property name="methodNameResolver">
<ref bean="paramMethodResolver"></ref>
</property>
</bean>

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的原理,我简单画了张图,帮助大家理解。


        对于一些新手来说,亲自动手写写代码比看更重要,所以建议大家一定要自己搭建一遍。在这个过程中你会遇到各种问题,解决问题的过程就是经验,这些经验有时候能让你事半功倍啊!