我有一个现有的数据库(在我的例子中是 PostgreSQL),并且想通过 SOAP Web 服务访问它的数据(创建、读取、更新、删除、查询)。我们现在正在做的是,每个实体都有 JPA 实现,并且有一个通用 CRUD 接口的实现。然后我们将这些 bean 公开为 JaxWS Web 服务。这个设置的问题是 JaxWS 对通用接口的行为很奇怪。
由于这是一个常见问题,通过 WS 访问 DB,我想知道是否有开源解决方案,它将所有实体表公开为 Web 服务。这样的工具将需要一组 JPA 类(或一些其他数据描述),甚至一个 JDBC 连接(以拉出 SQL 模式)作为输入,并将生成一组 CRUD Web 服务。
理想情况下,这样的工具主要由一个 Servlet 组成,可以嵌入到任何 Web 应用程序中。
请告诉我您对此类工具的建议,如果您有任何使用它的经验,请分享。
谢谢你的建议