1. 程式人生 > >MyEclipse開發教程:使用REST Web Services管理JPA實體(二)

MyEclipse開發教程:使用REST Web Services管理JPA實體(二)

MyEclipse 線上訂購年終抄底促銷!火爆開搶>>

MyEclipse最新版下載

使用REST Web Services來管理JPA實體。在逆向工程資料庫表後生成REST Web服務,下面的示例建立用於管理部落格條目的簡單Web服務。你將學會:

  • 利用資料庫逆向工程開發REST Web服務
  • 部署到Tomcat伺服器
  • 使用REST Web服務資源管理器進行測試

MyEclipse

2.Reverse-Engineer the POST表

現在已經設定了專案,您已經準備好將POST表逆向工程到專案中並開始使用生成的實體。

  1. 右鍵單擊專案,然後選擇JPA工具>GenerateEn.es&DAO。
    注意:您可以選擇使用MyEclipse逆向工程工具或DALI實體生成器。做出選擇,單擊OK,然後完成嚮導。本教程使用MyEclipse逆向工程工具。

    MyEclipse


    逆向工程工具選擇
  2. 選擇POST表,單擊Add,然後單擊Next。

    MyEclipse


    指定要進行逆向工程的POST表
  3. 在Java包欄位中,鍵入COM.MycliestId.jPa。選擇以下複選框:

    Entity Bean Generation: 告訴MyEclipse生成被註釋為JPA實體的普通Java類

    Update persistence.xml:類似於Hibernate;您可以列出在JPA配置檔案中使用的所有JPA實體。

    Java Data Access Generation:告訴MyEclipse為您生成DAO實用程式類,允許您立即從資料庫中儲存/查詢/更新/刪除實體。這段程式碼包裝了JPA實體管理器,並使得使用實體和DB非常容易。

    Generate Precise findBy Methods:
    告訴MyEclipse生成findByXXX方法,其中XXX與被反轉的實體上的每個屬性有關。這允許使用任何屬性作為查詢實體的手段,輕鬆訪問DB中的實體。

    Generate Java Interfaces:選擇此選項建立一個具有相應的DAO實現類的介面類。取消選擇此選項只生成DAO實現類,而不用定義介面的單獨類。
     

    MyEclipse


    建立逆向工程
  4. 單擊Finish。您可以檢視通過展開Explorer檢視中的com.myeclipseide.jpa包生成的資源MyEclipse。
     

    MyEclipse


    生成的類

所生成的實體描述如下:

  • EntityManagerHelper:當使用直接JPA時,開發人員需要使用EntityManager類。這個生成的助手類通過提供靜態方法訪問管理器,以及最容易呼叫的常見操作,使得使用EntityManager的過程更加容易。
  • IPostDAO:定義相應DAO實現類的介面的類。
  • post:這個類是表示DB表POST的JPA實體(POJO)。這個POJO包含POST表的欄位,並且表示DB中的一行。
  • PostDAO:這個類包裝了EntityManagerHelper以提供易於使用的方法,特別是用於從DB中新增/查詢/更新和刪除產品的方法。

注意:在反向工程完成之後,您可以開啟Persistence透檢視,使用一些永續性和資料來源工具來分析DB和專案中的資料。