Idea用Maven创建SpringMVC框架项目及配置

1.IDEA新建一个maven project,选择webapp原型,具体创建方法,参考之前的案例:
https://blog.csdn.net/gaofengyan/article/details/82995003 此处不再赘述。
2.添加pom.xml依赖(根据需求添加适合的依赖到标签之间就可以),添加完以来后,maven会下载相应的jar包文件到自己创建的仓库中。



  org.slf4j
  slf4j-log4j12
  1.7.21



  javax.servlet
  javax.servlet-api
  3.1.0


  javax.servlet.jsp
  jsp-api
  2.2


  javax.servlet
  jstl
  1.2



  mysql
  mysql-connector-java
  5.1.35



  org.springframework
  spring-web
  4.2.6.RELEASE


  org.springframework
  spring-webmvc
  4.2.6.RELEASE


  org.springframework
  spring-context
  4.2.6.RELEASE


  org.springframework
  spring-test
  4.2.6.RELEASE


  org.springframework
  spring-jdbc
  4.2.6.RELEASE


  com.github.stefanbirkner
  system-rules
  1.16.1
  test


  org.aspectj
  aspectjweaver
  1.8.9



  org.apache.commons
  commons-lang3
  3.4


  commons-fileupload
  commons-fileupload
  1.3.1

等maven下载好相应jar文件即可使用,在实际开发中,有其他jar文件需求还需要自己添加需要的依赖导入jar文件。
3.配置完pom.xml文件后,需要在idea中添加框架支持,操作如下:
(1)右键点击项目文件夹,选择add Framework support

Idea用Maven创建SpringMVC框架项目及配置_第1张图片

(2)然后在窗口中分别选中spring和springmvc,并且选择spring是,记得勾选springconfig.xml

Idea用Maven创建SpringMVC框架项目及配置_第2张图片

(3)注意选择jar文件:
D:\xuexi\MAVEN\repository\org\springframework\spring-core\4.2.6.RELEASE\spring-core-4.2.6.RELEASE.jar
(4)因为我们之前下载过相应的文件,所以这里直接用我们下载好的spring文件。 点击ok之后,我们会发现WEB-INF文件夹下多出了两个文件 :

Idea用Maven创建SpringMVC框架项目及配置_第3张图片

(5)同时,web.xml文件中会自动配置一部分:




  Archetype Created Web Application
    
        contextConfigLocation
        /WEB-INF/applicationContext.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    
    
        dispatcher
        org.springframework.web.servlet.DispatcherServlet
        1
    
    
        dispatcher
        *.form
    

4.完善项目目录结构
(1)在src/main文件夹下创建java文件夹;resources文件夹;test文件夹。
(2)然后我们进入project structure选择文件夹的作用,在界面的右上角进入project structure

å¨è¿éæå¥å¾çæè¿°

(3)点金进入后,然后在module中选择设置各个模块,其中java文件夹是 sources,test是Tests,resources是Resources,改完之后,点ok,文件夹会变色,那就成功了。

Idea用Maven创建SpringMVC框架项目及配置_第4张图片

注意:以上操作更改目录是所有idea用maven创建web项目都需要做的目录更改,另外一个途径就是挨个文件右键按如下图所示更改:

Idea用Maven创建SpringMVC框架项目及配置_第5张图片

创建好的工程目录结构如图所示:

Idea用Maven创建SpringMVC框架项目及配置_第6张图片

5.添加目录中的子文件夹(根据实际开发创建),完整的目录结构如下所示:

Idea用Maven创建SpringMVC框架项目及配置_第7张图片

6.完善XML配置
(1)web.xml创建中央控制器配置:




    Archetype Created Web Application

    
    
        index.jsp
    

    
    
        springMVC
        org.springframework.web.servlet.DispatcherServlet
        
            
            contextConfigLocation
            /WEB-INF/dispatcher-servlet.xml
        
        1
        true
    
    
        springMVC
        /
    
    
    
        contextConfigLocation
        /WEB-INF/applicationContext.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    

(2)配置dispatcher-servlet.xml文件,负责整个mvc的配置



    

    
    

    
    

    
    
    
    
    

    
    
    
        
        
        
        
    

    
    

(3)配置applicationContext.xml文件,这个文件主要负责一些mvc组件(或者其他组件)的配置。



    

7.测试(编写测试代码)
(1)编写类IndexController.java

package example.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/home")
public class IndexController {
    @RequestMapping("/index")
    public String index() {
        return "index";
    }
}

(3)view文件夹下创建index.jsp

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


    Index
    


Spring MVC based on XML config success!

(4)css文件夹下创建test.css

p {
    background-color: red;
    font-family: "Courier New";
    font-size:50px;
    color: aqua;
}

8.配置tomcat服务器(服务器的下载、安装这里不做说明,不懂得可以百度其大神的,这里为了节约时间不做阐述)
(1)点击右上角服务器选项

å¨è¿éæå¥å¾çæè¿°

(2)然后勾选tomcat

Idea用Maven创建SpringMVC框架项目及配置_第8张图片

相关配置信息:

Idea用Maven创建SpringMVC框架项目及配置_第9张图片

配置第二个deployment

Idea用Maven创建SpringMVC框架项目及配置_第10张图片

Idea用Maven创建SpringMVC框架项目及配置_第11张图片

选择第二个
配置是否与前面的一致

Idea用Maven创建SpringMVC框架项目及配置_第12张图片

配置结束,最后运行tomcat,在浏览器输入http://localhost:8080/home/index 即可。
我的配置引入test.css没成功,换成了页内样式,可以跑出效果。代码如下:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Index
    


Spring MVC based on XML config success!

效果图:

Idea用Maven创建SpringMVC框架项目及配置_第13张图片

参考资料:https://www.cnblogs.com/shang-shang/p/7477607.html

你可能感兴趣的:(java框架)