天天看點

JavaEE 多層模型

作者:羅代均,ldj_work#126.com ,轉載請保持完整性.1.表示層(View)    軟體界面的展示,可以是www,wap(手機),pdf,excel。。。等展示方式。表示層隻負責資料的展示,不包含任何業務邏輯,我們可以替換掉表示層,而不用更改其它層的代碼。2.控制層,業務邏輯層和表示層之間的橋梁。把表示層離散的資料組裝為業務對象,供業務邏輯層加工處理,同時把業務邏輯層加工好的資料,送到表示層顯示。實作業務邏輯層和表示層的解耦,3.業務邏輯層,包括值對象VO還有業務邏輯對象(Service),值對象隻包含業務對象的屬性和狀态,Service對象實作業務邏輯操作。service把VO加工處理後交由DAO層持久化到媒體,或者經控制器送到表示層顯示。4,資料通路層,把業務邏輯層加工好的值對象(VO),持久化的持久化媒體(包括資料庫,xml等).同時為了提高性 能,還有加一個Cache緩存,取對象的時候,我們首先從Cache取,如果Cache沒有這個對象,則從資料取,同時放入Cache中,更新對象時,同 時更新資料庫和緩存。