1、框架(framework):
了解框架前需要我們知道什麼是框架
1)框架是乙個系統或者系統的部分功能的可重用設計,具體表現為一組抽象構件和抽象構件的具體例項間的互動。
2)另一種定義為,框架是應用開發者可以定製的應用骨架。
前者是從該應用方面說,框架是乙個可以應用規定可重用設計。後者是從目的方面說,框架是乙個可以供我們定製的骨架
3)大白話就是:框架是一種應用的半成品,是一組元件,提供給我們使用來完成我們的開發。就是使用別人搭建好的舞台,供我們表演。
4)注意框架是一種成熟的,並且在不斷公升級的軟體
2、框架要解決的問題:
1)解決的最重要的乙個問題就是技術整合問題
2)在j2ee的開發中,企業需要選取各種不同的技術,這樣就造成了企業開發的應用依賴於這些技術。
3)但是技術的自身具有複雜性和風險性,都會衝擊到企業應用。而應用是企業競爭的核心。
4)所以需要將應用自身的設計和具體實現解耦。而框架就通過技術整合,讓我們的關注度在技術設計上,而不在是具體的底層技術支撐
5)框架一般處於底層應用平台和高層的業務實現之間
3、軟體開發分層的重要性
框架的重要性在於它實現了部分的功能,能夠很好的將底層應用平台和高層業務邏輯進行了緩和。
為了實現軟體工程中的「高內聚,低耦合」。通過分層把問題劃分解決,更易於控制,延展和分配資源。比如常見的mvc分層設計。
4、mybatis框架概述
1)mybatis是乙個優秀的基於j**a的持久層框架,它的內部封裝了jdbc技術,使得開發人員只需要關注具體sql語句本身。而不用在花費精力去處理載入驅動、建立連線和建立statement等繁瑣的步驟
2)mybatis通過xml和註解的方式將各種需要執行的statement配置起來,然後通過j**a物件和statement中sql的動態引數進行對映,生成最終要執行的sql語句。並且通過mybatis執行sql後將結果對映為bean物件返回
3)採用orm思想,解決了實體和資料庫表的對映關係。封裝了jdbc,遮蔽了jdbc api的底層訪問細節。使得我們不用和這些api打交道就可以實現資料持久化
Mybatis 01 準備工作
springboot框架下的mybatis要在yml下加 yml mybatis 命名規範 檔案頭部包含通用 insert,updat,select id,在命名空間中唯一的識別符號,實現在dao中的對應的抽象類 parametertype,傳入這條語句的引數類的完全限定名或別名,即傳入引數的型別 ...
mybatis01 簡單增刪改查的實現
準備工作 搭建jar包 建立source folder,存放properties檔案和xml檔案 實現 entity public class employee public void setemployee id int employee id public string getlogin id ...
MyBatis01 第乙個程式
環境說明 學習前需要掌握 什麼是mybatis 持久化 持久化是將程式資料在持久狀態和瞬時狀態間轉換的機制。為什麼需要持久化服務呢?那是由於記憶體本身的缺陷引起的 持久層 什麼是持久層?為什麼需要mybatis 最重要的一點,使用的人多!公司需要!mybatis第乙個程式 思路流程 搭建環境 匯入m...