博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IDEA Maven 创建Java Spring MVC Web项目
阅读量:5926 次
发布时间:2019-06-19

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

hot3.png

IDEA Maven 创建Java Spring MVC Web项目

Maven创建项目

  • 使用mvn这个Maven命令,创建项目。
mvn -X archetype:generate -DgroupId=org.seth -DartifactId=mvc2 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false -DarchetypeCatalog=internal

导入IDEA

  • 启动Idea, Import Project导入项目,选中刚建立的文件夹,开始导入。

  • 更改web.xml为3.1版本。

First Web Application
First Web Application
  • 修改pom.xml, 安装依赖jar包。
4.0.0
org.seth
mvc2
war
1.0-SNAPSHOT
mvc2 Maven Webapp
http://maven.apache.org
4.3.12.RELEASE
org.springframework
spring-webmvc
${springVersion}
junit
junit
4.12
test
mvc2
  • 检查Project Structure设置

最重要的是:Facets中,要有一个Web,它的Deployment Descriptors部署描述文件路径,指定到webapp\WEB-INF\web.xml,Web Resource Directory指定到webapp。

Artifacts:有一个war exploded,后面要放到Tomcat部署。没有就添加一个Web Application exploed - from modules。

编写控制器代码

  • 创建Sources root文件夹,存放java源代码。

在main文件夹下,创建java文件夹,右键Mark Directory as选Sources root,设置为源代码根目录。

在Project Structure设置中,可更详细设置各文件夹,比如测试代码文件夹,资源文件夹,以及输出目录等。

  • 在java文件夹下,创建包:org.seth.mvc.controller,新建类:HelloController,编写控制器代码。
package org.seth.mvc.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;@Controllerpublic class HelloController {    @GetMapping("/")    public String hello(Model model) {	    model.addAttribute("message", "888");        return "hello";    }}

编写视图文件

  • 删除自动创建的index.jsp文件

  • 在WEB-INF下创建文件夹jsp,在jsp中创建视图文件:hello.jsp。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>    Title    

第三届反抗集散地开发建设力度会计分录看似简单123

${message}

MVC设置

  • 配置DispatcherServlet,接收客户端请求。

修改web.xml,配置DispatcherServlet,配置文件放在WEB-INF/mvc.xml。

First Web Application
First Web Application
spring-mvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
WEB-INF/mvc.xml
spring-mvc
/
  • 创建MVC配置文件WEB-INF/mvc.xml,开启组件扫描,注解驱动,配置视图解析器。

运行设置,启动tomcat服务器。

Run菜单-Edit Configurations,添加:Tomecat Server,Local,Application server选中已安装的Tomcat文件夹。

Deployment添加Artifact(这个是在Project Structure设置的):xxx:war exploded。
默认端口号:8080,可更改。

运行

Run菜单,Run启动服务器,浏览器中访问:localhost:8080

转载于:https://my.oschina.net/SethFeng/blog/1576828

你可能感兴趣的文章
DexClassLoader的使用
查看>>
一个让我很不爽的外包项目——奔驰Smart2015新官网
查看>>
Web的结构组件
查看>>
数据库设计-基础-1-教务科研申报系统设计UML用例图
查看>>
centos7下别名(alias)的特殊用法
查看>>
老司机带你重构Android的v4包的部分源码
查看>>
MAVEN简介之——settings.xml
查看>>
关于Spring的事务Transactional,锁同步,并发线程
查看>>
github的使用教程
查看>>
操作系统基础知识
查看>>
PHP中 对象自动调用的方法:__set()、__get()、__tostring()
查看>>
分析拼多多的崛起【产品思维】
查看>>
用java写了一个汉诺塔
查看>>
C++的enum hack
查看>>
[ JS 进阶 ] Repaint 、Reflow 的基本认识和优化 (2)
查看>>
如何获得一个集合的所有子集合?
查看>>
Oracle-13:Oracle中的表分区
查看>>
使用 Dubbo 对遗留单体系统进行微服务改造
查看>>
Ubuntu Core 给物联网提供更多安全支持
查看>>
Optaplanner规划引擎的工作原理及简单示例(1)
查看>>