• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

您的位置:您的位置:软件测试技术门户 >> 软件测试技术 >> 开发语言 >> Java >> 查看资讯

字号: | 推荐给好友 上一篇 | 下一篇

J2EE基础:Java EJB容器存取和实现的说明

发布: 2008-5-12 11:12 | 作者: 不详 | 来源: 不详 | 查看: 51次 | 进入领测软件测试网论坛讨论

领测软件测试网

P;b*G$JRU 软件测试技术门户#{8g;~P q9]1]


L'g gJ v N e1[x这些看似简单的代码背后隐藏了很多复杂的处理,比如默默工作的Spring AOP框架,我们甚至不必知道这些概念,一样可以享用它的结果。Bean myComponent 的定义中创建了一个该EJB组件的代理对象,它实现了业务方法接口。这个EJB组件的 本地Home对象在启动的时候就被放到了缓存中,所以只需要执行一次JNDI查找即可。 每当EJB组件被调用的时候,这个代理对象就调用本地EJB组件的create方法,并调用 该EJB组件的相应的业务方法。 软件测试技术门户X*Ib,|#O\ aH!t!_m

a)iy2p y?+P&`1Ar6I软件测试技术门户+_#f C&ho[
在Bean myController的定义中,控制器类的属性 myController的值被设置为上面代理对象。 软件测试技术门户&H^6fRt]&TAae

软件测试技术门户i`-}_1XXEc

软件测试技术门户5l-V}j-m!_wH5@2V
这样的EJB组件访问方式大大简化了应用程序代码:Web层(或其他EJB客户端) 的代码不再依赖于EJB组件的使用。如果我们想把这个EJB的引用替换为一个POJO, 或者是模拟用的对象或其他测试组件,我们只需要简单地修改Bean myComponent 的定义中仅仅一行Java代码,此外,我们也不再需要在应用程序中编写任何JNDI查找 或其它EJB相关的代码。 软件测试技术门户 n \X{4n*c%S0DV){

q