博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC 项目的实现步骤
阅读量:7226 次
发布时间:2019-06-29

本文共 2621 字,大约阅读时间需要 8 分钟。

hot3.png

1. 添加 maven 依赖(pom.xml)


javax.servlet
javax.servlet-api
provided
javax.servlet
jstl
org.springframework
spring-core
org.springframework
spring-context
org.springframework
spring-web
org.springframework
spring-webmvc

2. 设置打包方式


war

3. 添加一个 tomcat 打包插件(pom.xml)


  • 添加此组件,打包可以内置 tomcat,无需将 war 包放到 tomcat 下,直接启动。
org.apache.tomcat.maven
tomcat7-maven-plugin
2.1
tomcat-run
exec-war-only
package
/

4. 实现Controller


package com.imooc.webmvc.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class HelloWorldController {    @RequestMapping("")    public String index(Model model) {        return "index";    }}

5. 创建 webapp 目录


  • 在 src/main 下创建目录 webapp
  • 在 webapp 目录下创建 WEB-INF 目录

6. 配置 spring


  • 在 /src/main/webapp/WEB-INF 下创建文件 app-context.xml

7. 部署 DispatcherServlet


  • 在 src/main/webapp/WEB-INF 下创建文件web.xml
app
org.springframework.web.servlet.DispatcherServlet
1
contextConfigLocation
/WEB-INF/app-context.xml
app
/

8. 创建视图文件


  • 在 src/main/webapp/WEB-INF 下创建 jsp 文件夹
  • 在 jsp 文件夹下创建 index.jsp
  • 该文件内容暂时可为空

9. 构建运行


  • 通过命令行进入该模块目录
  • 构建项目
    mvn -DMaven.test.skip -U clean package
    • 会发现target会生成一个项目的 jar 包
  • 运行项目
    java -jar target/webmvc-0.0.1-SNAPSHOT-war-exec.jar
  • 测试
    • 浏览器访问 http://localhost:8080
    • 虽然无内容返回(因index.jsp无内容),但可看到网络请求返回状态为200,表示响应成功。

转载于:https://my.oschina.net/shadowolf/blog/3037541

你可能感兴趣的文章
数据结构中的各种树简单解释
查看>>
我的朗科运维第七课
查看>>
CentOS的进程管理二
查看>>
https客户端证书导入
查看>>
用 PreparedStatement 向 SqlServer 中一次性插入多条记录
查看>>
Slackware-2014-0903
查看>>
CentOS下安装JDK1.7
查看>>
LDAP DIT设计参考
查看>>
iptables详解
查看>>
Protostuff 介绍
查看>>
一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别...
查看>>
参数验证其实可以更简明一点
查看>>
Set up Mule runtime env with mule-standalone-3.6.0
查看>>
Linux基础-linux命令:csplit
查看>>
core_framework —— 基于libev的轻量级lua网络开发框架
查看>>
回到顶部
查看>>
DES/3DES(TripleDES)加密、解密测试数据
查看>>
Maven项目标准目录结构
查看>>
Tomcat 系统架构与设计模式,第 1 部分: 工作原理
查看>>
Hadoop输出参数信息详解(16)
查看>>