java後台的框架主要是5大層次,分別是:DAO層、ENTITY層、SERVICE層、CONTROLLER層與View層。
分析如下:
1、DAO層: 持久層 主要與資料庫互動
DAO層主要是做資料持久層的工作,主要與資料庫互動。 DAO層會先建立DAO接口,然後會在設定檔中定義該接口的實作類別。接著就可以在模組中就可以呼叫DAO 的介面進行資料業務的而處理,並且不用關注此介面的具體實作類別是哪一個類別。
DAO 層的資料來源和資料庫連線的參數數都是在設定檔中進行設定的。
推薦學習:java影片教學
2、Entity層(domain層) 實體層
資料庫在專案中的類別。
3、Service層(biz):業務層 控制業務
Service層主要負責業務模組的邏輯應用設計。和DAO層一樣都是先設計接口,再創建要實現的類,然後在設定檔中進行配置其實現的關聯。接下來就可以在service層呼叫介面進行業務邏輯應用程式的處理。
封裝Service層的業務邏輯有利於業務邏輯的獨立性和重複利用性。
4、Controller層:(action層) 控制層
控制業務邏輯。
Controller層負責特定的業務模組流程的控制,controller層主要呼叫Service層裡面的介面控制特定的業務流程,控制的配置也需要在設定檔中進行。
5、View層
此層與控制層結合較為緊密,需要二者結合起來協同工發。 View層主要負責前台jsp頁面的表示。
Conroller層和Service層的差異是:Controlle層負責具體的業務模組流程的控制;Service層負責業務模組的邏輯應用設計;
總結:在具體的專案中,其流程為:Controller層呼叫Service層的方法,Service層呼叫Dao層中的方法,其中呼叫的參數是使用Entity層傳遞的。
相關文章教學推薦:java入門教學
#以上是java後台框架主要是幾層的詳細內容。更多資訊請關注PHP中文網其他相關文章!