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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Dreamweaver Mac版
視覺化網頁開發工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中