翻譯|行業(yè)資訊|編輯:龔雪|2023-02-27 10:20:32.943|閱讀 140 次
概述:本文將為大家介紹MyEclipse中的EJB開發(fā)工具,歡迎下載最新版IDE體驗(yàn)~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在上文中(點(diǎn)擊這里回顧>>),我們?yōu)榇蠹医榻B了MyEclipse EJB開發(fā)工具以及如何創(chuàng)建一個(gè)EJB項(xiàng)目。本文將繼續(xù)講解如何EJB 3.x項(xiàng)目的持久性支持,以及EJB項(xiàng)目的參數(shù)等,歡迎下載最新版體驗(yàn)!
當(dāng)開發(fā)者創(chuàng)建一個(gè)EJB 3. x項(xiàng)目時(shí),作為一個(gè)選項(xiàng),可以添加JPA支持。
如果包含持久性支持,JPA Facet頁面允許開發(fā)者指定運(yùn)行時(shí)JNDI數(shù)據(jù)源并選擇MyEclipse數(shù)據(jù)庫驅(qū)動(dòng)程序和模式。開發(fā)者的項(xiàng)目必須包括JPA方面,以便從數(shù)據(jù)庫中反向工程實(shí)體。如果您在創(chuàng)建項(xiàng)目時(shí)沒有添加持久性支持,可以通過右鍵單擊項(xiàng)目并選擇MyEclipse>Project Facets>Install JPA Facet。
開發(fā)者可以下載庫并將其包含到項(xiàng)目中,而不是僅僅依賴附帶的庫,單擊圖標(biāo)添加用戶庫。
開發(fā)人員可以在任何時(shí)候使用Java Persistence屬性頁更改EJB 3項(xiàng)目的設(shè)計(jì)時(shí)驅(qū)動(dòng)程序關(guān)聯(lián)。要打開此頁,右鍵單擊項(xiàng)目,并選擇Properties,展開MyEclipse,并選擇Java Persistence。
開發(fā)人員可以通過反向工程創(chuàng)建包含數(shù)據(jù)庫表內(nèi)容的Java類,創(chuàng)建項(xiàng)目時(shí),在項(xiàng)目源文件夾中默認(rèn)生成一個(gè)默認(rèn)包,可以使用這個(gè)默認(rèn)包來包含數(shù)據(jù)庫構(gòu)件。
要生成實(shí)體,在Package Explorer視圖中右鍵單擊項(xiàng)目,并選擇MyEclipse> generate entities & Facades,這將啟動(dòng)EJB3反向工程向?qū)А?
注意:您的項(xiàng)目必須包括JPA facet來執(zhí)行此功能。
開發(fā)者還可以從DB Browser視圖生成實(shí)體,右鍵單擊要反向工程的表,并從菜單中選擇EJB3 Reverse Engineering。
逆向工程過程是完全可定制的,在EJB3逆向工程向?qū)е校梢赃x擇要生成的構(gòu)件以及構(gòu)件所基于的數(shù)據(jù)庫表,還可以指定放置工件的Java包。
下面是逆向工程過程生成的幾個(gè)示例代碼片段。
提供了許多可定制的參數(shù),當(dāng)開發(fā)者創(chuàng)建一個(gè)新的EJB項(xiàng)目時(shí),許多向?qū)ё侄味际穷A(yù)先填充的,這些字段的值通常來自MyEclipse系統(tǒng)參數(shù)。
要訪問MyEclipse參數(shù),請(qǐng)選擇Window>Preferences,展開MyEclipse>Java Enterprise Project,然后選擇EJB Project。
注意:更改EJB項(xiàng)目模板文件夾只影響新項(xiàng)目,不影響現(xiàn)有項(xiàng)目。
MyEclipse技術(shù)交流群:742336981 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)