基于idea+maven搭建SSM框架,自带逆向工程

  前面一篇搭建的是一个简单的web框架点击打开链接

  今天搭建的是基于maven的pom文件来进行框架的搭建,毕竟现在还手动架包的真的不多了。

  今天搭建的这个框架如果你需要用到逆向功能你需要一个架包:点击下载

  直接解压到D盘下就可以了,我们就可以直接使用逆向工程生成mapper与映射文件和model了

  步骤

    1.架包

      打开我们上一次搭建的项目奠基pom文件


  4.0.0
  com.llb
  jiangnan
  war
  1.0-SNAPSHOT
  jiangnan Maven Webapp
  http://maven.apache.org
  
    UTF-8
    
    4.1.4.RELEASE
    
    3.2.8
    
    1.7.7
    1.2.17
    
    2.5.0
  

  
    
    
      org.mybatis
      mybatis
      ${mybatis.version}
    
    
    
      org.mybatis
      mybatis-spring
      1.2.2
    

    
    
      org.springframework
      spring-webmvc
      ${spring.version}
    

    
    
      org.springframework
      spring-core
      ${spring.version}
    

    
      org.springframework
      spring-beans
      ${spring.version}
    

    
      org.springframework
      spring-context
      ${spring.version}
    

    
      org.springframework
      spring-context-support
      ${spring.version}
    

    
      org.springframework
      spring-tx
      ${spring.version}
    

    
      org.springframework
      spring-web
      ${spring.version}
    

    
      org.springframework
      spring-jdbc
      ${spring.version}
    

    
      javax.servlet
      javax.servlet-api
      3.0.1
      provided
    

    
      javax.servlet.jsp
      jsp-api
      2.2
      provided
    
    
    
      mysql
      mysql-connector-java
      5.1.30
    

    
    
      commons-dbcp
      commons-dbcp
      1.2.2
    

    
    
      jstl
      jstl
      1.2
    
    
    
    
      log4j
      log4j
      ${log4j.version}
    


    
    
      com.alibaba
      fastjson
      1.1.41
    

    
    
      org.codehaus.jackson
      jackson-mapper-asl
      1.9.13
    

    
      com.fasterxml.jackson.core
      jackson-databind
      2.1.0
    
    
      com.fasterxml.jackson.core
      jackson-annotations
      2.1.0
    

    
    
      commons-fileupload
      commons-fileupload
      1.3.1
    
    
      commons-io
      commons-io
      2.4
    
    
      commons-codec
      commons-codec
      1.9
    

    
    
      org.springframework
      spring-test
      4.1.7.RELEASE
    
    
      junit
      junit
      RELEASE
    
      
        junit
        junit
        3.8.1
        test
      
  
  
    jiangnan
    
      
      
        org.mybatis.generator
        mybatis-generator-maven-plugin
        1.3.2
        

          
          src/main/resources/generatorConfig.xml
          true
          true
        
      
      
        org.apache.maven.plugins
        maven-compiler-plugin
        
          1.6
          1.6
        
      
    
  

好的到这个一步就又到了漫长的等待时间了,maven的下载很慢,大家可以通过改镜像或者用VPN的方式来进行提速。

2.添加配置文件

总所周知,java最麻烦的就是配置文件的配置了,好多人都死在了这一步,不过大家一步一步来我感觉还是蛮简单的

首先添加spring-mvc.xml




    
    
    
    
    
    
    
    
        
        
        
        
        
        
    

    
    
        
        
        
        
        
        
    

    
    
        
            
                
                
                
            
        
    
    
        
            
                text/html;charset=UTF-8
            
        
    

    
    
        
            
                
            
        
    

    
    
        
        
    

    
    
        
        
        
        
        
        
    
    
    

注意一下创建自己的controller文件夹

在这里我把我java的项目结构放一下给大家看一眼大家就明白了,对每个文件夹的命名请参考三层架构

基于idea+maven搭建SSM框架,自带逆向工程_第1张图片

