<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 66,  comments - 11,  trackbacks - 0
    為創(chuàng)建和銷毀EJB對(duì)象,開發(fā)者需要使用Home接口。Home接口的實(shí)現(xiàn)是Home對(duì)象,而Home對(duì)象由EJB服務(wù)器提供的工具生成。
    package com.wyq.ejb;

    import javax.ejb.EJBHome;
    /**
     * Hello EJB組件的Home接口。它由EJB服務(wù)器提供的工具實(shí)現(xiàn)。Home接口實(shí)現(xiàn)
     * 稱之為Home對(duì)象。Home對(duì)象充當(dāng)了創(chuàng)建EJB對(duì)象的工廠。
     * 
     * 在該Home接口中,存在create()方法。它對(duì)應(yīng)于HelloBean中的ejbCreate()方法。
     
    */
    public interface HelloHome extends EJBHome {
        
    /**
         * 創(chuàng)建EJB對(duì)象,
         * 
    @return 新建的EJB對(duì)象。
         
    */
        Hello create() 
    throws java.rmi.RemoteException,javax.ejb.CreateException;
        
    /**
         * 1、為獲得對(duì)EJB對(duì)象的引用,客戶需要使用create方法。其中,create方法還能夠完成
         * EJB組件的初始化工作。
         * 2、create方法拋出了如下異常:RemoteException和CreateException。由于Home對(duì)象是網(wǎng)絡(luò)
         * 使能的基于RMI-IIOP的遠(yuǎn)程對(duì)象,因此要拋出RemoteException異常。
         
    */
    }

    本地Home接口是Home接口的高性能版本。
    package com.wyq.ejb;

    import javax.ejb.EJBLocalHome;
    /**
     * Hello EJB組件的本地Home接口。它由EJB服務(wù)器提供的工具實(shí)現(xiàn)。
     * 本地Home接口實(shí)現(xiàn)稱之為本地Home對(duì)象。本地Home對(duì)象充當(dāng)了創(chuàng)建EJB本地對(duì)象的工廠。
     *
     
    */
    public interface HelloLocalHome extends EJBLocalHome {
        
    /**
         * 創(chuàng)建EJB本地對(duì)象
         * 
    @return 返回新創(chuàng)建的EJB本地對(duì)象。
         
    */
        HelloLocal create()
    throws javax.ejb.CreateException;
    }


    創(chuàng)建企業(yè)Bean類
    package com.wyq.ejb;

    import java.rmi.RemoteException;

    import javax.ejb.EJBException;
    import javax.ejb.SessionBean;
    import javax.ejb.SessionContext;
    /**
     * 演示無狀態(tài)會(huì)話Bean.
     *
     
    */
    public class HelloBean implements SessionBean {
        
    private SessionContext ctx;
        
    //EJB規(guī)范定義的方法
        public void ejbCreate(){
            System.out.println(
    "ejbCreate()");
        }
        
    public void ejbRemove() throws EJBException, RemoteException {
            System.out.println(
    "ejbRemove()");
        }
        
    public void ejbActivate() throws EJBException, RemoteException {
            System.out.println(
    "ejbActivate()");
        }

        
    public void ejbPassivate() throws EJBException, RemoteException {
            System.out.println(
    "ejbPassivate()");
        }
        
    /**
         * 由于企業(yè)Bean宿主在受管容器中,因此容器能夠在任何時(shí)候調(diào)用企業(yè)Bean的方法。但如果企業(yè)Bean
         * 需要查詢?nèi)萜鞯漠?dāng)前信息的話,需要為EJB提供何種信息呢?比如在EJB中,組件本身可能需要查詢當(dāng)前用戶
         * 的安全性憑證信息。
         * 
         * 容器將這些信息包含在稱之為"EJB上下文"的對(duì)象中。EJB上下文對(duì)象是通往EJB容器的關(guān)口。其中,EJB上
         * 下文是容器的組成部分,開發(fā)者能夠在企業(yè)Bean中訪問到它。因此,在某種程度上,EJB上下文是為企業(yè)Bean
         * 訪問容器提供的回調(diào)。該回調(diào)有助于企業(yè)Bean探知其自身的狀態(tài),并修改他們。
         * 
         * EJB上下文對(duì)于會(huì)話Bean、實(shí)體Bean、消息驅(qū)動(dòng)Bean而言很有用。比如會(huì)話Bean含有會(huì)話上下文、實(shí)體Bean
         * 含有實(shí)體上下文、消息驅(qū)動(dòng)Bean含有消息驅(qū)動(dòng)上下文。
         * 依據(jù)EJB類型的不同,開發(fā)者能夠分別通過調(diào)用setSessionContext、setEntityContext、setMessageDivenContext
         * 方法設(shè)置EJB上下文信息。
         
    */
        
    public void setSessionContext(SessionContext ctx) throws EJBException,
                RemoteException {
            
    this.ctx = ctx;
        }
        
    //業(yè)務(wù)方法
        public String hello(){
            System.out.println(
    "hello()");
            
    return "Hello,World!";
        }

    }

    posted on 2009-10-30 13:01 王永慶 閱讀(160) 評(píng)論(0)  編輯  收藏 所屬分類: EJB學(xué)習(xí)筆記
    <2009年10月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    關(guān)注blogs

    搜索

    •  

    最新評(píng)論

    • 1.?re: 心中的那個(gè)她[未登錄]
    • 如果心情能那么容易放開就好了,碰到她是我的緣分,但是她的緣分不知道在哪里。
    • --王永慶
    • 2.?re: 心中的那個(gè)她[未登錄]
    • 兄弟,喜歡就大膽去追好了,就是因?yàn)橄矚g才會(huì)有不愉快,如果想一輩子沒有這些煩惱,找一個(gè)可有可無的人就好了。這種事講的是緣分吧。別人對(duì)你好不好其實(shí)不太重要。放開心情就好了。
    • --萍水相逢
    • 3.?re: 心中的那個(gè)她
    • 只能同甘不能共苦,就他媽算了吧,程序員也是人啊!我現(xiàn)在也很討厭女的不理解人情。
    • --咖啡妝
    • 4.?re: 難以割舍的那份情感
    • 評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
    • --王永慶
    • 5.?re: 難以割舍的那份情感
    • 評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
    • --隔葉黃鶯

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 91亚洲自偷在线观看国产馆| 国产在线观看麻豆91精品免费| 亚洲另类自拍丝袜第1页| 91精品手机国产免费| 性生交片免费无码看人| 7777久久亚洲中文字幕蜜桃| 久久成人a毛片免费观看网站| 免费国产黄线在线观看| 亚洲日本视频在线观看| 在线观看成人免费视频不卡| 欧美日韩亚洲精品| 无码欧精品亚洲日韩一区夜夜嗨 | 日韩一区二区免费视频| 亚洲AV综合色区无码二区爱AV| 又大又硬又粗又黄的视频免费看 | 51午夜精品免费视频| 亚洲精品国产电影| 亚洲sss综合天堂久久久| 久久精品无码专区免费| 国产亚洲3p无码一区二区| 小说专区亚洲春色校园| 又黄又爽一线毛片免费观看| xvideos永久免费入口| 亚洲AV无码成人精品区蜜桃| 免费国产黄网站在线看| 亚洲色精品vr一区二区三区| 国产亚洲欧美日韩亚洲中文色 | 亚洲精品成人网站在线播放| 色老头永久免费网站| 狠狠色伊人亚洲综合网站色| 99精品一区二区免费视频| 亚洲综合色区中文字幕| 毛片在线免费视频| 99热这里只有精品6免费| 国产美女视频免费观看的网站| 久久91亚洲精品中文字幕| 97视频免费在线| 全免费a级毛片免费看| 国产福利电影一区二区三区,免费久久久久久久精| 亚洲人成影院77777| 亚洲欧洲免费视频|