springmvc mybatis redis mysql maven搭建基本開發框架 (一)

摘要: springmvc mybatis redis mysql maven搭建基本開發框架。java

許久沒有搭建框架,仍是有點生疏以及jar的版本的解決。mysql

 

下面來一步一步的搭建一下,maven在上面已經寫過文章,不懂的能夠在下面留言,web

 

這裏使用工具:編程工具是eclipse  版本:4.4redis

構建工具:maven 版本:3.0.5spring

jdk版本:1.6sql

緩存:redis數據庫

spring springmvc mybatisapache

 

項目以及包結構結束:編程

 

大概先看一下目錄結構。:json

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>

第一步已經完成

相關文章
相關標籤/搜索