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
- eclipse搭建简易maven spring web工程
- eclipse-maven搭建springmvc web工程
- Eclipse里面使用Maven搭建Web工程
- Maven搭建Web工程
- maven搭建web工程
- Eclipse创建WEB工程Maven+Spring+SpringMVC+MyBatis示例
- (开发笔记)转载:Spring+Maven+Eclipse构建Web工程
- Idea+maven+web工程搭建
- myeclipse搭建maven web工程
- 使用maven搭建web工程
- 搭建maven+spring+mybatis工程
- 搭建maven+spring+mybatis工程
- Maven Eclipse生成web工程
- eclipse 构建maven web工程
- Eclipse创建Maven Web工程
- Eclipse 新建 Maven Web 工程
- Eclipse创建Maven Web工程
- Eclipse 创建 Maven Web 工程
- 最大公约数
- iOS大典之MPMoviePlayerController
- 自定义控件+自定义属性=发送文本View——SendEditView
- 国内软件测试书籍
- iOS开发之多媒体API(2)
- eclipse搭建简易maven spring web工程
- iOS之UIView简单动画
- [20151014]SCZ训练
- iOS开发之──传感器使用
- 第六周——简单输出练习 Hello World
- 14 Ways to Take Charge of LiDAR Data
- 1007. Maximum Subsequence Sum
- poj 2914 全局最小割(stoer_wagner算法)
- iOS开发之加载、滑动翻阅大量图片优化解决方案