EJB 3.0开发指南之定时服务 - 编程入门网
EJB 3.0开发指南之定时服务时间:2009-11-27 天极在EJB2.1的规范中需要实现ejbTimeout方法,当然还有ejbPassivate、ejbRemove等方法。在EJB3.0中,只有你想用它们的时候,你才必须创建它们,否则不必实现。 这个例子主要有5个文件,这个例子的Bean是一个无状态会话Bean: NewsTimer.java:业务接口。 NewsTimer.java:业务实现类。将来我们开发的EJB也都是这样命名(在接口名上加上Bean)。 Client.java:测试EJB的客户端类。 jndi.properties:jndi属性文件,提供访问jdni的基本配置属性。 Build.xml:ant 配置文件,用以编译、发布、测试、清除EJB。 下面针对每个文件的内容做一个介绍。
这个接口定义了fiveNews方法,如果这个方法被调用,5分钟后将往控制台上输出一条新闻。 你不必配置它的JNDI名称,也不必写它的配置文件。在JBOSS实现的EJB3.0中,你不必写任何的EJB部署文件和jboss部署文件。JBOSS默认使用接口的全称作为它的JNDI名。在上面的例子中,它的全称可以通过NewsTimerclass.forName()得到。
这个类用来测试我们发布的计数器EJB。首先通过
得到上下文,然后通过lookup查找NewsTimer,然后启动计时。。 请运行{$JBOSS_HOME}/bin目录下的run.bat: run –c all,启动JBOSS。 在Eclipse的Ant视图中执行ejbjar target。或者在命令行下,进入到此工程目录下,执行ant ejbjar,将编译打包发布此EJB。 在Eclipse的Ant视图中执行run target。或者在命令行下,进入到此工程目录下,执行ant run,测试这个EJB。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |