spring springmvc mybatis整合搭建

来源:互联网 发布:java 创建加密zip 编辑:程序博客网 时间:2024/05/18 15:50

1.首先创建一个工程的主项目(maven)
2.配置信息从官网上获取

spring配置:http://docs.spring.io/spring/docs

3.在windows环境下,可以直接打开tomcat下的webapps/examples/WEB-INF目录下的web.xml进行修改即可(改为servlet3.0版本或更高版本)
4.项目的依赖如下:

<dependencies>        <dependency>            <!-- 使用junit4 -->            <groupId>junit</groupId>            <artifactId>junit</artifactId>            <version>4.11</version>            <scope>test</scope>        </dependency>        <!-- 补全项目依赖 -->        <!-- 日志依赖,常用日志组合:slf4j+logback -->        <!-- 实现slf4j接口并整合 ,其编译依赖包含slf4j-api和logback-core -->        <dependency>            <groupId>ch.qos.logback</groupId>            <artifactId>logback-classic</artifactId>            <version>1.1.2</version>        </dependency>        <!-- 数据库相关依赖 -->        <dependency>            <groupId>mysql</groupId>            <artifactId>mysql-connector-java</artifactId>            <version>5.1.21</version>        </dependency>        <dependency>            <groupId>c3p0</groupId>            <artifactId>c3p0</artifactId>            <version>0.9.1.2</version>        </dependency>        <!-- DAO层依赖,Mybatis依赖 -->        <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.2</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依赖 -->        <!-- spring核心依赖 spring-core,spring-beans,spring-context -->        <!--会整合spring-aop,spring-core,spring-beans,spring-expression -->        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-context</artifactId>            <version>4.3.6.RELEASE</version>        </dependency>        <!-- springDAO层依赖 ,spring-jdbc,spring-tx -->        <!--会整合spring-core,spring-tx,spring-beans -->        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-jdbc</artifactId>            <version>4.3.6.RELEASE</version>        </dependency>        <!-- spring web层相关依赖,spring-web,spring-webmvc -->        <!-- 整合了spring-web -->        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-webmvc</artifactId>            <version>4.3.6.RELEASE</version>        </dependency>        <!-- spring test相关依赖 -->        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-test</artifactId>            <version>4.3.6.RELEASE</version>        </dependency>    </dependencies>

5.mybatis配置文件文档从http://www.mybatis.org/mybatis-3/zh/index.html查找

6.mybatis-config.xml文档中有一些常规的配置如下

<configuration>    <!--配置全局属性-->    <settings>        <!--使用jdbc的getGeneratekeys获取自增主键值-->        <setting name="useGeneratedKeys" value="true"/>        <!--使用列别名替换列名  默认值为true        select name as title(实体中的属性名是title) form table;        开启后mybatis会自动帮我们把表中name的值赋到对应实体的title属性中        -->        <setting name="useColumnLabel" value="true"/>        <!--开启驼峰命名转换Table:create_time到 Entity(createTime)-->        <setting name="mapUnderscoreToCamelCase" value="true"/>    </settings></configuration>

7.XML提供SQL,DAO接口Mapper

0 0
原创粉丝点击