IDEA创建SSM工程项目(maven)

说在前面的话

上一个文章给大家介绍了使用IDEA创建一个非maven工程的SSM项目,本期呢就给大家介绍一下使用IDEA怎么创建一个maven工程的ssm项目,如果你看过上一期的文章,那么你会发现使用maven会更简单一点,首先你不用导包,这样的话也不用创建lib文件夹,下面我们继续一起去看看吧

创建项目

老方法,创建项目,上图
IDEA创建SSM工程项目(maven)_第1张图片
然后我们选中maven项目,选择的模板不要选错了,一定要仔细加小心!
IDEA创建SSM工程项目(maven)_第2张图片
IDEA创建SSM工程项目(maven)_第3张图片
这里默认就可以了
IDEA创建SSM工程项目(maven)_第4张图片
老样子,这里在src->main文件下创建一个webapp文件夹
IDEA创建SSM工程项目(maven)_第5张图片
然后在webapp下面创建WEB-INF文件夹,WEB-INF文件夹下面创建jsp文件夹和web.xml文件。在jsp文件夹中创建index.jsp文件。如图:
IDEA创建SSM工程项目(maven)_第6张图片
编辑pom文件(若发现无法创建.xml文件,可先导入jar包pom文件,然后就可以创建了)



    4.0.0

    cn.tsu
    SpringProject
    1.0-SNAPSHOT


    
        UTF-8
        1.7
        1.7

        
        4.12
        4.2.4.RELEASE
        3.2.8
        1.2.2
        1.2.15
        5.1.32
        1.6.4
        2.4.2
        1.0.9
        4.3.5
        1.2
        2.5
        2.0
        2.5
        3.3.2
        1.3.2
        3.3
        
    

    
        
            junit
            junit
            4.11
            test
        
        
        
        
            org.mybatis
            mybatis
            ${mybatis.version}
        
        
            org.mybatis
            mybatis-spring
            ${mybatis.spring.version}
        
        
            com.github.miemiedev
            mybatis-paginator
            ${mybatis.paginator.version}
        
        
        
            mysql
            mysql-connector-java
            ${mysql.version}
        
        
        
            com.alibaba
            druid
            ${druid.version}
        
        
        
            org.springframework
            spring-context
            ${spring.version}
        
        
            org.springframework
            spring-beans
            ${spring.version}
        
        
            org.springframework
            spring-webmvc
            ${spring.version}
        
        
            org.springframework
            spring-jdbc
            ${spring.version}
        
        
            org.springframework
            spring-aspects
            ${spring.version}
        
        
            org.springframework
            spring-jms
            ${spring.version}
        
        
            org.springframework
            spring-context-support
            ${spring.version}
        
        
        
            jstl
            jstl
            ${jstl.version}
        
        
            javax.servlet
            servlet-api
            ${servlet-api.version}
            provided
        
        
            javax.servlet
            jsp-api
            ${jsp-api.version}
            provided
        
        

    

    
        SpringMaven
        
            
                
                    maven-clean-plugin
                    3.1.0
                
                
                
                    maven-resources-plugin
                    3.0.2
                
                
                    maven-compiler-plugin
                    3.8.0
                
                
                    maven-surefire-plugin
                    2.22.1
                
                
                    maven-war-plugin
                    3.2.2
                
                
                    maven-install-plugin
                    2.5.2
                
                
                    maven-deploy-plugin
                    2.8.2
                
            
        
    


src下创建TestController.java文件
IDEA创建SSM工程项目(maven)_第7张图片
编辑TestController.java文件

package cn.tsu.xiaofeng;

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

/**
 * @author xiaofeng
 * @create 2019/2/5 0005-21:57
 */
@Controller
public class TestController {

    @RequestMapping("gethtml")
    public String getHtml(Model model){
        model.addAttribute("xiaofeng","小锋 ");
        model.addAttribute("dafeng","大锋 "); 
        return "index";
    }
}

编辑web.xml文件



  client

  
  
    contextConfigLocation
    classpath:spring/applicationContext*.xml
  
  
    org.springframework.web.context.ContextLoaderListener
  
  
  
  
    SpringProject
    org.springframework.web.servlet.DispatcherServlet
    
    
      contextConfigLocation
      classpath:spring/applicationContext.xml
    
    1
  
  
    SpringProject
    /
  
  
  
    CharacterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      utf-8
    
  
  
    CharacterEncodingFilter
    /*
  
  
  
    /WEB-INF/jsp/index.jsp
  

项目配置
IDEA创建SSM工程项目(maven)_第8张图片

在这里插入图片描述
在这里插入图片描述
IDEA创建SSM工程项目(maven)_第9张图片
这里说一下为什么要选择exploded,
___:war exploded
  展开部署(相当于将资源文件进行展开后进行部署)
___:war
  发布模式,这是先打成war包,再部署
  所以选择exploded后可以实现更新代码后刷新浏览器内容改变的效果。详情上图。
  当然如果你没选择exploded,是没有update选项的。

IDEA创建SSM工程项目(maven)_第10张图片

启动后,接下来访问http://localhost:8080/SpringProject/gethtml就可以看到页面了
IDEA创建SSM工程项目(maven)_第11张图片
如果您在代码编辑中有任何问题,欢迎留言评论,小编看到后会第一时间回复大家。

你可能感兴趣的:(IDEA搭建web工程,IDEA的使用)