翻譯|使用教程|編輯:龔雪|2025-11-06 11:27:15.177|閱讀 1 次
概述:本文將為大家介紹如何在MyEclipse中使用XDoclet開發EJB 2 Session Bean,歡迎下載最新版體驗!
#慧都22周年慶大促·界面/圖表報表/文檔/IDE/IOT/測試等千款熱門軟控件火熱促銷中>>
相關鏈接:
本文介紹了開發符合EJB 2.0的Java EE Enterprise Java Beans所需的基本特性、概念和技術。在本教程中,您將學習如何:
該特性在中可用。
MyEclipse技術交流群:1041265693 歡迎一起進群討論
1. 選擇File>New Project,然后選擇EJB Project,并單擊Next。
2. 在Project name字段中輸入firstejb。
3. 為Specification Level選擇J2EE 1.3選項,從Target Runtime下拉列表中選擇用于J2EE 1.3的MyEclipse Generic Runtime,然后單擊Next。
Project Name – 必須是有效的Eclipse Java項目名稱。
Location – 取消選中復選框,為新項目及其資源指定自定義文件系統位置。
Directory – 項目的默認文件系統位置位于MyEclipse啟動時所在的工作區文件夾下,您可以在工作區文件夾之外選擇另一個文件位置。
注意:您不能在工作區文件夾中選擇一個備用文件夾,因為Eclipse不允許這樣做。
Source Folder – Java源文件夾 - 將包含Java包、*. Java文件和屬性文件,此文件夾的內容被添加到項目的Java構建路徑中。
Java EE Specification Level – 指定Java EE規范遵從級別,確保為應用程序所需的Java EE特性選擇適當的規范級別,并確保目標部署應用程序服務器支持此規范級別。
4. 單擊默認的源文件夾,然后單擊Edit,將文件夾名稱更改為src,然后單擊OK。
5. 單擊Next,取消選中Generate scaffolding code復選框。
6. 單擊Finish,其余的向導頁面是從MyEclipse EJB項目模板中填充的,這個模板是在MyEclipse Java EE Project參數中定義的。
下圖描述了新的EJB項目結構,新創建的EJB項目包括一個默認的EJB -jar.xml文件。但是在流程的這一點上不存在ejb,因此出現了帶有錯誤標記的ejb-jar.xml文件,稍后使用XDoclet技術創建所需的EJB定義。
中的EJB 2.x開發使用EJB向導和集成的XDoclet支持的組合,每個EJB由三個基本部分組成:
bean類是主要的實現關注點,因為它提供EJB的功能。從使用XDoclet注釋的bean類,可以自動生成bean的Remote和Home接口,以及EJB -jar.xml部署描述符中的EJB條目,這個由兩部分組成的示例演示了創建稱為Trader EJB的無狀態會話bean的過程。第1部分側重于使用MyEclipse EJB創建向導和XDoclet支持來創建一個基本的可部署的Trader EJB,第2部分介紹了為Trader EJB實現業務服務或功能的過程。
示例Trader EJB為股票的買賣提供了簡化的服務,由于本文檔的范圍是對MyEclipse EJB開發特性的快速介紹,因此Trader EJB不涉及事務或企業資源(如數據庫或消息隊列)的集成。
首先使用EJB創建向導創建Trader bean實現類,在創建了Trader bean類之后,您將為bean生成Remote和Home接口以及ejb-jar.xml條目。
1. 在資源管理器中選中firstejb項目,選擇File>New>Other。
2. 展開MyEclipse>EJB,選擇EJB2 Session Bean,然后單擊Next。
3. 默認情況下輸入源文件夾,這就是放置新EJB類的地方。在Package字段中輸入com.genuitec.trader.ejb。您可以瀏覽現有的包,但如果包不存在,它將為您創建。
注意:XDoclet的默認配置要求包名以.ejb結尾,也可以使用其他包后綴,但是這樣做需要在生成之前手動更新項目的EJB XDoclet設置。
4. 在Name字段中輸入TraderBean,這是所創建的EJB bean實現類的名稱。“Bean”后綴是用于標識Bean實現類的約定,在為相關的EJB文件創建XDoclet標記時,EJB向導會刪除這個后綴。
5. 單擊Finish接受其余的默認值。
TraderBean實現類被創建并在Java編輯器中打開,請注意EJB創建向導如何自動插入定義EJB接口和部署細節的XDoclet EJB標記。
6. 修改TraderBean XDoclet jndi-name標記,使其與下面的標記相匹配,從而與其他MyEclipse文檔中使用的示例更加一致。
jndi-name = "ejb/com/genuitec/trader/ejb/TraderHome"
7. 按CTRL+S保存TraderBean.java類。
慧都是?家?業數字化解決?案公司,專注于軟件、?油與?業領域,以深?的業務理解和?業經驗,幫助企業實現智能化轉型與持續競爭優勢。
慧都科技是MyEclipse的中國區的合作伙伴,MyEclipse作為知名的Java開發工具,通過集成Spring、Hibernate、Maven等主流框架及數據庫工具,助力企業高效構建、調試與部署全棧應用,并支持從傳統Java EE向現代Web技術的無縫遷移。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉載自:慧都網