使用Maven构建的简单的单模块SSM项目

项目简介:
        这是一个SSM项目的简单配置,包括常用的jar包依赖、mvc配置、声明式事务配置、连接池配置、日志配置、web配置等,仅供参考。

一、项目的目录结构预览

使用Maven构建的简单的单模块SSM项目_第1张图片

 

二、pom.xml文件内容(根目录下)


  4.0.0
  com.mengfei
  MavenSSMDemo2
  war
  1.0-SNAPSHOT
  MavenSSMDemo2 Maven Webapp
  http://maven.apache.org
  
  
    UTF-8
    
    4.12
    
    5.0.0.RELEASE
    
    1.8.11
    
    3.4.5
    
    1.3.1
    
    5.1.43
    
    2.9.1
    
    1.2.39
    
    1.1.5
    
    1.2
    
    2.0
    
    3.6
    
    2.6
    
    1.3.3
    
    2.9.2
  
  
    
    
      junit
      junit
      ${junit.version}
    
    
    
      org.springframework
      spring-context
      ${spring.version}
    
    
      org.springframework
      spring-orm
      ${spring.version}
    
    
      org.springframework
      spring-webmvc
      ${spring.version}
    
    
      org.aspectj
      aspectjweaver
      ${aspectj.version}
    
    
    
      org.mybatis
      mybatis
      ${mybatis.version}
    
    
      org.mybatis
      mybatis-spring
      ${mybatis.spring.version}
    
    
    
      mysql
      mysql-connector-java
      ${mysql.version}
    
    
    
      org.apache.logging.log4j
      log4j-core
      ${log4j.version}
    
    
    
      com.alibaba
      fastjson
      ${fastjson.version}
    
    
    
      com.alibaba
      druid
      ${druid.version}
    
    
    
      jstl
      jstl
      ${jstl.version}
    
    
      javax.servlet
      jsp-api
      ${jsp-api.version}
      provided
    
    
    
      org.apache.commons
      commons-lang3
      ${commons-lang3.version}
    
    
      commons-io
      commons-io
      ${commons-io.version}
    
    
      commons-fileupload
      commons-fileupload
      ${commons-fileupload.version}
    
    
    
      com.fasterxml.jackson.core
      jackson-databind
      ${jackson.version}
    
  
  
    MavenSSMDemo2
    
    
      
        src/main/java
        
          **/*.properties
          **/*.xml
        
        false
      
      
        src/main/resources
        
          **/*.properties
          **/*.xml
        
        false
      
    
    
      
      

      
      

      
      
    
  

 

三、web.xml文件内容(MavenSSMDemo2\src\main\webapp\WEB-INF\目录下)



  MavenSSMDemo2
  
    index.jsp
  
  
  
    contextConfigLocation
    classpath:spring/applicationContext-*.xml
  
  
  
    characterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      utf-8
    
    
    
      forceEncoding
      true
    
  
  
    characterEncodingFilter
    /*
  

  
  
    org.springframework.web.context.ContextLoaderListener
  

  
  
    springMVC
    org.springframework.web.servlet.DispatcherServlet
    
      contextConfigLocation
      classpath:spring/springMVC-servlet.xml
    
    1
  
  
    springMVC
    /
  

 

四、spring配置文件内容(MavenSSMDemo2\src\main\resources\spring\目录下)

1、springMVC-servlet.xml文件内容




    
    
    
    
    
    

    
    
        
        
    

    
    
        
        
        
        
    
                


2、applicationContext-dao.xml文件内容



    
     
    
   
   
    
      
      
      
       
      
      
       
      

       
       
       

       
       

       
       

       
       

       
       
   
    
    
    
    	
    	
		
		
    
    
          
    
    	
    	
    
               

 

3、applicationContext-service.xml文件内容



    
    
    
               

 

4、applicationContext-transaction.xml文件内容


   
    
    
     
    	
    
    
    
    
    	
    		
    		
    		
    		
    	
    
    
    
    
    	
    
               

 

五、jdbc.properties属性文件内容(MavenSSMDemo2\src\main\resources\properties\目录下)

#jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf-8&useSSL=false
jdbc.username=alex
jdbc.password=123

 

六、mybatis-config.xml文件内容(MavenSSMDemo2\src\main\resources\mybatis\目录下)




	
	  
        
   	 

 

七、log4j2.xml文件内容(MavenSSMDemo2\src\main\resources\目录下)





    
        
        
            
        

        
        
    
    
    	
    	
        
        
        
            
        
    

 

八、index.jsp文件内容(MavenSSMDemo2\src\main\webapp\WEB-INF\jsp\目录下)

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


    Title


    Hello World!


 

九、ShowJspController文件内容(MavenSSMDemo2\src\main\java\com\mengfei\controller\目录下)

package com.mengfei.controller;

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

@Controller
public class ShowJspController {
    @RequestMapping("/")
    public String showIndex() {
        return "index";
    }

    @RequestMapping("/hello")
    @ResponseBody
    public String helloWorld() {
        return "HelloWorld";
    }
}

 

你可能感兴趣的:(开发实践)