分層開發(三層架構)

2021-08-07 03:44:42 字數 803 閱讀 5521

為了實現「高內聚、低耦合」。採用「分而治之」的思想,把問題劃分開來各個解決,易於控制,易於延展,易於分配資源。
分層的好處:

1.實現了軟體之間的解耦,降低元件之間的耦合度(耦合:元件或者**之間的關聯程度)

2.便於進行分工,提高開發效率,保證開發質量

3.便於維護

4.提高軟體元件的重用

6.便於產品功能的擴充套件。

7.便於適用使用者需求的不斷變化

1、控制層(main)

相當於使用者介面
2、業務層:

直面使用者的需求:登入、註冊...
3、dao層(dataaccessobject):資料訪問物件(資料進入物件)

資料訪問層(jdbc):只和資料庫互動,使用hibernate連線資料庫、運算元據庫(增刪改查)。
實現類:和資料庫表對應的類

工具類:dbutil

實現類:介面的具體實現方法

介面:

介面是一種規範(必須重寫介面中的所有抽象方法)對外使用介面提供功能,後期更換實現類,功能不變。
編碼順序:從下層寫起:dao-->service-->controller

分層開發 三層概念

1.分層開發 在專案實際開發過程中,會將整個專案從上到下劃分為介面層 業務邏輯層 資料層。三層開發是專案開發實踐中典型的開發模式。目的 實現高內聚 低耦合。2.各層功能 介面層功能 負責資料展示,蒐集使用者輸入。即和使用者進行互動的層。介面層一般是指jsp頁面 html頁面等。業務邏輯層 功能 負責...

解析三層架構 如何分層?

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

JDBC的三層分層架構

一 jdbc三層分層架構 二 事務控制 一 jdbc三層分層架構 dao 資料庫訪問層 作用 對資料庫中的表做增刪改查 service 業務邏輯層 作用 依賴於dao層,通過邏輯 實現具體的業務功能 何為業務 生活中乙個具有的任務 功能 列如 轉賬 開戶 查詢流水 登入 註冊 業務層功能和資料庫的關...