1

我使用 jersey 实现了一个 RESTful Web 服务并将其部署在 Tomcat 上,我使用 DAO 类来操作数据库操作,使用实体来包装数据库记录。并在单独的包装中进行处理。我想使用 EJB 使这个系统分布式。首先,做这个改变会很容易。或者我需要从头开始重写。其次,我仍然需要 REST WS,那么是否可以将 EJB 公开为 REST WS 以及如何公开?REST WS 是在同一个 EJB 项目中还是在不同的项目中?

4

1 回答 1

0

您绝对可以将其用作 EJB 和 REST WS。将您的 Tomcat 安装升级到TomEE Plus,然后添加@Stateless或添加@Singleton到现有的 REST 服务。

您将不再需要 Jersey,因为 Java EE 版本的 Tomcat (TomEE) 包含用于 JAX-RS 支持的 CXF。

此示例没有很好地记录,但显示了一个结合了 EJB 和 JAX-RS 的功能应用程序。

http://tomee.apache.org/examples-trunk/rest-on-ejb/README.html

于 2012-07-14T00:07:54.617 回答