SSM框架搭建

使用spring + springmvc+mybatis搭建框架
a. 使用的是spring4.3.11
b.jdk1.8
c.开发工具idea
d.tomcat9

pom文件jar依赖




  
  
      org.springframework
      spring-context
      4.3.11.RELEASE
  
  
      org.springframework
      spring-context-support
      4.3.11.RELEASE
  
  
      org.springframework
      spring-aspects
      4.3.11.RELEASE
  

  
    org.springframework
    spring-webmvc
    4.3.11.RELEASE
  

  
    org.springframework
    spring-jdbc
    4.3.11.RELEASE
  
  
      org.springframework
      spring-test
      4.3.11.RELEASE
  
  
      org.springframework
      spring-orm
      4.3.11.RELEASE
  
  
      org.aopalliance
      com.springsource.org.aopalliance
      1.0.0
  

  
  
      mysql
      mysql-connector-java
      5.1.44
  
  
      org.mybatis
      mybatis
      3.4.5
  
  
      org.mybatis
      mybatis-spring
      1.3.1
  
  
      com.alibaba
      druid
      1.1.3
  

  
  
      com.alibaba
      fastjson
      1.2.38
  


  
  
      log4j
      log4j
      1.2.17
  
  
      org.slf4j
      slf4j-api
      1.7.25
      test
  
  
      org.slf4j
      slf4j-log4j12
      1.7.25
  
  
      org.slf4j
      slf4j-nop
      1.7.25
      test
  

  
  
      redis.clients
      jedis
      2.9.0
  

  
  
      cglib
      cglib
      3.2.5
  
  
      asm
      asm
      3.3.1
  
  
      javax.servlet
      jstl
      1.2
  
  
      dom4j
      dom4j
      1.6.1
  
  
      commons-io
      commons-io
      2.5
  
  
      commons-fileupload
      commons-fileupload
      1.3.3
  
  
      org.apache.commons
      commons-lang3
      3.6
  
  
      commons-collections
      commons-collections
      3.2.2
  
  
      commons-codec
      commons-codec
      1.10
  
  
      org.apache.commons
      commons-pool2
      2.4.2
  

  
      javax.servlet
      javax.servlet-api
      4.0.0
      provided
  
  
      junit
      junit
      4.12
      test
  
  

spring配置文件

文件结构如下:

SSM框架搭建_第1张图片
配置文件
SSM框架搭建_第2张图片
Java包结构

文件具体配置:
spring配置文件:

  1. springmvc.xml文件
 








    
    
    
    
    
  



    
    
        5242880
    



  
    
        
        
        
        
    



  1. applicationContext-service.xml

     #beans的约束引入同上
       
       
    

3.applicationContext-dao.xml

#beans的约束引入同上





    
    
    
    
    





    
    
    
    
        
            classpath:mapper/*/*.xml
        
    
    
    




    

4.applicationContext-trans.xml

 #beans的约束引入同上


    
    




    
        
        
        
        
        
        
        
    




    

5.applicationContext-redis.xml(如果不用redis,可以不写这个配置文件)

#beans的约束引入同上


    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    




    
    
    
    
    
    

其他配置文件
1、db.properties:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf-8
jdbc.username=root
jdbc.password=root

2、log4j.properties

### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### direct messages to file mylog.log ###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=c\:mylog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### set log levels - for more verbose logging change 'info' to 'debug' ###

log4j.rootLogger=DEBUG, stdout

3、SqlMapConfig.xml 虽然里面不配置东西,但是必须有这个文件






4、mybatis的mapper映射文件例子(这样的配置将不需要将mapper文件和Java文件放在一起了):






5、web.xml配置文件


    contextConfigLocation
    classpath*:spring/applicationContext-*.xml


    org.springframework.web.context.ContextLoaderListener


    springMvc
    org.springframework.web.servlet.DispatcherServlet
    
        contextConfigLocation
        classpath*:spring/springmvc.xml
    
    1


    springMvc
    *.htm


    CharacterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
        encoding
        utf-8
    


    CharacterEncodingFilter
    /*

你可能感兴趣的:(SSM框架搭建)