DAO層,Service層,Controller層、View層詳解

本文轉載自http://www.jianshu.com/p/403acf6df656

1、Dao層

Dao層主要是做數據持久層的工作,負責與數據庫進行聯絡的一些任務都封裝在此,Dao層的設計首先是設計Dao的接口,然後在Spring的配置文件中定義此接口的實現類,然後就可在模塊中調用此接口來進行數據業務的處理,而不用關心此接口的具體實現類是哪個類,顯得結構非常清晰,Dao層的數據源配置,以及有關數據庫連接的參數都在Spring的配置文件中進行配置。

2、Service層

Service層主要負責業務模塊的邏輯應用設計。同樣是首先設計接口,再設計其實現的類,接着再Spring的配置文件中配置其實現的關聯。這樣我們就可以在應用中調用Service接口來進行業務處理。Service層的業務實現,具體要調用到已定義的Dao層的接口,封裝Service層的業務邏輯有利於通用的業務邏輯的獨立性和重複利用性,程序顯得非常簡潔。

3、Controller層

Controller層負責具體的業務模塊流程的控制,在此層裏面要調用Service層的接口來控制業務流程,控制的配置也同樣是在Spring的配置文件裏面進行,針對具體的業務流程,會有不同的控制器,我們具體的設計過程中可以將流程進行抽象歸納,設計出可以重複利用的子單元流程模塊,這樣不僅使程序結構變得清晰,也大大減少了代碼量。

4、View層 

View層與控制層結合比較緊密,需要二者結合起來協同工作。View層主要負責網頁前臺的Jsp頁面的表示。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章