使用MyEclipse開發Java EE應用:EJB專案開發初探(下)

AABBbaby發表於2017-09-07

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

MyEclipse最新版下載

三、EJB 3.x專案中的永續性支援

當建立EJB 3.x專案時,作為選項您可以新增JPA支援。

使用MyEclipse開發Java EE應用
建立EJB專案

如果要包含對永續性的支援,JPA Facet頁面允許您指定執行時資料來源並選擇MyEclipse資料庫驅動程式和模式。您的專案必須包括從資料庫逆向工程實體的JPA facet。如果在建立專案時不新增永續性支援,可以通過右鍵單擊專案並選擇MyEclipse> Project Facets> Install JPA Facet來新增JPA facet。

使用MyEclipse開發Java EE應用
JPA配置

不要僅僅依賴MyEclipse附帶的庫,您可以下載庫包含在您的專案中。單擊新增按鈕新增使用者庫。

使用MyEclipse開發Java EE應用
下載使用者庫

您可以隨時使用Java永續性屬性頁面更改EJB 3專案的設計時驅動程式關聯。想要開啟此頁面,請右鍵單擊該專案,然後選擇Properties。展開MyEclipse,然後選擇Java Persistence。

使用MyEclipse開發Java EE應用
特定專案的Java永續性屬性

3.1 資料庫的逆向工程實體和DAO

您可以通過逆向工程來建立包含資料庫表內容的Java類。 建立專案時,預設在專案原始檔夾中生成預設包,您可以使用此預設包來包含資料庫工件。

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

注意:您的專案必須包括執行此功能的JPA facet。

使用MyEclipse開發Java EE應用
生成實體

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

使用MyEclipse開發Java EE應用
從DB表生成實體

逆向工程的過程是可完全自定義的。在EJB3逆向工程嚮導中,您可以選擇要生成的工件和工件所基於的資料庫表。 您還可以指定放置工件的Java包。

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

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

使用MyEclipse開發Java EE應用
生成程式碼片段

有關實體編輯工具的更多資訊,請參閱MyEclipse JPA Development

四、EJB專案引數

MyEclipse提供了一些可自定義的引數。當您建立一個新的EJB專案時,將會預先填充許多向導欄位,許多這些欄位的值通常來自MyEclipse系統引數。

想要訪問MyEclipse引數,請選擇Window>Preferences,展開MyEclipse>Java Enterprise Project,然後選擇EJB Project。

使用MyEclipse開發Java EE應用
MyEclipse EJB專案模板引數

注意:更改EJB專案模板資料夾僅影響新專案,而不影響現有專案。

更多資訊敬請訪問MyEclipse中文網>>

相關文章