0

我已经阅读了这篇文章http://www.oracle.com/technetwork/issue-archive/2011/11-jan/o11java-195110.html

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

AFAIK,边界是一种外观模式,其中 CDI 在某些情况下比 ejb 更好,但在其他情况下 ejb 就足够了。

我读过它并没有完全理解它。

我知道使用 JPA 的实体 bean(POJO)是模型,视图是 jsf/jsp,控制器是 servlet。

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

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

谢谢。

4

1 回答 1

4

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

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

控制类封装了用例或部分用例的主要逻辑。

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

于 2012-10-20T21:44:38.553 回答