当前位置:   article > 正文

Gradle 搭建 SSM (Spring + SpringMVC + Mybatis)_gradlessm环境

gradlessm环境

前置内容:

   A、=> Gradle安装配置

   B、=> Eclipse 安装 Gradle插件


项目整体结构:




步骤:

1、新建一个Dynamic Web Project   , 项目名ssm3

2、对ssm3添加Gradle支持 , 右击项目—>Configure—>Add Gradle Nature

3、在Java Resources 下添加 resources 目录 用于存放配置文件

4、在项目根目录下新建build.gradle,添加包依赖

5、下载依赖包,右击项目—>Gradle—>Refresh Gradle Project,等待依赖包下载完成(每次refresh之后需要执行小步骤)

     5.1 把 src 和 resources 添加到build path

     5.2 Default output folder 设置成 ssm3/WebContent/WEB-INF/classes       (ssm3是项目名称

     5.3  把src 、 resources 、 WebContent目录添加到 Deployment and Assembly

6、整合Spring-Mybatis

     6.1 配置mybatis

     6.2  开发pojo,mapper ,service

     6.3  测试 mybatis

7、整合Spring MVC

8、配置web.xml















build.gradle  内容:

  1. apply plugin: 'java'
  2. apply plugin: 'war' //用来生成war
  3. apply plugin: 'eclipse-wtp' //用来生成Eclipseweb项目的插件(web-tool-platform)
  4. version = '1.0' //property
  5.  
  6. // Uses JDK 7
  7. sourceCompatibility = 1.7
  8. targetCompatibility = 1.7
  9.  
  10. // 1. Get dependencies from Maven local repository
  11. // 2. Get dependencies from Maven central repository
  12. repositories {
  13. //mavenCentral()
  14. maven{ url"http://maven.aliyun.com/nexus/content/groups/public"}  
  15. }
  16.  
  17. //Project dependencies
  18. dependencies {
  19.  compile 'org.apache.tomcat:tomcat-servlet-api:8.0.24'
  20.  compile 'jstl:jstl:1.2'
  21.  compile 'org.springframework:spring-beans:4.3.5.RELEASE'
  22.  compile 'org.springframework:spring-context:4.3.5.RELEASE'
  23.  compile 'org.springframework:spring-context-support:4.3.5.RELEASE'
  24.  compile 'org.springframework:spring-web:4.3.5.RELEASE'
  25.  compile 'org.springframework:spring-webmvc:4.3.5.RELEASE'
  26.  compile 'org.springframework:spring-tx:4.3.5.RELEASE'
  27.  compile 'com.alibaba:druid:1.0.15'
  28.  compile 'org.aspectj:aspectjweaver:1.8.6'
  29.  compile 'mysql:mysql-connector-java:5.1.36'
  30.  compile 'org.mybatis:mybatis-spring:1.3.1'
  31.  compile 'org.mybatis:mybatis:3.4.1'
  32.  compile 'org.springframework:spring-jdbc:4.3.5.RELEASE'
  33.  compile 'junit:junit:4.12'
  34.  compile 'org.springframework:spring-test:4.0.5.RELEASE'
  35.  compile 'com.alibaba:fastjson:1.2.31'
  36.  compile 'log4j:log4j:1.2.17'
  37.  compile group: 'org.freemarker', name: 'freemarker', version: '2.3.25-incubating'
  38.  compile group: 'commons-fileupload', name: 'commons-fileupload', version: '1.3.1'
  39.  compile group: 'commons-io', name: 'commons-io', version: '2.2'
  40.  compile group: 'commons-logging', name: 'commons-logging', version: '1.2'
  41.  
  42.  //compile group: 'org.codehaus.jackson', name: 'jackson-mapper-asl', version: '1.9.13'
  43.  //compile group: 'org.codehaus.jackson', name: 'jackson-core-asl', version: '1.9.13'
  44.  
  45. //include in compile only, exclude in the war
  46. providedCompile 'javax.servlet:servlet-api:3.0.1'
  47. providedCompile 'javax.servlet.jsp:jsp-api:2.2.1-b03'
  48. }







第4、 第5步之后的Project Explorer项目视图




5.1  

5.2






5.3







使用上图步骤依次添加src 、 resources 、 WebContent目录到 Deployment and Assembly






5.3 步骤设置完成后,第4、 第5步之后的Project Explorer项目视图





整合Spring-Mybatis




jdbc.properties


  1. driver=com.mysql.jdbc.Driver
  2. url=jdbc:mysql://localhost:3306/base1
  3. username=btuser
  4. password=t123
  5. #\u5B9A\u4E49\u521D\u59CB\u8FDE\u63A5\u6570
  6. initialSize=0
  7. #\u5B9A\u4E49\u6700\u5927\u8FDE\u63A5\u6570
  8. maxActive=20
  9. #\u5B9A\u4E49\u6700\u5927\u7A7A\u95F2
  10. maxIdle=20
  11. #\u5B9A\u4E49\u6700\u5C0F\u7A7A\u95F2
  12. minIdle=1
  13. #\u5B9A\u
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/305893
推荐阅读
相关标签
  

闽ICP备14008679号