eclipse搭建简易maven spring web工程

来源:互联网 发布:翔云软件 编辑:程序博客网 时间:2024/06/05 07:41

参考:http://www.mkyong.com/spring3/spring-3-mvc-hello-world-example/

1. 新建maven工程


2. 输入模块名称myapp



3. 修改路径


参照里面第二步:http://blog.csdn.net/qiantujava/article/details/18708121


4.修改pom.xml文件,增加spring依赖的jar包

</pre><pre name="code" class="html"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>com.baidu.recsys</groupId>  <artifactId>myapp</artifactId>  <packaging>war</packaging>  <version>0.0.1-SNAPSHOT</version>  <name>myapp Maven Webapp</name>    <properties>    <jdk.version>1.6</jdk.version>    <spring.version>3.2.13.RELEASE</spring.version>    <jstl.version>1.2</jstl.version>  </properties>    <url>http://maven.apache.org</url>  <dependencies>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>3.8.1</version>      <scope>test</scope>    </dependency>        <!-- start spring mvc -->     <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-web</artifactId>      <version>4.0.2.RELEASE</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-webmvc</artifactId>      <version>4.0.2.RELEASE</version>    </dependency>                    <dependency>  <groupId>javax.servlet</groupId>  <artifactId>servlet-api</artifactId>  <version>2.5</version>    </dependency>  </dependencies>      <build>    <finalName>myapp</finalName>    <plugins>      <plugin>        <groupId>org.eclipse.jetty</groupId>        <artifactId>jetty-maven-plugin</artifactId>        <version>9.2.11.v20150529</version>        <configuration>          <scanIntervalSeconds>10</scanIntervalSeconds>          <webApp>            <contextPath>/spring3</contextPath>          </webApp>        </configuration>      </plugin>    </plugins>  </build></project>

5. 修改spring-web-servlet.xml

<beans xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="        http://www.springframework.org/schema/beans             http://www.springframework.org/schema/beans/spring-beans-3.2.xsd        http://www.springframework.org/schema/mvc         http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd        http://www.springframework.org/schema/context         http://www.springframework.org/schema/context/spring-context-3.2.xsd"><context:component-scan base-package="com.baidu.recsys.myapp" /><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix"><value>/WEB-INF/views/jsp/</value></property><property name="suffix"><value>.jsp</value></property></bean><mvc:resources mapping="/resources/**" location="/resources/" /> <mvc:annotation-driven /></beans>

6. 修改web.xml

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app 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"version="2.5"><display-name>Spring3 MVC Application</display-name><servlet><servlet-name>spring-web</servlet-name><servlet-class>                    org.springframework.web.servlet.DispatcherServlet                </servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>spring-web</servlet-name><url-pattern>/</url-pattern></servlet-mapping></web-app>

7. 添加Java代码,HelloController.java

package com.baidu.recsys.myapp.control;import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.servlet.ModelAndView;@Controllerpublic class HelloController {@RequestMapping(value = "/", method = RequestMethod.GET)public String printWelcome(ModelMap model) {model.addAttribute("message", "Spring 3 MVC Hello World");return "hello";}@RequestMapping(value = "/hello/{name:.+}", method = RequestMethod.GET)public ModelAndView hello(@PathVariable("name") String name) {ModelAndView model = new ModelAndView();model.setViewName("hello");model.addObject("msg", name);return model;}}

8. 安装jetty插件

参考:http://blog.csdn.net/bhq2010/article/details/8576557

9.运行

run as jetty




0 0