• <menu id="w2i4a"></menu>
  • logo 使用MyEclipse開發(fā)Java EE應用

    文檔首頁>>使用MyEclipse開發(fā)Java EE應用>>使用MyEclipse開發(fā)Java EE應用:EJB項目開發(fā)初探(下)

    使用MyEclipse開發(fā)Java EE應用:EJB項目開發(fā)初探(下)


    你開學,我放價!MyEclipse線上狂歡繼續(xù)!火熱開啟中>>

    MyEclipse最新版下載

    三、EJB 3.x項目中的持久性支持

    當創(chuàng)建EJB 3.x項目時,作為選項您可以添加JPA支持。

    使用MyEclipse開發(fā)Java EE應用
    創(chuàng)建EJB項目

    如果要包含對持久性的支持,JPA Facet頁面允許您指定運行時數(shù)據(jù)源并選擇MyEclipse數(shù)據(jù)庫驅動程序和模式。您的項目必須包括從數(shù)據(jù)庫逆向工程實體的JPA facet。如果在創(chuàng)建項目時不添加持久性支持,可以通過右鍵單擊項目并選擇MyEclipse> Project Facets> Install JPA Facet來添加JPA facet。

    使用MyEclipse開發(fā)Java EE應用
    JPA配置

    不要僅僅依賴MyEclipse附帶的庫,您可以下載庫包含在您的項目中。單擊添加按鈕添加用戶庫。

    使用MyEclipse開發(fā)Java EE應用
    下載用戶庫

    您可以隨時使用Java持久性屬性頁面更改EJB 3項目的設計時驅動程序關聯(lián)。想要打開此頁面,請右鍵單擊該項目,然后選擇Properties。展開MyEclipse,然后選擇Java Persistence。

    使用MyEclipse開發(fā)Java EE應用
    特定項目的Java持久性屬性

    3.1 數(shù)據(jù)庫的逆向工程實體和DAO

    您可以通過逆向工程來創(chuàng)建包含數(shù)據(jù)庫表內容的Java類。 創(chuàng)建項目時,默認在項目源文件夾中生成默認包,您可以使用此默認包來包含數(shù)據(jù)庫工件。

    要生成實體,請在Package Explorer視圖中右鍵單擊該項目,然后選擇MyEclipse>Generate Entities & Facades,這將啟動EJB3逆向工程向導。

    注意:您的項目必須包括執(zhí)行此功能的JPA facet。

    使用MyEclipse開發(fā)Java EE應用
    生成實體

    您還可以從DB Browser視圖中生成實體。右鍵單擊想要逆向工程的表,然后從菜單中選擇EJB3 Reverse Engineering。

    使用MyEclipse開發(fā)Java EE應用
    從DB表生成實體

    逆向工程的過程是可完全自定義的。在EJB3逆向工程向導中,您可以選擇要生成的工件和工件所基于的數(shù)據(jù)庫表。 您還可以指定放置工件的Java包。

    使用MyEclipse開發(fā)Java EE應用
    選擇要逆向工程的工件

    以下是逆向工程流程生成的代碼的幾個示例代碼片段。

    使用MyEclipse開發(fā)Java EE應用
    生成代碼片段

    有關實體編輯工具的更多信息,請參閱MyEclipse JPA Development。

    四、EJB項目參數(shù)

    MyEclipse提供了一些可自定義的參數(shù)。當您創(chuàng)建一個新的EJB項目時,將會預先填充許多向導字段,許多這些字段的值通常來自MyEclipse系統(tǒng)參數(shù)。

    想要訪問MyEclipse參數(shù),請選擇Window>Preferences,展開MyEclipse>Java Enterprise Project,然后選擇EJB Project。

    使用MyEclipse開發(fā)Java EE應用
    MyEclipse EJB項目模板參數(shù)

    注意:更改EJB項目模板文件夾僅影響新項目,而不影響現(xiàn)有項目。

    更多資訊敬請訪問MyEclipse中文網(wǎng)>>

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();