2011-04-08 74 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

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

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

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

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