原創|使用教程|編輯:龔雪|2017-08-14 10:15:07.000|閱讀 320 次
概述:本教程主要為大家介紹如何部署Bean以及如何測試Bean等。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
MyEclipse限時秒殺火熱進行中,僅限15天??!
【】
部署和運行步驟是通過使用MyEclipse將bean部署到符合Java EE 6.0的應用程序服務器來完成的,本教程使用Glassfish 3.1。
1. 在Servers視圖中右鍵單擊Glassfish服務器,然后選擇Add/Remove部署。
2. 在可用列表中選擇SampleEJBProject,單擊Add,然后單擊Finish。
3. 右鍵單擊服務器,如果服務器未運行,請選擇Start。
應用程序服務器啟動并顯示關于成功部署會話Bean的控制臺視圖消息。
要測試,您需要在包中創建一個新的Java測試類。
1. 右鍵單擊該包,然后選擇New>Class。
2. 在Name字段匯總輸入MyBeanClient,然后選擇Public static void main復選框來告訴MyEclipse為它生成一個main方法,單擊Finish。
Java類詳細信息在向客戶端添加并運行代碼之前,需要將gf-client.jar添加到構建路徑中。該JAR來自Glassfish 3庫文件夾,并且包含一個自定義的jndi.properties文件,可以自動直接連接到Glassfish 3 JNDI上下文,幾乎不用再檢索該bean。
3. 右鍵單擊該項目,然后選擇Build Path>Configure Build Path。
4. 選擇Libraries標簽,然后單擊Add External JARs。
5. 導航到Glassfish安裝文件夾,然后導航到lib文件夾,然后雙擊gf-client.jar。
6. 單擊OK。
將外部JAR添加到構建路徑,現在您可以向測試客戶端添加代碼并運行它。
7. 雙擊MyBeanClient.java,并用以下的代碼進行替換,使用CTRL + S保存。
package sampleejbproject; import javax.naming.InitialContext; import javax.naming.NamingException; public class MyBeanClient { public static void main(String[] args) { try { InitialContext ctx = new InitialContext(); MyBeanRemote bean = (MyBeanRemote) ctx.lookup(MyBeanRemote.class.getName()); bean.doSomething(); } catch (NamingException e) { e.printStackTrace(); } } }
在上面的代碼中有一些關鍵的信息要注意:
由于bean代碼的編寫(System.out.println),結果將輸出到MyEclipse中的應用程序服務器控制臺視圖。要查看應用程序的結果,請右鍵單擊MyBeanClient.java,然后從菜單中選擇Run As> Java Application。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網