java - 实体控制边界和 CEC 模式

标签 java controls entity boundary

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

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

据我所知,边界是外观模式,其中 CDI 在某些情况下比 ejb 更好,但 ejb 对于其他情况就足够了。

我读过它,但没有完全理解它。

我理解使用JPA的实体bean(POJO)是模型, View 是jsf/jsp, Controller 是servlet。

请求( Action )或组件基础 mvc 的实现是否影响了这种设计模式?

因此,有谁能用类和序列图解释每个类的目的/功能吗?

谢谢。

最佳答案

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

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

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

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

关于java - 实体控制边界和 CEC 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5592484/

相关文章:

merge - Apache NiFi 是否支持版本控制

javascript - 激活/停用 leaflet.js 上的图层

wpf - 应用程序调度程序和控制调度程序

java - 如何使用将字符串拆分为没有特殊字符的字符数组?

java - mockito - 伪造 addObserver

xml - Python BeautifulSoup XML,AttributeError : can't set attribute, 如何设置为文本属性?

c# - Entity Framework - 更新表中的一行

c++ - 声明名称、引入名称和声明实体的区别

java - 带有 MS SQL Server 驱动程序和 Tomcat 的 Spring Boot

java - 如何将自定义 SSL 证书验证添加到 osmdroid 的 MapTileDownloader?