循序渐进之Maven(4) - 第一个SpringMVC项目
上一篇完成了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项目相关推荐
- SpringMVC→简介、MVC、SpringMVC工作原理、Maven搭建第一个SpringMVC、请求参数接收、重定向、文件上传、AJAX异步访问、请求参数接收绑定JSON、@注解及传参
MVC SpringMVC工作原理 Maven搭建第一个SpringMVC 目录结构 web.xml *-servlet.xml Controller请求处理类 跳转页面 Maven运行服务器项目 浏 ...
- 第一个springmvc项目
cho1-hello-springmvc:第一个springmvc项目 一. 需求: 用户在页面发起一个请求,请求交给springmvc的控制器对象,并显示请求的处理结果(在结果页面显示一个欢迎语句) ...
- 创建一个springMVC项目总结
创建一个springMVC项目总结 1.如何搭建起一个Spring mvc的环境并运行程序. 参考:http://www.cnblogs.com/bigdataZJ/p/springmvc1.html ...
- Java使用IntelliJ IDEA配置Maven并管理一个webapp项目
1.下载并安装Maven apache官网地址:http://maven.apache.org/download.cgi ps:maven 的使用是基于JDK的,所以电脑必须有JDK 解压到文件夹,并 ...
- idea创建第一个SpringMVC项目
这几天一直想用idea重新学一下Spring,重温一下Spring的知识,今天我想用idea创建一个SpringMVC项目. 一,首先新建一个Spring项目,勾选如下 点击Next 填写projec ...
- 用Maven创建第一个web项目Struts2项目
一.创建一个web项目 参考前面文章,项目名:maven-struts-demo. 二.配置pom.xml文件添加struts2依赖 <project xmlns="http://ma ...
- Maven创建第一个java项目(官方教程)
翻译自:链接 Building Java Projects with Maven This guide walks you through using Maven to build a simple ...
- Maven3路程(三)用Maven创建第一个web项目(1)
一.创建项目 1.Eclipse中用Maven创建项目 上图中Next 2.继续Next 3.选maven-archetype-webapp后,next 4.填写相应的信息,Packaged是默认创建 ...
- 使用Apache Tomcat Maven插件部署运行 Web 项目
2019独角兽企业重金招聘Python工程师标准>>> 什么是Apache Tomcat Maven Plugin? Maven Plugin 是Apache Tomcat 提供的一 ...
最新文章
- Serverless Kubernetes:理想,现实与未来
- Bootstrap组件_导航
- 我的.Net+SQLServer更新设计
- k8s创建Deployment报错:no matches for kind “Deployment“ in version “extensions/v1beta1“
- [笔记]远程终端API,Terminal Services Administration
- 教你如何在STM32中使用DSP指令
- android新运行时权限
- [POJ 1006] 生理周期
- 用ASP为blog程序编写Trackback功能 - 小李刀刀(转载)
- SQL SERVER 2000数据库置疑处理
- linux环境下pandas库的安装,Pandas库的基本使用 pip安装 Series DataFrame
- 大三开学,百度面试感受
- 如何把微信公众号平台做成找券机器人并自动回复优惠券
- 人人商场二次开发-克隆我的小店页面导航 首页 清除
- 企业与个人必备安全测试工具
- Day25 - Event Capture, Propagation, Bubbling and Once
- Java面试官:java的跨平台原理
- 史上最全的FreeIPA搭建教程(二)
- 解决Win 7安装Power Shell报错问题
- 2014年最新Itcast C++培训3期培训班视频教程
热门文章
- php-fpm哪里下载_centos – Nginx PHP-FPM提供.php文件作为下载
- python如何制作一个任意列表_在Python中扁平化任意嵌套列表的最快方法是什么?...
- httos双向认证配置_APP爬虫双向认证抓包的两种方法
- labview和python混编_将数据从LabView发送到Python并取回
- [配置]VUE中通过process.env判断开发,测试和生产环境,并分环境配置不同的URL HOST
- xml getelementsbytagname php,用PHP编写和读取XML的几种方式
- html打印代码_惊呆了,我的 Python 代码里面出现了薛定谔的 Bug
- Echarts简单介绍
- java接口是静态_Java接口(静态方法、私有方法)
- java同步list_Java集合--ArrayList出现同步问题的原因