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

MyEclipse 在線訂購年終抄底促銷!火爆開搶>>數據庫

MyEclipse最新版下載服務器

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

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

MyEclipse

2.Reverse-Engineer the POST表

如今已經設置了項目,您已經準備好將POST表逆向工程到項目中並開始使用生成的實體。ide

  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和項目中的數據。post

相關文章
相關標籤/搜索