|
這個例子主要有5個文件,這個例子的Bean是一個無狀態(tài)會話Bean:
NewsTimer.Java:業(yè)務(wù)接口。
NewsTimer.Java:業(yè)務(wù)實現(xiàn)類。將來我們開發(fā)的EJB也都是這樣命名(在接口名上加上Bean)。
Client.Java:測試EJB的客戶端類。
jndi.properties:jndi屬性文件,提供訪問jdni的基本配置屬性。
Build.xml:ant 配置文件,用以編譯、發(fā)布、測試、清除EJB。
下面針對每個文件的內(nèi)容做一個介紹。
NewsTimer.Java
package com.kuaff.ejb3.schedule;
import Javax.ejb.Remote;
@Remote
public interface NewsTimer
{
public void fiveNews();
}
這個接口定義了fiveNews方法,如果這個方法被調(diào)用,5分鐘后將往控制臺上輸出一條新聞。
你不必配置它的JNDI名稱,也不必寫它的配置文件。在JBOSS實現(xiàn)的EJB3.0中,你不必寫任何的EJB部署文件和jboss部署文件。JBOSS默認使用接口的全稱作為它的JNDI名。在上面的例子中,它的全稱可以通過NewsTimerclass.forName()得到。
NewsTimerBean.Java
package com.kuaff.ejb3.schedule;
import Java.util.Date;
import Javax.ejb.Inject;
import Javax.ejb.SessionContext;
import Javax.ejb.Stateless;
import Javax.ejb.Timer;
@Stateless
public class NewsTimerBean implements NewsTimer
{
private @Inject SessionContext ctx;
public void fiveNews()
{
ctx.getTimerService().createTimer(new Date(new Date().getTime() + 300000), "子虛烏有電視臺5分鐘新聞欄目:現(xiàn)在過5分鐘,又到即時新聞節(jié)目的時間了。");
}
public void ejbTimeout(Timer timer)
{
System.out.printf("時間到:%n%s%n" , timer.getInfo());
timer.cancel();
}
}
Client.Java
package com.kuaff.ejb3.schedule;
import Javax.naming.InitialContext;
import Javax.naming.NamingException;
public class Client
{
public static void main(String[] args) throws NamingException
{
InitialContext ctx = new InitialContext();
NewsTimer timer = (NewsTimer) ctx.lookup(NewsTimer.class.getName());
timer.fiveNews();
}
}
這個類用來測試我們發(fā)布的計數(shù)器EJB。首先通過
ctx = new InitialContext();
得到上下文,然后通過lookup查找NewsTimer,然后啟動計時。。
請運行{$JBOSS_HOME}/bin目錄下的run.bat: run 主站蜘蛛池模板: 男女久久久国产一区二区三区 | 男人一生要读的书 | 中国女人hd | 日本高清无卡码一区二区久久 | 色综合 亚洲 自拍 欧洲 | 我把寡妇日出水好爽 | 噜妇插内射精品 | www.x日本| 成人在线观看视频免费 | 中国欧美日韩一区二区三区 | 中俄两军在日本海等上空战略巡航 | 久久精品亚洲精品国产欧美 | 久久久久伊人 | 蜜桃麻豆WWW久久囤产精品免费 | 高hh乱亲女真实 | 农民工老头在出租屋嫖老熟女 | 5g天天影院天天看天天爽 | 国产精片久久久久久婷婷 | 2019精品国产品在线不卡 | 99久久99久久精品 | 护士被老头边摸边吃奶的视频 | 麻豆AV久久无码精品九九 | 国产欧美日韩中文视频在线 | 白丝女仆被啪到深夜漫画 | free俄罗斯性xxxxhd派对 | 欧美性XXXXX极品娇小 | 亚洲性夜色噜噜噜网站2258KK | 永久免费在线观看视频 | 偷偷鲁青春草原视频分类 | 中文字幕在线观看国产 | 欧美亚洲精品一区二三区8V | 免费毛片网站在线观看 | GOGOGO高清在线播放免费 | 国产无遮挡无码视频在线观看不卡 | 午夜理伦片免费 | 麻豆E奶女教师国产精品 | 国产精品无码人妻99999 | 色综合久久五月 | 99er4久久视频精品首页 | 蜜桃婷婷狠狠久久综合9色 蜜桃视频一区二区 | 嗯好舒服嗯好大好猛好爽 |