Brett McLaughlin 作家兼编辑,O'Reilly & Associates 2002 年 11 月
摘要:如果您开发过许多 EJB 组件,那么您很清楚远程对象设计的难点。分布 EJB 组件的核心是能够将 bean 的实现(由 Bean 类表示)与其接口(由远程或本地接口表示)分开。接口是公开给客户机的,并且通常用在与实际的实现类不同的 JVM 中。这意味着在代码这一级它们彼此之间很少有依赖关系;又意味着,接口中可能有一些不在实现中的方法,反之亦然。例如,实现类的实用程序方法不必放在远程接口上。
到目前为止,没有什么是听起来不可管理的,但您要认识到有时方法中的不匹配是无意的,这时情况就会有所变化。在部署 bean 时,您会认识到需要一个新方法,此时,很自然地就会发生这种情况。将方法添加到了 bean 实现类中,但随后忘记将它添加到远程接口。现在您已经添加了所必需的功能,但还没有办法让远程用户真正访问它。这时就需引入业务接口(Business Interface)模式。
阅读全文(IBM dW)>>>
|
|