本教程示例创建用于管理博客条目的简单Web服务。
MyEclipse 在线订购年终抄底促销!火爆开抢>>
MyEclipse最新版下载
使用REST Web Services来管理JPA实体。在逆向工程数据库表后生成REST Web服务,下面的示例创建用于管理博客条目的简单Web服务。你将学会:
- 利用数据库逆向工程开发REST Web服务
- 部署到Tomcat服务器
- 使用REST Web服务资源管理器进行测试

没有MyEclipse立即下载
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:告诉MyEclipse生成findByXXX方法,其中XXX与被反转的实体上的每个属性有关。这允许使用任何属性作为查找实体的手段,轻松访问DB中的实体。
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和项目中的数据。
标签:Java开发工具MyEclipse
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!