您的位置:首页 > 产品设计 > 产品经理

《Experts one-on-one J2EE design and development》读书笔记3 J2EE设计中的新的选择

2007-04-12 17:25 459 查看
在J2EE1.2的规范中,EJB只有远程接口,没有其他的选择。在当时,RMI也是支持远程客户端的唯一的选择。但是到现在这个状况已经发生了变化:
1. 从EJB2.0开始,提供了本地接口。因此,和EJB发布在同一个JVM中的客户端可以调用EJB的本地接口。
2. Web Services的出现。

EJB2.0本地接口的引入很大主要是为了解决EJB1.1的实体Bean的性能的问题,但是本地接口的影响却是远远的超出了实体Bean。我们现在有了选择,可以使用EJB而不使用RMI。我们使用EJB的时候,很多的时候并不是为了支持远程的客户端,而是为了EJB使用的其他的EJB(或者说J2EE框架)提供的其他的服务,例如事务等。以前我们使用EJB的时候,就必须忍受远程接口带来的额外的开销。有了本地接口之后,这就不是必要的了。

而Web Services的出现,则为我们开发分布式的应用程序提供了另外一种选择。
有了本地接口和Web Services之后,我们可以使用EJB而不使用RMI,也可以支持远程客户端而不使用EJB。这样就为我们进行J2EE的设计提供了很大的自由。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: