用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建二:配置MyBatis 并测试(1 构建目录环境和依赖)

引言:在用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建一   的基础上 继续进行项目搭建

该部分的主要目的是测通MyBatis 及Spring-dao.xml的配置,另外spring的配置 和springmvc的配置在后面会陆续跟贴

这里先给出几个官方文档 供大家查阅

一:Spring 官方文档  http://docs.spring.io/spring/docs/二:MyBatis 官方文档 http://www.mybatis.org/mybatis-3/zh/index.html三:logback 官方文档 http://logback.qos.ch/manual/configuration.html

下面就让我们开启Spring+SpringMVC+Mybatis学习之路把

一:找到刚刚新建立的项目的web.xml文档,我们需要把它替换掉,找到你的Tomcat\apache-tomcat-8.0.30\webapps\examples\WEB-INF 下面的web.xml可以把里面的头目录 并且替换掉,目的是修改servlet的版本为3.1

二:建立文件目录  我们项目最后的目录机构是这样的

但我们一步一步的来 ,本小结中也只是建立的DAO层的文件目录 这个只是为了给大家看看后面的文件目录结构  心理大概有个了解 我相信对SpringMVC有过了解的同学应该会很熟悉这个文件目录

2.1 找到File-> 打开,然后找到Modules,就可以开始建立文件目录 ,

先建立Dao所需要的文件目录,其中 dao和entity我就不多做解释  resource中的mapper是存放数据库的映射文件 也就是MVC中书写SQL的地方 spring是存放spring-dao.xml\spring-service.xml\spring-web.xml的配置包 ,,这个小结 只需要配置spring-dao.xml 和一个test包


三:添加MAVEN依赖 打开pom.xml

我们发现系统已经自动帮我们建立好了junit依赖  需要修改版本为4.11.

然后我们需要引入的依赖 分别有:
这部分最好手敲一遍  ,会更加有印象

1:日志依赖,slf4j  包含三个依赖包:slf4j-api  logback-core  logback-classic

2:数据库相关依赖 ,包含 mysql-connector-java 和数据库连接池吃c3p03:DAO框架依赖:Mybatisy依赖 包含mybatis  mybatis-spring( mybatis与spring的整合依赖)4:Servlet Web依赖  :standard   jstl   jackson-databind  javax.servlet-api
5:Spring 依赖  其中 spring的核心依赖是 spring-core  spring-beans spring-context 。。。。。。。。springDao依赖是spring-jdbc  spring-tx。。。

 

Spring Web依赖 spring-web  spring-webmvc   Spring test依赖 spring-tes

 

 

<!--使用junit4-->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>

    <!--不全依赖-->
    <!--1:日志 java日志 log4j,slf4j
      slf4j是规范/接口
      使用slf4—+logback
    -->
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
      <version>1.7.2</version>
    </dependency>
    <dependency>
      <groupId>ch.qos.logback</groupId>
      <artifactId>logback-core</artifactId>
      <version>1.1.1</version>
    </dependency>
    <dependency>
      <groupId>ch.qos.logback</groupId>
      <artifactId>logback-classic</artifactId>
      <version>1.1.1</version>
    </dependency>


    <!--数据库相关依赖-->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.35</version>
      <scope>runtime</scope><!--生命周期-->
    </dependency>
    <dependency>
      <groupId>c3p0</groupId>
      <artifactId>c3p0</artifactId>
      <version>0.9.1.2</version>
    </dependency>

    <!--DAO框架依赖:Mybatisy依赖-->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.3.0</version>
    </dependency>
    <!--mybatis与Spring的整合依赖-->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis-spring</artifactId>
      <version>1.2.3</version>
    </dependency>

    <!-- Servlet Web依赖-->
      <!-- 标签库依赖 -->
    <dependency>
      <groupId>taglibs</groupId>
      <artifactId>standard</artifactId>
      <version>1.1.2</version>
    </dependency>
    <dependency>
      <groupId>jstl</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>2.5.4</version>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
    </dependency>

    <!--Spring 依赖-->
    <!-- 核心依赖-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>4.1.7.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-beans</artifactId>
      <version>4.1.7.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>4.1.7.RELEASE</version>
    </dependency>
    <!--Spring Dao依赖-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>4.1.7.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>4.1.7.RELEASE</version>
    </dependency>
    <!--Spring Web依赖-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>4.1.7.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>4.1.7.RELEASE</version>
    </dependency>

    <!--Spring test依赖-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-test</artifactId>
      <version>4.1.7.RELEASE</version>
    </dependency>

 用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建二:配置MyBatis 并测试(2 配置spring-dao和测试)

 

 

 

 

 

posted @ 2016-11-28 16:48  草帽boy  阅读(1207)  评论(0编辑  收藏  举报