用于RESTful服务的自动类生成器

时间:2015-03-27 11:06:00

标签: java json spring jpa

我有什么,    我有一个DB模式,包含10个表和表之间的基本关系(一对一,一对多)。

我需要什么,    我需要使用基本的CRUD操作创建webservices来访问这个数据库数据(让我们忽略现在的业务逻辑层)

我所知道的,    我知道我们有JPA来生成实体,而jackson在json和POJO类之间进行映射。

现在有一个工具将DB Schema作为输入并生成RESTful服务类,带有jackson注释的JPA实体

注意:  我们可以使用Spring来实现其中的大部分功能。但我不想出于各种其他原因使用Spring或任何J2EE框架。

3 个答案:

答案 0 :(得分:1)

您考虑过JBoss Forge了吗? 它是一个工具,允许您从许多其他方面,从表生成JPA实体并生成REST服务(我个人仅测试了JPA实体生成)。它不依赖于任何框架,仅依赖于Java EE标准,例如JPA和JAX-RS。

创建新项目后,您必须致电

 jpa-generate-entities-from-table

生成实体(JPA类)然后

rest-generate-endpoints-from-entities

生成REST端点。

答案 1 :(得分:1)

我认为NetBeans是最好的,也是最简单的。 只需右键单击您的Web项目,然后单击新图片

enter image description here

如果您想从实体类创建restfull Web服务 只需右键单击您的实体类包,然后单击新的

enter image description here

Getting Started with RESTful Web Services

答案 2 :(得分:0)

在您的情况下,我认为您使用的IDE或您可以选择使用它非常重要。

对于MyEclipse

如果您可以选择使用 MyEclipse ,那么您可以非常轻松地通过REST Web服务公开JPA实体,而无需安装任何插件。链接在这里 Exposing JPA Entities via REST Web Services

<强> TEXO

如果您认为适合自己,也可以选择Texo

或者如果您正在使用Oracle WebLogic Server 12c(12.1.2)或更高版本 Oracle® Fusion Middleware Solutions将是一个不错的选择