日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Mybatis框架(待完善)

發布時間:2023/12/3 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mybatis框架(待完善) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

框架

框架(Framework)是整個或部分系統的可重用設計,表現為一組抽象構件及構件實例間交互的方法;另一種定義認為,框架是可被應用開發者定制的應用骨架。前者是從應用方面而后者是從目的方面給出的定義。 簡而言之,框架其實就是某種應用的半成品,就是一組組件,供你選用完成你自己的系統,或者說是使用別人搭好的舞臺,你來做表演。框架一般是成熟的,不斷升級的軟件。

Mybatis框架概述

Mybatis是一個優秀的基于Java的持久層框架,它內部封裝了Jdbc,使開發者只需要關注sql語句本身,而不需要花費精力去處理加載驅動、創建連接、創建statement等繁雜的過程。 Mybatis通過xml或注解的方式將要執行的各種statement配置起來,并通過java對象和statement中sql的動態參數進行映射生成最終執行的sql語句,最后由Mybatis框架執行sql并將結果映射為java對象并返回。 采用ORM思想解決了實體和數據庫映射的問題,對Jdbc進行了封裝,屏蔽了Jdbc Api底層訪問細節,使我們不用與Jdbc Api打交道,就可以完成對數據庫的持久化操作。 ORM (Object Relational Mapping對象關系映射):操作對象既是操作數據庫 為了我們能夠更好掌握框架運行的內部過程,并且有更好的體驗,下面我們將從自定義Mybatis框架開始來學習框架。此時我們將會體驗框架從無到有的過程體驗,也能夠很好的綜合前面階段所學的基礎。 對象關系映射(Object-Relational Mapping)提供了概念性的、易于理解的模型化數據的方法。 ORM方法論基于三個核心原則: 簡單:以最基本的形式建模數據。 傳達性:數據庫結構被任何人都能理解的語言文檔化。 精確性:基于數據模型創建正確標準化的結構。 典型地,建模者通過收集來自那些熟悉應用程序但不熟練的數據建模者的人的信息開發信息模型。建模者必須能夠用非技術企業專家可以理解的術語在概念層次上與數據結構進行通訊。建模者也必須能以簡單的單元分析信息,對樣本數據進行處理。ORM專門被設計為改進這種聯系。

對象-關系映射(OBJECT/RELATIONAL/MAPPING,簡稱ORM),是隨著面向對象的軟件開發方法發展而產生的。用來把對象模型表示的對象映射到基于S Q L 的關系模型數據庫結構中去。這樣,我們在具體的操作實體對象的時候,就不需要再去和復雜的 SQ L 語句打交道,只需簡單的操作實體對象的屬性和方法。O R M 技術是在對象和關系之間提供了一條橋梁,前臺的對象型數據和數據庫中的關系型的數據通過這個橋梁來相互轉化 。

ORM:簡單點說,操作對象就是操作關系型數據庫表

設計模式

工廠模式

概念

1.工廠模式(Factory Pattern)是 Java 中最常用的設計模式之一。這種類型的設計模式屬于創建型模式,它提供了一種創建對象的最佳方式。 2.在工廠模式中,我們在創建對象時不會對客戶端暴露創建邏輯,是通過使用一個共同的接口來指向新創建的對象。

理解

您需要一輛汽車,可以直接從工廠里面提貨,而不用去管這輛汽車是怎么做出來的,以及這個汽車里面的具體實現。

特點

優點: 1、一個調用者想創建一個對象,只要知道其名稱就可以了。 2、擴展性高,如果想增加一個產品,只要擴展一個工廠類就可以。 3、屏蔽產品的具體實現,調用者只關心產品的接口。 缺點:每次增加一個產品時,都需要增加一個具體類和對象實現工廠,使得系統中類的個數成倍增加,在一定程度上增加了系統的復雜度,同時也增加了系統具體類的依賴。這并不是什么好事。

構建者模式

概念

構建者模式一般用在構建流程或者組成部件固定的場合,將這些部件分開構建成為組件對象,再將這些組件對象整合成為目標對象。 

理解

組裝臺式電腦的情況,我們可以分別購買主板、CPU、內存、硬盤等部件,然后將這些部件組裝在一起就形成了一臺完整的電腦。

構建者模式和工廠模式的區別

工廠模式一般都是創建一個產品,注重的是把這個產品創建出來就行,只要創建出來,不關心這個產品的組成部分。從 代碼上看,工廠模式就是一個方法,用這個方法就能生產出產品。 構建者模式也是創建一個產品,但是不僅要把這個產品創建出來,還要關心這個產品的組成細節,組成過程。從代碼上看,建造者模式在建造產品時,這個產品有很多方法,建造者模式會根據這些相同方法但是不同執行順序建造出不同組成細節的產品。

總結

以上是生活随笔為你收集整理的Mybatis框架(待完善)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。