springmvc mybatis redis mysql maven搭建基本开发框架 (一)

许久没有搭建框架,还是有点生疏以及jar的版本的解决。

 

下面来一步一步的搭建一下,maven在上面已经写过文章,不懂的可以在下面留言,

 

这里使用工具:编程工具是eclipse  版本:4.4

构建工具:maven 版本:3.0.5

jdk版本:1.6

缓存:redis

spring springmvc mybatis

 

项目以及包结构结束:

springmvc mybatis redis mysql maven搭建基本开发框架 (一)_第1张图片

 

大概先看一下目录结构。:

caption-parent:

    caption-common:

        me.explain.caption.cache:缓存key

        me.explain.caption.common:基类(IBaseMapper)

        me.explain.caption.service:服务类

        me.explain.caption.service.impl:服务的实现

        me.explain.caption.model.entity:实体类  和数据库对应

        me.explain.caption.dao.mapper:mybatis对应的实体类

    caption-ba:

        me.explain.caption.controller:controller层

 

下面开始一步一步学习:

1:右键-新建maven project 起名字叫caption-parent 我的groupId是:me.explain ,选择site 下一步,最后完成。

2:在caption-parent 新建2个maven model一个名字叫:caption-common,caption-ba 2个model caption-ba这个项目是web项目。

3:在caption-common下面resources下面新建jdbc.properties,redis.properties的配置文件,内容如下:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3310/explain?useUnicode=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=root
jdbc.max_wait=60
jdbc.max_active=5
jdbc.initial_size=5
jdbc.min_idle=5
#base param
redis.ip=127.0.0.1
redis.port=6379
#option param
redis.min_idle=1
redis.max_idle=10
redis.max_total=1000
redis.max_wait=30000
redis.timeout=2000
redis.testOnBorrow=true
redis.testOnReturn=true
redis.testWhileIdle=true
redis.db.index=1

上面是jdbc的链接,这个配置文件根据个人的数据库链接修改,下面是redis的配置文件。

4:删除caption-parent下面多余的文件夹,只剩下pom.xml文件夹还有caption-common,caption-ba,修改pom.xml,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>
 <groupId>me.explain</groupId>
 <artifactId>caption-parent</artifactId>
 <version>0.0.1-SNAPSHOT</version>
 <packaging>pom</packaging>
 <properties>
  <!-- spring版本号 -->
  <spring.version>3.2.4.RELEASE</spring.version>
  <!-- mybatis版本号 -->
  <mybatis.version>3.2.4</mybatis.version>
  <!-- log4j日志文件管理包版本 -->
  <slf4j.version>1.6.6</slf4j.version>
  <log4j.version>1.2.9</log4j.version>
  <aspectj.v>1.6.9</aspectj.v>
 </properties>
 <dependencies>
  <dependency>
   <groupId>com.alibaba</groupId>
   <artifactId>fastjson</artifactId>
   <version>1.1.40</version>
  </dependency>
  <dependency>
   <groupId>net.sf.oval</groupId>
   <artifactId>oval</artifactId>
   <version>1.84</version>
  </dependency>
 
   <dependency>  
         <groupId>org.springframework.data</groupId>  
         <artifactId>spring-data-redis</artifactId>  
         <version>1.0.2.RELEASE</version>  
     </dependency>  
 
  <dependency>
   <groupId>org.codehaus.jackson</groupId>
   <artifactId>jackson-core-lgpl</artifactId>
   <version>1.9.10</version>
  </dependency>
  <dependency>
   <groupId>org.codehaus.jackson</groupId>
   <artifactId>jackson-mapper-lgpl</artifactId>
   <version>1.9.10</version>
  </dependency>
  <!-- AOP -->
  <dependency>
   <groupId>org.aspectj</groupId>
   <artifactId>aspectjrt</artifactId>
   <version>${aspectj.v}</version>
  </dependency>
  <dependency>
   <groupId>org.aspectj</groupId>
   <artifactId>aspectjweaver</artifactId>
   <version>${aspectj.v}</version>
  </dependency>
  <!-- spring核心包 -->
  <!-- springframe start -->
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-core</artifactId>
   <version>${spring.version}</version>
  </dependency>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-web</artifactId>
   <version>${spring.version}</version>
  </dependency>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-oxm</artifactId>
   <version>${spring.version}</version>
  </dependency>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-tx</artifactId>
   <version>${spring.version}</version>
  </dependency>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-jdbc</artifactId>
   <version>${spring.version}</version>
  </dependency>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-webmvc</artifactId>
   <version>${spring.version}</version>
  </dependency>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-aop</artifactId>
   <version>${spring.version}</version>
  </dependency>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-context-support</artifactId>
   <version>${spring.version}</version>
  </dependency>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-aop</artifactId>
   <version>${spring.version}</version>
  </dependency>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-test</artifactId>
   <version>${spring.version}</version>
  </dependency>
  <!-- springframe end -->
  <!-- mybatis核心包 -->
  <dependency>
   <groupId>org.mybatis</groupId>
   <artifactId>mybatis</artifactId>
   <version>${mybatis.version}</version>
  </dependency>
  <!-- mybatis/spring包 -->
  <dependency>
   <groupId>org.mybatis</groupId>
   <artifactId>mybatis-spring</artifactId>
   <version>1.2.2</version>
  </dependency>
  <!-- mysql驱动包 -->
  <dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>5.1.29</version>
  </dependency>
  <!-- junit测试包 -->
  <dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <version>4.11</version>
   <scope>test</scope>
  </dependency>
  <!-- 阿里巴巴数据源包 -->
  <dependency>
   <groupId>com.alibaba</groupId>
   <artifactId>druid</artifactId>
   <version>1.0.2</version>
  </dependency>
  <!-- json数据 -->
  <dependency>
   <groupId>org.codehaus.jackson</groupId>
   <artifactId>jackson-mapper-asl</artifactId>
   <version>1.9.13</version>
  </dependency>
  <!-- 日志文件管理包 -->
  <!-- log start -->
  <dependency>
   <groupId>log4j</groupId>
   <artifactId>log4j</artifactId>
   <version>${log4j.version}</version>
  </dependency>
  <dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-api</artifactId>
   <version>${slf4j.version}</version>
  </dependency>
  <dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-log4j12</artifactId>
   <version>${slf4j.version}</version>
  </dependency>
  <!-- log end -->
 </dependencies>
 <modules>
  <module>caption-common</module>
  <module>caption-ba</module>
 </modules>
</project>

第一步已经完成,都写在里面  超过了最大的字数,所以 想继续 看下面文章2,

框架搭建文档2 spring

你可能感兴趣的:(redis,spring,mysql,mybatis)