Java單體應用 - 架構模式 - 01.三層架構


原文地址:http://www.work100.net/training/monolithic-architecture-3level.html
更多教程:光束雲 - 免費課程

三層架構

序號 文內章節 視頻
1 什么是系統架構 -
2 什么是三層架構 -

請參照如上章節導航進行閱讀

1.什么是系統架構

所謂系統架構是指,整合應用系統程序大的結構。經常提到的系統結構有兩種:三層架構與 MVC。這兩種結構既有區別,又有聯系。但這兩種結構的使用,均是為了降低系統模塊間的耦合度。

2.什么是三層架構

三層架構是指:視圖層 View、服務層 Service,與持久層 DAO。它們分別完成不同的功能。

  • View 層:視圖層,用於接收用戶提交請求的代碼
  • Service 層:服務層,系統的業務邏輯主要在這里完成
  • DAO 層:持久層,直接操作數據庫的代碼

為了更好的降低各層間的耦合度,在三層架構程序設計中,采用面向抽象編程。即上層對下層的調用,是通過接口實現的。而下層對上層的真正服務提供者,是下層接口的實現類。服務標准(接口)是相同的,服務提供者(實現類)可以更換。這就實現了層間解耦合。


下一篇:MVC架構


如果對課程內容感興趣,可以掃碼關注我們的 公眾號QQ群,及時關注我們的課程更新


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM