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

 
在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的设计提供了很大的自由。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值