- JavaEE中的三成結構主要包含如下層:表現層、服務層、數據持久化層三層
- MVC的三層主要是視圖層、表現層、模型層
??????????????? 表現層主要起展示作用。可采用當前比較成熟的Struts技術。其中主要包含:
??????????????? a)?? ? 展示層?
????????? ???????????? 形式:JSP + Struts Taglib
????????? ???????????? 作用:按用戶需求展示數據給用戶
?? ? ? ? ? ? ?? b)?? ?控制層
? ?? ??? ? ??????????? 形式:ActionServlet + Action
?? ??? ??? ??????????? 作用:接收用戶的請求,并委派給不同的業務邏輯處理;采用
Command Pattern,可保證請求和處理的松耦合。
??? ??? ??? ?? 形式:可采用JavaBean技術
?????????????? 作用:服務層主要是完成相應的業務邏輯處理。
?????????????? 實現:對上層提供接口,并包含接口的實現。
????????????? 形式:可采用Hibernate技術???
????????????? 作用:數據持久化層主要是完成相關數據的提取、寫入、修改、刪除等操作。
????????????? 實現:對上層提交接口,并包含接口的實現。
??????????? 表現層的控制 —〉服務層 —〉數據持久化層。

??? JavaEE中的MVC是JavaEE架構中的表現層的技術,而不是與JavaEE的三層結構對應的技術。
????
附注同系列文章:
對SOA和目前業成熟應用的JavaEE應用方案的一點看法