2011-04-08 70 views
0

我已經看完這篇文章http://www.oracle.com/technetwork/issue-archive/2011/11-jan/o11java-195110.html實體控制邊界和CEC模式

裏面提到關於實體控制邊界和CEC模式。 AFAIK,邊界是一種立面模式,其中CDI在某些情況下比ejb好,但ejb對於其他情況已經足夠了。

我已閱讀它並沒有完全理解它。

我知道使用JPA的實體bean(POJO)是model,view是jsf/jsp,controller是servlet。

請求(動作)或組件基礎mvc的實現是否影響了此設計模式?

因此,有足夠的人用類和順序圖來解釋每個類的目的/功能嗎?

謝謝。

+0

任何人都請幫忙。 – peterwkc 2011-04-09 10:10:28

回答

4

實體類管理持久性數據,例如數據庫。

邊界類爲用戶或外部系統提供接口。例如,它可能會顯示一個請求來自用戶的信息的對話框。

控件類封裝了用例或用例的一部分的主要邏輯。

邊界對象可以產生控制對象,例如,處理用戶剛輸入的信息。或者一個控制對象可以產生一個邊界對象,也許可以請求信息。但爲了便於重用,實體對象不應產生邊界或控制對象。