创建Maven项目引入Spring MVC

这里接上一篇配置阿里云 Maven 库,所以在创建完项目后需要拷贝 spring-service.xml 至 Java Resources 目录下的 src/main/resource 下

1. 创建 Maven 项目

File–>New MavenProject–> 填写 groupId 和 artifactId,将 jar 改为 war 为 web 项目,创建完成后发现会出现错误,需要选择 Deployment Descriptor :myproject 右键,选择 Generate Deployment Descriptor.. 错误会消失

如下创建Maven项目引入Spring MVC_第1张图片

2. 引用 SpringMVC 坐标,在 pom.xml 里添加 SpringMVC 的 dependency

SpringMVC 坐标如下

<dependency>
          <groupId>org.springframeworkgroupId>
          <artifactId>spring-webmvcartifactId>
          <version>3.2.8.RELEASEversion>
    dependency>

添加后的 pom.xml 文件如下

<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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0modelVersion>
  <groupId>com.lsy.retrygroupId>
  <artifactId>myprojectartifactId>
  <version>0.0.1-SNAPSHOTversion>
  <packaging>warpackaging>

  <dependencies>
      <dependency>
          <groupId>org.springframeworkgroupId>
          <artifactId>spring-webmvcartifactId>
          <version>3.2.8.RELEASEversion>
    dependency>
  dependencies>
project>

保存后会发现 Maven 项目里已自动添加了关于 SpringMVC 的包

3. 配置 Spring MVC 主控制器

在配置之前需要配置 tomcat,这一步挺简单的,这里就不赘述了

3.1 右键 Deployment Descriptor :myproject,new 一个 servlet 如下截图

创建Maven项目引入Spring MVC_第2张图片

3.2 出现如下界面,勾选 Using an existing Servlet class or JSP, 点击 Browse,选择 DispatcherServlet, OK

创建Maven项目引入Spring MVC_第3张图片

3.3 之后出现如下页面,点击 Add,在 Name 和 Value 中填入如图所示的

创建Maven项目引入Spring MVC_第4张图片
添加 URL mapping,改为 *.do

3.4 之后打开如下目录的 web.xml

创建Maven项目引入Spring MVC_第5张图片
发现代码如下


<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" 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>myprojectdisplay-name>
  <welcome-file-list>
    <welcome-file>index.htmlwelcome-file>
    <welcome-file>index.htmwelcome-file>
    <welcome-file>index.jspwelcome-file>
    <welcome-file>default.htmlwelcome-file>
    <welcome-file>default.htmwelcome-file>
    <welcome-file>default.jspwelcome-file>
  welcome-file-list>
  <servlet>
    <description>description>
    <display-name>DispatcherServletdisplay-name>
    <servlet-name>DispatcherServletservlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>
    <init-param>
      <description>description>
      <param-name>contextConfigLocationparam-name>
      <param-value>classpath:spring-service.xmlparam-value>
    init-param>
    <load-on-startup>1load-on-startup>
  servlet>
  <servlet-mapping>
    <servlet-name>DispatcherServletservlet-name>
    <url-pattern>*.dourl-pattern>
  servlet-mapping>
web-app>

4. 编写 springmvc 配置文件,就是我们在最先拷贝的 spring-service.xml 文件

添加

//启动注解版本的mvc
<mvc:annotation-driven></mvc:annotation-driven>
    <context:component-scan base-package="com.lsy.web"></context:component-scan>`

在 package 填写自己要创建的包名

5. 编写控制器,测试 Spring MVC 可以使用

创建 DemoController 类,代码如下


        @Controller //自动的在Spring容器中创建 Bean对象, Bean ID demoController
        @RequestMapping("/test")// 映射URL路径 /test
        public class DemoController {

            @RequestMapping("/hello")// 映射URL路径 /hello  映射的完整路径: http://localhost:8888/Spring1/test/hello.do
            @ResponseBody //自动处理返回值, 将字符串送到浏览器
            public String hello(){
                return "Hello World"; //
            }
        }

6.URL 测试

将项目添加至 servers 并发布,启动 Tomcat
在浏览器地址栏输入如下地址测试

http://localhost:8080/myproject/test/hello.do

显示 Hello World
创建Maven项目引入Spring MVC_第6张图片

完成创建Maven项目引入Spring MVC

你可能感兴趣的:(springmvc,maven)