idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码

本文章仅作为个人笔记

  • 项目搭建参考于博客:http://blog.csdn.net/zhshulin/article/details/37921705

  • 本人项目源码:https://github.com/makai554892700/SSMByMaven.git

  • 创建空壳web项目:


    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第1张图片
    image.png

    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第2张图片
    image.png

    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第3张图片
    image.png

    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第4张图片
    image.png

    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第5张图片
    image.png

    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第6张图片
    image.png
  • 于pom.xml添加项目依赖及插件:

  • jar包分为spring核心包/mybatis核心包/mybatis-spring包/javaee包/mysql连接包/dbcp包/JSTL包/日志包/JSON转换包/上传组件包

  • 插件包分为Mybatis-generator插件/Tomcat插件

  • pom.xml文件内容如下:

      
          
              SSSMByMavenModules
              com.mayousheng.www
              1.0
          
          4.0.0
          web
          war
          web Maven Webapp
          http://maven.apache.org
          
              
              
                  jstl
                  jstl
                  1.2
              
              
                  com.mayousheng.www
                  service
                  1.0
              
          
          
              web
              
                  
                      
                      org.mybatis.generator
                      mybatis-generator-maven-plugin
                      1.3.2
                      
                          
                          src/main/resources/generator/generator-config.xml
                          true
                          true
                      
                      
                          
                              Generate MyBatis Artifacts
                              
                                  generate
                              
                          
                      
                      
                          
                              org.mybatis.generator
                              mybatis-generator-core
                              1.3.2
                          
                      
                  
                  
                  
                      org.apache.tomcat.maven
                      tomcat7-maven-plugin
                      
                          
                          8080
                          
                          /
                      
                  
              
          
      
    
  • spring-mybatis.xml配置如下:

      
      
          
          
              
          
          
              
              
              
              
              
              
              
              
              
              
              
              
              
              
          
          
          
              
              
              
          
          
          
              
              
          
          
          
              
          
      
      
    
  • spring-mvc.xml内容如下:

      
      
          
          
          
          
          
          
          
          
          
          
              
                  
                      text/html;charset=UTF-8
                  
              
          
      
    
  • jdbc.properties文件内容如下:

      driver=com.mysql.jdbc.Driver
      url=jdbc:mysql://127.0.0.1:3306/test
      username=root
      password=root
      #定义初始连接数
      initialSize=1
      #定义最大连接数
      maxActive=2000
      #定义最大空闲
      maxIdle=200
      #定义最小空闲
      minIdle=20
      #定义最长等待时间
      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=[%c]-%m%n
      #文件大小到达指定尺寸的时候产生一个新的文件
      log4j.appender.File=org.apache.log4j.RollingFileAppender
      #指定输出目录
      log4j.appender.File.File=logs/ssm.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][%d{yyyy-MM-ddHH\:mm\:ss}][%c]%m%n
      * generator.properties配置文件如下:
      jdbc.driverLocation=C:\\Users\\marking\\.m2\\repository\\mysql\\mysql-connector-java\\5.1.30\\mysql-connector-java-5.1.30.jar
      jdbc.driverClass=com.mysql.jdbc.Driver
      jdbc.connectionURL=jdbc:mysql://127.0.0.1:3306/test
      jdbc.userId=root
      jdbc.password=root
    
  • generator-config.xml配置文件如下:

      
      
      
      
          
          
      
          
              
              
                  
              
              
              
              
              
              
                  
                  
              
              
              
                  
              
              
              
                  
              
              
              
              
  • 配置文件结构如图:


    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第7张图片
    image.png
  • 配置各文件:

  • 配置web.xml添加spring-mybatis.xml配置文件包含,配置编码过滤防止乱码,配置Spring监听,配置防止Spring内存溢出监听,配置SpringMVC配置文件包含,配置项目拦截路径,配置根访问。

  • 具体内容可于源码查看

  • 运行及技巧:

  • 从git下载好代码导入后需根据个人mysql情况更改jdbc.properties,另外如果想直接跑这个项目需要运行sql目录下的test.sql文件以创建数据库及生成测试数据,跑起来后于浏览器访问http://localhost:8080/user/showUser?id=1即可验证是否完成整个项目的初始化

  • idea下Tomcat配置运行:


    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第8张图片
    image.png

    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第9张图片
    image.png

    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第10张图片
    image.png

    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第11张图片
    image.png

    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第12张图片
    image.png
  • generator生成代码:


    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第13张图片
    image.png
  • 直接下载并打开git:


    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第14张图片
    image.png

    idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码_第15张图片
    image.png

你可能感兴趣的:(idea下SSM(Spring+SpringMVC+Mybatis)Maven脚手架搭建及Generator生成代码)