JDBC的三層分層架構

2021-10-04 15:23:21 字數 648 閱讀 2578

一、jdbc三層分層架構

二、事務控制

一、jdbc三層分層架構

dao(資料庫訪問層)

作用:對資料庫中的表做增刪改查

service(業務邏輯層)

作用:依賴於dao層,通過邏輯**實現具體的業務功能

何為業務:生活中乙個具有的任務、功能

列如:轉賬、開戶、查詢流水、登入、註冊

業務層功能和資料庫的關係?

任何乙個業務功能都可以轉換為表的增刪改查

注意:簡單的業務也許增刪改查一項即可完成

複雜的業務需要使用多次增刪改查+if else和for 才能完成

測試類(view層)

作用:測試業務邏輯層中的方法,測試使用者是否可以正常使用該功能

將來有了真正的頁面,view層會被廢棄

實體類和工具類:這兩個並不屬於分層中的某一層

實體類在每一層都會被使用,肩負著資料傳輸、儲存的重任

工具類簡化了jdbc的編碼

二、事務控制

connection conn =jdbcutil.getconnection();

conn.setautocommit(false);禁止事務自動提交

conn.commit();手動提交

conn.rollback()手動回滾

分層開發(三層架構)

為了實現 高內聚 低耦合 採用 分而治之 的思想,把問題劃分開來各個解決,易於控制,易於延展,易於分配資源。分層的好處 1.實現了軟體之間的解耦,降低元件之間的耦合度 耦合 元件或者 之間的關聯程度 2.便於進行分工,提高開發效率,保證開發質量 3.便於維護 4.提高軟體元件的重用 6.便於產品功能...

解析三層架構 如何分層?

三層結構是基於模組化程式設計的思想,為實現分解應用程式的需求,而逐漸形成的一種標準模式的模組劃分方法。三層架構的優點在於不必為了業務邏輯上的微小變化而遷至整個程式的修改,只需要修改商業邏輯層中的乙個函式或乙個過程 增強了 的可重用性 便於不同層次的開發人員之間的合作,只要遵循一定的介面標準就可以進行...

c mysql三層架構例項 三層架構例項

一 概要 這篇部落格,準備用乙個小demo來介紹應該實現三層架構。三層架構只是分層的一種經典形式,到底分幾層,要依具體情況而定,考慮到系統的複雜程度,和後期的可維護性,完全可以分四層,五層,甚至六層,七層。二 demo 1 實現語言 vb.net 2 需求 學校機房收費系統 中的乙個功能 操作員為學...