新聞中心
有時(shí)客戶端程序(如JSP、Servlet)會(huì)和EJB組件運(yùn)行在同一個(gè)JVM上,如在同一個(gè)J2EE服務(wù)器(JBoss、Weblogic等)中運(yùn)行。這時(shí)就沒必要

成都創(chuàng)新互聯(lián)于2013年成立,先為榮縣等服務(wù)建站,榮縣等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為榮縣企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
再通過遠(yuǎn)程(remote)接口訪問Session Bean了,因?yàn)榭蛻舳撕蛃ession bean都在同一個(gè)jvm上,只需要通過本地接口(local)訪問即可。就象直接訪問本地類一樣(當(dāng)然,不能直接訪問EJB類,需要使用jndi和 local接口來獲得本地接口對(duì)象。當(dāng)然,也可以通過remote接口來訪問ejb,不過這樣會(huì)有一些性能損失。就象在同一臺(tái)機(jī)器上還通過socket進(jìn)行訪問一樣,很多性能都損耗在網(wǎng)絡(luò)上了。下面我們來舉個(gè)簡(jiǎn)單的例子來看一下如何使用本地接口來訪問session bean。
先建立一個(gè)session bean本地接口,代碼如下:
|
關(guān)于Session Bean的具體實(shí)現(xiàn)類與遠(yuǎn)程接口的實(shí)現(xiàn)類一樣,讀者可以參考《編寫有狀態(tài)的SessionBean》一文中的ShoppingCartBean類。
下面在Eclipse中新建立一個(gè)Web工程(工程名:JBossWeb),該工程需要引用MyEJB工程(包含EJB組件的工程),在WebContent目錄中建立一個(gè)test.jsp頁面,代碼如下:
|
訪問本地接口要使用的jndi name應(yīng)為“ShoppingCartBean/local”。
啟動(dòng)JBoss,在瀏覽器中輸入如下的URL:
http://localhost:8080/JBossWeb/test.jsp
在Eclipse的Console中會(huì)輸出如下的信息:
|
文章題目:Eclipse+JBoss+EJB3使用SessionBean的本地接口
轉(zhuǎn)載來于:http://www.dlmjj.cn/article/dhdjegj.html


咨詢
建站咨詢
