1.从myecplise选择new project
2.选择Maven Project
3.选择项目保存的路径
4.在选完路径之后,我们选择构建类型,如下图:
5.接下来,填写工程的Group Id,Artifact Id,如下图:
这里的Group Id就是大项目的id,Arifact Id就是该项目的Id。
小结:
6.完善目录,增加重要的source Folder
src/main/java
src/test/resources
src/test/java
添加完,如图:
7.配置web.xml,使其具有springmvc特性,主要配置两处,一个是ContextLoaderListener,一个是DispatcherServlet.
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:springMVC.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
8.增加springMVC的配置springMVC.xml
在/src/test/resources创建springMVC.xml
<mvc:annotation-driven/>
<context:component-scan base-package="com.springapp.mvc"></context:component-scan>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
9.让maven自动配置jar包
在用maven生成框架时,就生成了pom.xml,这就是maven的配置文件。
我们要引入spring-web,servlet等特性的包。代码如下:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-servlet_2.5_spec</artifactId>
<version>1.2</version>
</dependency>
10.创建存放应用的Java目录,
src/main/java中增加重要的Package:com.springapp.mvc
11.创建简单的输出应用,HelloworldController.java
package com.springapp.mvc;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping("/")
public class HelloworldController {
@RequestMapping(value = "/hello", method = RequestMethod.GET)
@ResponseBody
public String printWelcome(Model model) {
// model.addAttribute("message", "Hello world!");
return "hello";
}
}
12.最终的目录
引用
http://www.aijava.cn/258.html
https://github.com/shanelau/demo.git
源文件
https://github.com/qq413434162/SpringMvc-demo.git