实体控制边界和CEC模式

时间:2011-04-08 08:29:29

标签: java controls entity boundary

我已阅读本文http://www.oracle.com/technetwork/issue-archive/2011/11-jan/o11java-195110.html

提到了实体控制边界和CEC模式。

AFAIK,边界是一种外观模式,在某些情况下CDI优于ejb,但ejb足以满足其他情况。

我已经阅读过并且没有完全理解它。

据我所知,使用JPA的实体bean(POJO)是模型,视图是jsf / jsp,controller是servlet。

请求(操作)或组件库mvc的实现是否影响了这种设计模式?

因此,任何人都可以用类和序列图解释每个类的目的/功能吗?

感谢。

1 个答案:

答案 0 :(得分:4)

实体类管理持久性数据,例如数据库。

边界类为用户或外部系统提供接口。例如,它可能会显示一个请求用户信息的对话框。

控件类封装用例的主要逻辑或用例的一部分。

边界对象可以产生控制对象,例如处理用户刚刚输入的信息。或者控制对象可以产生边界对象,也许是为了请求信息。但为了便于重用,实体对象不应该生成边界或控制对象。