go4it

          EJB--SEAM

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            11 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

          1.企業(yè)bean

             (1)session bean(stateless和stateful session bean)

                     會(huì)話bean:從客戶端獲得EJB對象開始,然后調(diào)用EJB方法,直到客戶端釋放EJB對象為止。客戶端通過JNDI查找EJB對象。若每次會(huì)話查找同一對象時(shí),則返回不同對象。

                對象的狀態(tài)由它的實(shí)例變量的值決定的。

               有狀態(tài)session bean:可以區(qū)分不同的客戶端,并保持他們的信息。主要是根據(jù)jsessionid來辨認(rèn)不同的客戶端并維護(hù)他們的狀態(tài)。

             stateful session bean 遠(yuǎn)程調(diào)用的時(shí)候,客戶端得到的是一個(gè)客戶端代理對象,不同的客戶端獲得不同的實(shí)例(同時(shí)分配一個(gè)令牌)。通過令牌來區(qū)分不同的客戶端。每次查找服務(wù)器新創(chuàng)建一個(gè)給客戶端。

             stateless session bean 不對其狀態(tài)做管理。不管是哪個(gè)客戶端,得到的對象可能都是同一個(gè)實(shí)例(單例方式管理)。不能區(qū)分是哪個(gè)客戶端。性能比stateful好。每次查找,服務(wù)器都返回同一個(gè)實(shí)例。

             (2)message driven bean 基于JMS

          2.實(shí)體bean

            entity bean。EJB2的時(shí)候分為BMP(bean管理持久化實(shí)體bean---自己管理CRUD操作)和CMP(容器管理持久化實(shí)體bean--由容器管理CRUD操作)。

          在EJB3中都是CMP。

          posted on 2008-12-09 12:48 go4it 閱讀(125) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 峨眉山市| 中宁县| 明光市| 噶尔县| 龙州县| 五莲县| 克拉玛依市| 南投市| 海丰县| 盈江县| 渝中区| 化隆| 合肥市| 宁都县| 博白县| 察隅县| 无极县| 泽普县| 望都县| 交口县| 敖汉旗| 吴旗县| 永仁县| 广宁县| 淮安市| 陵水| 东兴市| 林甸县| 文化| 九江县| 专栏| 灌南县| 洛川县| 木兰县| 嘉义市| 芦山县| 南靖县| 宜章县| 徐汇区| 稷山县| 曲阜市|