MyEclipse開發教程:使用REST Web Services管理JPA實體(二)
阿新 • • 發佈:2018-12-25
MyEclipse 線上訂購年終抄底促銷!火爆開搶>>
使用REST Web Services來管理JPA實體。在逆向工程資料庫表後生成REST Web服務,下面的示例建立用於管理部落格條目的簡單Web服務。你將學會:
- 利用資料庫逆向工程開發REST Web服務
- 部署到Tomcat伺服器
- 使用REST Web服務資源管理器進行測試
2.Reverse-Engineer the POST表
現在已經設定了專案,您已經準備好將POST表逆向工程到專案中並開始使用生成的實體。
- 右鍵單擊專案,然後選擇JPA工具>GenerateEn.es&DAO。
注意:您可以選擇使用MyEclipse逆向工程工具或DALI實體生成器。做出選擇,單擊OK,然後完成嚮導。本教程使用MyEclipse逆向工程工具。
逆向工程工具選擇 - 選擇POST表,單擊Add,然後單擊Next。
指定要進行逆向工程的POST表 - 在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:
Generate Java Interfaces:選擇此選項建立一個具有相應的DAO實現類的介面類。取消選擇此選項只生成DAO實現類,而不用定義介面的單獨類。
建立逆向工程 - 單擊Finish。您可以檢視通過展開Explorer檢視中的com.myeclipseide.jpa包生成的資源MyEclipse。
生成的類
所生成的實體描述如下:
- EntityManagerHelper:當使用直接JPA時,開發人員需要使用EntityManager類。這個生成的助手類通過提供靜態方法訪問管理器,以及最容易呼叫的常見操作,使得使用EntityManager的過程更加容易。
- IPostDAO:定義相應DAO實現類的介面的類。
- post:這個類是表示DB表POST的JPA實體(POJO)。這個POJO包含POST表的欄位,並且表示DB中的一行。
- PostDAO:這個類包裝了EntityManagerHelper以提供易於使用的方法,特別是用於從DB中新增/查詢/更新和刪除產品的方法。
注意:在反向工程完成之後,您可以開啟Persistence透檢視,使用一些永續性和資料來源工具來分析DB和專案中的資料。