黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Spring框架教程
Spring IOC控制反轉(zhuǎn)
Spring AOP面向切面編程
Spring集成MyBatis
Spring事務(wù)
Spring與Web

Spring事務(wù)環(huán)境搭建實例

舉例:購買商品trans_sale項目

本例要實現(xiàn)購買商品,模擬用戶下訂單,向訂單表添加銷售記錄,從商品表減少庫存。

實現(xiàn)步驟:

Step0:創(chuàng)建數(shù)據(jù)庫表

創(chuàng)建兩個數(shù)據(jù)庫表sale , goods

sale 銷售表

goods 商品表

goods表數(shù)據(jù)

Step1: maven依賴 pom.xml

<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>4.3.16.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>4.3.16.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>4.3.16.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.1</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>1.3.1</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.9</version>
        </dependency>

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.12</version>
        </dependency>
    </dependencies>
<build>
    <resources>
      <resource>
        <directory>src/main/java</directory><!--所在的目錄-->
        <includes><!--包括目錄下的.properties,.xml文件都會掃描到-->
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
        <filtering>false</filtering>
      </resource>
    </resources>

    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
    </plugins>
 </build>

Step2:創(chuàng)建實體類

創(chuàng)建實體類Sale與Goods

Step3:定義dao接口

定義兩個dao的接口SaleDao , GoodsDao

Step4:定義dao接口對應(yīng)的sql映射文件

SaleDao.xml

GoodsDao.xml

Step5:定義異常類

定義service層可能會拋出的異常類NotEnoughException

Step6:定義Service接口

定義Service接口BuyGoodsService

Step7:定義service的實現(xiàn)類

定義service層接口的實現(xiàn)類BuyGoodsServiceImpl

● 類定義

● Dao屬性

● Buy方法

Step8:修改Spring配置文件內(nèi)容

聲明Mybatis對象

聲明業(yè)務(wù)層對象

Step9:定義測試類

定義測試類MyTest?,F(xiàn)在就可以在無事務(wù)代理的情況下運行了。

全部教程
主站蜘蛛池模板: 一本视频在线 | 最近免费中文字幕大全免费 | h动态图男女啪啪27报gif | 亚洲免费视频在线观看 | 一级一毛片 | www在线| 日本三级黄色片 | 天堂va亚洲va欧美va国产 | 97视频在线观看免费 | 日本久久精品视频 | 黄视频国产| 欧美肥老妇 | 欧美在线视频观看 | 日韩在线欧美在线 | 中国高清videossex免费 | 羞羞视频在线免费观看 | 国产成人无精品久久久 | 伊人365影院 | 欧美成人精品高清在线播放 | 国产精视频 | 免费高清特级毛片 | 日韩伦理影院 | 国内精品小视频在线 | 成年看片免费高清观看 | 色豆豆永久免费网站 | 久久永久免费视频 | 免费看三级全黄 | 天天插天天插 | 亚洲激情综合 | 黄色亚洲片| 美女黄页在线观看 | 狠狠狠狠狠狠狠 | 国产高清视频一区二区 | 在线观看免费播放网址成人 | 日本高清网站 | 91精品久久久久久久久中文字幕 | 国产欧美日韩不卡一区二区三区 | 可以免费观看的黄色网址 | 国产精品麻豆一区二区三区v视界 | 日本视频三区 | 欧美三级不卡在线观看视频 |