上一篇完成了Maven web项目的搭建,本篇在其基础上改造为Spring MVC项目,这一步骤比较简单。为了使配置看起来简单清晰,仅添加了最基础的依赖包。

1 修改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/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>demo.maven.web</groupId><artifactId>maven-springmvc-demo</artifactId><packaging>war</packaging><version>0.0.1-SNAPSHOT</version><name>maven-springmvc-demo Maven Webapp</name><url>http://maven.apache.org</url><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>3.1.1.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>3.1.1.RELEASE</version></dependency></dependencies><build><finalName>maven-springmvc-demo</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin></plugins></build>
</project>

2 修改/src/main/webapps/WEB-INF/web.xml

<?xml version="1.0" encoding="UTF-8"?>
<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_3_0.xsd"version="3.0"><display-name>Servlet 3.0 Web Application</display-name><servlet><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:dispatcherServlet-servlet.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcherServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
</web-app>

3 创建dispatcherServlet-servlet.xml

/src/main/resources

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsd"><context:component-scan base-package="demo.controller" /><bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"><property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /><property name="prefix" value="/WEB-INF/jsp/" /><property name="suffix" value=".jsp" /></bean>
</beans>

4 添加Controller

/scr/main/java/demo/controller/WelcomeController.java

package demo.controller;import java.io.IOException;import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
public class WelcomeController {@RequestMapping("/welcome")public void welcome(HttpServletResponse resp) throws IOException {resp.getWriter().println("Hello, world!");}
}

5 运行

转载于:https://www.cnblogs.com/autfish/p/5557576.html

循序渐进之Maven(4) - 第一个SpringMVC项目相关推荐

  1. SpringMVC→简介、MVC、SpringMVC工作原理、Maven搭建第一个SpringMVC、请求参数接收、重定向、文件上传、AJAX异步访问、请求参数接收绑定JSON、@注解及传参

    MVC SpringMVC工作原理 Maven搭建第一个SpringMVC 目录结构 web.xml *-servlet.xml Controller请求处理类 跳转页面 Maven运行服务器项目 浏 ...

  2. 第一个springmvc项目

    cho1-hello-springmvc:第一个springmvc项目 一. 需求: 用户在页面发起一个请求,请求交给springmvc的控制器对象,并显示请求的处理结果(在结果页面显示一个欢迎语句) ...

  3. 创建一个springMVC项目总结

    创建一个springMVC项目总结 1.如何搭建起一个Spring mvc的环境并运行程序. 参考:http://www.cnblogs.com/bigdataZJ/p/springmvc1.html ...

  4. Java使用IntelliJ IDEA配置Maven并管理一个webapp项目

    1.下载并安装Maven apache官网地址:http://maven.apache.org/download.cgi ps:maven 的使用是基于JDK的,所以电脑必须有JDK 解压到文件夹,并 ...

  5. idea创建第一个SpringMVC项目

    这几天一直想用idea重新学一下Spring,重温一下Spring的知识,今天我想用idea创建一个SpringMVC项目. 一,首先新建一个Spring项目,勾选如下 点击Next 填写projec ...

  6. 用Maven创建第一个web项目Struts2项目

    一.创建一个web项目 参考前面文章,项目名:maven-struts-demo. 二.配置pom.xml文件添加struts2依赖 <project xmlns="http://ma ...

  7. Maven创建第一个java项目(官方教程)

    翻译自:链接 Building Java Projects with Maven This guide walks you through using Maven to build a simple ...

  8. Maven3路程(三)用Maven创建第一个web项目(1)

    一.创建项目 1.Eclipse中用Maven创建项目 上图中Next 2.继续Next 3.选maven-archetype-webapp后,next 4.填写相应的信息,Packaged是默认创建 ...

  9. 使用Apache Tomcat Maven插件部署运行 Web 项目

    2019独角兽企业重金招聘Python工程师标准>>> 什么是Apache Tomcat Maven Plugin? Maven Plugin 是Apache Tomcat 提供的一 ...

最新文章

  1. Serverless Kubernetes:理想,现实与未来
  2. Bootstrap组件_导航
  3. 我的.Net+SQLServer更新设计
  4. k8s创建Deployment报错:no matches for kind “Deployment“ in version “extensions/v1beta1“
  5. [笔记]远程终端API,Terminal Services Administration
  6. 教你如何在STM32中使用DSP指令
  7. android新运行时权限
  8. [POJ 1006] 生理周期
  9. 用ASP为blog程序编写Trackback功能 - 小李刀刀(转载)
  10. SQL SERVER 2000数据库置疑处理
  11. linux环境下pandas库的安装,Pandas库的基本使用 pip安装 Series DataFrame
  12. 大三开学,百度面试感受
  13. 如何把微信公众号平台做成找券机器人并自动回复优惠券
  14. 人人商场二次开发-克隆我的小店页面导航 首页 清除
  15. 企业与个人必备安全测试工具
  16. Day25 - Event Capture, Propagation, Bubbling and Once
  17. Java面试官:java的跨平台原理
  18. 史上最全的FreeIPA搭建教程(二)
  19. 解决Win 7安装Power Shell报错问题
  20. 2014年最新Itcast C++培训3期培训班视频教程

热门文章

  1. php-fpm哪里下载_centos – Nginx PHP-FPM提供.php文件作为下载
  2. python如何制作一个任意列表_在Python中扁平化任意嵌套列表的最快方法是什么?...
  3. httos双向认证配置_APP爬虫双向认证抓包的两种方法
  4. labview和python混编_将数据从LabView发送到Python并取回
  5. [配置]VUE中通过process.env判断开发,测试和生产环境,并分环境配置不同的URL HOST
  6. xml getelementsbytagname php,用PHP编写和读取XML的几种方式
  7. html打印代码_惊呆了,我的 Python 代码里面出现了薛定谔的 Bug
  8. Echarts简单介绍
  9. java接口是静态_Java接口(静态方法、私有方法)
  10. java同步list_Java集合--ArrayList出现同步问题的原因