MyEclipse 在線訂購(gòu)年終抄底促銷!
使用REST Web Services來(lái)管理JPA實(shí)體。在逆向工程數(shù)據(jù)庫(kù)表后生成REST Web服務(wù),下面的示例創(chuàng)建用于管理博客條目的簡(jiǎn)單Web服務(wù)。你將學(xué)會(huì):
- 利用數(shù)據(jù)庫(kù)逆向工程開(kāi)發(fā)REST Web服務(wù)
- 部署到Tomcat服務(wù)器
- 使用REST Web服務(wù)資源管理器進(jìn)行測(cè)試
沒(méi)有MyEclipse?
2.Reverse-Engineer the POST表
現(xiàn)在已經(jīng)設(shè)置了項(xiàng)目,您已經(jīng)準(zhǔn)備好將POST表逆向工程到項(xiàng)目中并開(kāi)始使用生成的實(shí)體。
- 右鍵單擊項(xiàng)目,然后選擇JPA工具>GenerateEn.es&DAO。
注意:您可以選擇使用MyEclipse逆向工程工具或DALI實(shí)體生成器。做出選擇,單擊OK,然后完成向?qū)А1窘坛淌褂肕yEclipse逆向工程工具。
逆向工程工具選擇
- 選擇POST表,單擊Add,然后單擊Next。
指定要進(jìn)行逆向工程的POST表
- 在Java包字段中,鍵入COM.MycliestId.jPa。選擇以下復(fù)選框:
Entity Bean Generation: 告訴MyEclipse生成被注釋為JPA實(shí)體的普通Java類
Update persistence.xml:類似于Hibernate;您可以列出在JPA配置文件中使用的所有JPA實(shí)體。
Java Data Access Generation:告訴MyEclipse為您生成DAO實(shí)用程序類,允許您立即從數(shù)據(jù)庫(kù)中保存/查找/更新/刪除實(shí)體。這段代碼包裝了JPA實(shí)體管理器,并使得使用實(shí)體和DB非常容易。
Generate Precise findBy Methods:告訴MyEclipse生成findByXXX方法,其中XXX與被反轉(zhuǎn)的實(shí)體上的每個(gè)屬性有關(guān)。這允許使用任何屬性作為查找實(shí)體的手段,輕松訪問(wèn)DB中的實(shí)體。
Generate Java Interfaces:選擇此選項(xiàng)創(chuàng)建一個(gè)具有相應(yīng)的DAO實(shí)現(xiàn)類的接口類。取消選擇此選項(xiàng)只生成DAO實(shí)現(xiàn)類,而不用定義接口的單獨(dú)類。
建立逆向工程
- 單擊Finish。您可以查看通過(guò)展開(kāi)Explorer視圖中的com.myeclipseide.jpa包生成的資源MyEclipse。
生成的類
所生成的實(shí)體描述如下:
- EntityManagerHelper:當(dāng)使用直接JPA時(shí),開(kāi)發(fā)人員需要使用EntityManager類。這個(gè)生成的助手類通過(guò)提供靜態(tài)方法訪問(wèn)管理器,以及最容易調(diào)用的常見(jiàn)操作,使得使用EntityManager的過(guò)程更加容易。
- IPostDAO:定義相應(yīng)DAO實(shí)現(xiàn)類的接口的類。
- post:這個(gè)類是表示DB表POST的JPA實(shí)體(POJO)。這個(gè)POJO包含POST表的字段,并且表示DB中的一行。
- PostDAO:這個(gè)類包裝了EntityManagerHelper以提供易于使用的方法,特別是用于從DB中添加/查找/更新和刪除產(chǎn)品的方法。
注意:在反向工程完成之后,您可以打開(kāi)Persistence透視圖,使用一些持久性和數(shù)據(jù)源工具來(lái)分析DB和項(xiàng)目中的數(shù)據(jù)。
更多資訊敬請(qǐng)?jiān)L問(wèn)
標(biāo)簽:
Java開(kāi)發(fā)工具MyEclipse
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)