《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的设计提供了很大的自由。
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的设计提供了很大的自由。
相关文章推荐
- 《Experts one-on-one J2EE design and development》读书笔记2 是否应该采用分布式架构
- 《Expert One-On-One J2EE Design and development》读书笔记1 企业应用程序架构的目标
- Expert one-on-one J2EE Design and Development》指导
- 《Expert one-on-one J2EE design and development》学习笔记1——JavaEE常用架构设计
- Java程序员的推荐阅读书籍之八《Expert One-on-One J2EE Design and Development》
- Expert one-to-one J2EE design and development
- Expert One-on-One Visual Basic 2005 Design and Development
- 《expert one to one:j2ee design and development》随笔
- Expert one-on-one J2EE Development without EJB
- Expert one on one J2EE development without EJB 摘要(6)
- Expert one on one J2EE development without EJB 摘要(3)
- Expert one on one J2EE development without EJB 摘要(7)
- 《Expert One-on-One J2EE Development without EJB》读后感
- Expert one on one J2EE development without EJB 摘要(1)
- Expert one on one J2EE development without EJB 摘要(8)
- [读书笔记]C++语言的设计与演化[The Design and Evolution of C++]
- Expert One-on-One J2EE Development without EJB
- Expert one on one J2EE development without EJB 摘要(2)
- 设计模式-读书笔记-on Head First Design Pattern
- Expert one on one J2EE development without EJB 摘要(4)