IDEA Maven 创建Java Spring MVC Web项目

原文链接: https://my.oschina.net/SethFeng/blog/1576828

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;

@Controller
public 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

你可能感兴趣的:(IDEA Maven 创建Java Spring MVC Web项目)