首頁 >Java >java教程 >Java Mybatis框架應用實例分析

Java Mybatis框架應用實例分析

WBOY
WBOY轉載
2023-04-18 14:04:031448瀏覽

    什麼是三層架構

    在專案開發中,遵循一種形式模式,分成三層。

    介面層: 用來接收客戶端的輸入,呼叫業務邏輯層進行功能處理,傳回結果給客戶端.過去的servlet就是介面層的功能.

    **業務邏輯層:**用來進行整個專案的業務邏輯處理,向上為介面層提供處理結果,向下問資料存取層要資料.

    資料存取層:專門用來進行資料庫的增刪改查操作,向上為業務邏輯層提供資料.

    嚴格遵守:

    各層之間的呼叫順序是固定的,不允許跨層存取.

    介面層< ;------->業務邏輯層7de3ff921035e9eb03d39a8c8e806527資料存取層

    舉個簡單的例子:如果你去飯店吃飯,那麼第一個見到你的肯定是服務員,你點過菜之後,服務員去找廚師,廚師在做飯之前,先要去倉庫找材料,去詢問採購員。找到所有的材料之後,廚師開始做飯,最後服務員會把飯給你。要嚴格遵守的是:顧客不能直接找廚師,也不能直接找採購,那麼服務員,廚師,採購員就是這三層,分別與專案開發的 介面層,業務邏輯層,資料存取層,三層對應。

    Java Mybatis框架應用實例分析

    常用的SSM框架(了解)

    • #Spring:它是整合其它框架的框架.它的核心是IOC和AOP.它由20多個模組構成.在很多領域都提供了很好的解決方案.是一個大佬級別的存在.

    • SpringMVC:它是Spring家族的一員.專門用來優化控制器(Servlet)的.提供了極簡單資料提交,資料攜帶,頁面跳轉等功能.

    • MyBatis:是持久化層的一個框架.用來進行資料庫存取的最佳化.專注於sql語句.極大的簡化了JDBC的存取.

    什麼是框架

    它是一個半成品軟體.

    將所有的公共的,重複的功能解決掉,幫助程式快速高效的進行開發.

    它是可復用,可擴展的.

    它讓我們開發更簡單,快捷,只專注於主要邏輯的開發

    什麼是Mybatis框架

    MyBatis 本是apache 的一個開源專案iBatis, 2010 年這個專案由apache software foundation 遷移到了google code,並且改名為MyBatis 。 2013 年 11 月遷移到 Github,最新版本是 MyBatis 3.5.7 ,發佈時間為 2021 年 4月 7日。

    (劃重點,面試可能會問哦!!!)MyBatis完成資料存取層的最佳化.它專注於sql語句.簡化了過去JDBC繁瑣的存取機制.

    新增框架的步驟

    • 新增依賴

    • 新增設定檔:pom.xml檔是Mybatis的核心設定檔

    具體步驟:

    1.新庫建表

    #创建数据库ssm
    CREATE DATABASE ssm DEFAULT CHARSET utf8;
    #使用(打开)ssm数据库
    use ssm;
    #创建表student
    CREATE TABLE `student` (
    `id` int(11)  AUTO_INCREMENT primary key ,
    `name` varchar(255) DEFAULT NULL,
    `email` varchar(255) DEFAULT NULL,
    `age` int(11) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    insert into student(name,email,age) values(&#39;张三&#39;,&#39;zhangsan@126.com&#39;,22);
    insert into student(name,email,age) values(&#39;李四&#39;,&#39;lisi@126.com&#39;,21);
    insert into student(name,email,age) values(&#39;王五&#39;,&#39;wangwu@163.com&#39;,22);
    insert into student(name,email,age) values(&#39;赵六&#39;,&#39;zhaoliun@qq.com&#39;,24);
    select * from student;

    2.新maven項目

    選quickstart範本

    新空項目,建立模組選擇maven項目,選擇quicstart 範本建立java項目

    Java Mybatis框架應用實例分析

    Java Mybatis框架應用實例分析

    #3.修改目錄

    新增缺少的目錄,修改目錄屬性

    Java Mybatis框架應用實例分析

    這裡要注意:新建完成的資料夾還要作為資源,注意新新增的檔案rescoures的顏色

    Java Mybatis框架應用實例分析

    Java Mybatis框架應用實例分析

    4.修改pom.xml檔

    加入MyBatis的依賴,添加mysql的依賴

    這裡選擇的版本不是最新,但學習夠了,同時也比較穩定

    <!--添加MyBatis框架的依赖-->
        <dependency>
          <groupId>org.mybatis</groupId>
          <artifactId>mybatis</artifactId>
          <version>3.5.6</version>
        </dependency>
        <!--添加mysql依赖-->
        <dependency>
          <groupId>mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
          <version>5.1.32</version>
        </dependency>

    Java Mybatis框架應用實例分析

    修改完成記得刷新,IDEA雖然會自動偵測刷新,但是養成良好的習慣

    5 .修改pom.xml檔

    新增資源檔指定

     <!--添加资源文件的指定-->
      <build>
        <resources>
          <resource>
            <directory>src/main/java</directory>
            <includes>
              <include>**/*.xml</include>
              <include>**/*.properties</include>
            </includes>
          </resource>
    
          <resource>
            <directory>src/main/resources</directory>
            <includes>
              <include>**/*.xml</include>
              <include>**/*.properties</include>
            </includes>
          </resource>
        </resources>
      </build>

    到這裡我們把依賴和設定完全搞定了,下面是完整的pom.xml檔

    
    
      4.0.0
      com.longlong
      mybatis
      1.0-SNAPSHOT
      
        UTF-8
        1.7
        1.7
      
      
        
          junit
          junit
          4.11
          test
        
        <!--添加MyBatis框架的依赖-->
        <dependency>
          <groupId>org.mybatis</groupId>
          <artifactId>mybatis</artifactId>
          <version>3.5.6</version>
        </dependency>
        <!--添加mysql依赖-->
        <dependency>
          <groupId>mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
          <version>5.1.32</version>
        </dependency>
      
      
      
        
          
            src/main/java
            
              **/*.xml
              **/*.properties
            
          
          
            src/main/resources
            
              **/*.xml
              **/*.properties
            
          
        
      
    

    以上是Java Mybatis框架應用實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除