接下来创建spring-mybaties




    
    com.bing"/>
    
    
        
    
    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    
    
    
        
        
        
    
    
    
        
        
    
    
    
        
    
    
    

记住我的项目目录,项目扫描包的配置,如何和你们的目录不对会报错。

然后jdbc.properties文件顾名思义用来配置数据源的,spring-mybaties.xml中有路径注意路径

driverClasss=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://localhost:3306/jiangnan?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
username=root
password=123456

#定义初始连接数
initialSize=0
#定义最大连接数
maxActive=20
#定义最大空闲
maxIdle=20
#定义最小空闲
minIdle=1
#定义最长等待时间
maxWait=60000

然后就是log4j.properties了

log4j.rootLogger=INFO,Console,File  

#控制台日志
log4j.appender.Console=org.apache.log4j.ConsoleAppender  
log4j.appender.Console.Target=System.out  
log4j.appender.Console.layout=org.apache.log4j.PatternLayout  
log4j.appender.Console.layout.ConversionPattern=[%p][%t][%d{yyyy-MM-dd HH\:mm\:ss}][%C] - %m%n  

#普通文件日志
log4j.appender.File=org.apache.log4j.RollingFileAppender  
log4j.appender.File.File=../logs/JiangNan.log  
log4j.appender.File.MaxFileSize=10MB  
#输出日志,如果换成DEBUG表示输出DEBUG以上级别日志
log4j.appender.File.Threshold=ALL  
log4j.appender.File.layout=org.apache.log4j.PatternLayout  
log4j.appender.File.layout.ConversionPattern=[%p][%t][%d{yyyy-MM-dd HH\:mm\:ss}][%C] - %m%n 

最后也是最重要的就是web.xml的配置了,大家应该都知道想读懂一个web程序首先看的就是web.xml的配置了




  Archetype Created Web Application
  
    contextConfigLocation
    classpath:spring-mybatis.xml
  

  
  
    log4jRefreshInterval
    60000
  
  
    org.springframework.web.util.Log4jConfigListener
  

  
  
    encodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      UTF-8
    
  

  
    encodingFilter
    /*
  

  
  
    org.springframework.web.context.ContextLoaderListener
  
  
  
    org.springframework.web.util.IntrospectorCleanupListener
  
  
  
    mvc-dispatcher
    org.springframework.web.servlet.DispatcherServlet
    
    
    
      contextConfigLocation
      classpath:spring-mvc.xml
    
    1
  

  
    index.jsp
  
  
  
    mvc-dispatcher
    
    /
  
  

  
  
    15
  

当然还有逆向工程在pom文件夹中的配置大家应该已经看到了需要generatorConfig.xml





    
    location="D:/jar/jar/mysql-connector-java-5.1.19.jar" />
    
        
            
            
        
        
        
        
        
            
            
        
        
        
            
        
        
        
            
        

        
        

 

注意包的存放位置,这是我的 您们需要拿到这个包之后自行修改目录 如果第一次用注意看注释的配置。 自此我们的ssm文件夹框架搭建完成,完整的项目结构constant和util是我对接使用的和我自己一部分的工具类,不用管它就行。

 

基于idea+maven搭建SSM框架,自带逆向工程_第2张图片

然后就是逆向生成,对于刚用的小伙伴来讲可能会找不到这样吧 一张图告诉你

基于idea+maven搭建SSM框架,自带逆向工程_第3张图片

直接双击即可 之后你们会看到自己的 mapper 和model会多出你的表和文件,映射文件在你的resources下的mapper中,切记不要多次双击因为他不是覆盖他是append拼接,很容易出错,删不好还得重新生成,算是一个坑吧。

好了 接下来直接运行即可

基于idea+maven搭建SSM框架,自带逆向工程_第4张图片

如果项目报错跑不起来,请检查你的注解是否正常,最后在叫你们一个万能的工具"百度一下"

 

你可能感兴趣的:(随笔,java,SSM,maven,逆向生成)