【问题标题】:Use of JAVA EE 7 when only RESTful application needed as backend for AngularJS当 AngularJS 的后端只需要 RESTful 应用程序时使用 JAVA EE 7
【发布时间】:2014-03-29 22:46:59
【问题描述】:

我正在构建一个 RESTful 应用程序作为 ANGULARJS 前端应用程序的后端。我想将 java 用于后端组件,因此研究了 JAVA EE 7,它似乎可以完成这项工作,但我不打算使用 JPA 或除 JSON 处理之外的任何其他 JAVA EE 技术。

所以我的问题是:是否仍然值得使用 JAVA EE 并使用 EJB 作为资源,因为我知道我将获得 EJB 容器的开销和 JAVA EE 服务器的一般重量,或者使用 JAVA SE + JERSEY ?这真的是另一种选择吗?

谢谢 易卜拉欣

【问题讨论】:

    标签: angularjs rest jakarta-ee


    【解决方案1】:

    JAX-RS 是 JEE 规范的一部分,因此仅使用 Java-SE 并不是一个真正的选择。因此,您真正需要的是仍然托管 JAX-RS 应用程序的轻量级解决方案。如果您不打算使用完整堆栈,则不需要使用完整的 JEE 容器来完成此操作。例如,您可以使用 Tomcat。以下是一些关于如何使用 Tomcat 和 JAX-RS 实现(如 Jersey 或 RestEasy)的示例:

    http://www.vogella.com/tutorials/REST/article.html

    http://www.javacodegeeks.com/2011/01/restful-web-services-with-resteasy-jax.html

    https://www.ibm.com/developerworks/library/wa-aj-tomcat/

    如果您的公司有现金,您可以随时查看邪恶帝国 IBM 及其 Liberty Profile,但我会说坚持使用 Tomcat :)

    【讨论】:

      【解决方案2】:

      基本上,Jersey 是 JavaEE 堆栈的一部分。问题是,JavaEE 是模块化的,您可以只使用您真正需要的东西(在本例中,Jersey,它是 JAX-RS 2.0 规范的参考实现)。在GitHub 上查看受 Arun Gupta 启发的有关 JAX-RS 的优秀社区示例。这可能会帮助您做出决定

      【讨论】:

      • 很好的例子。非常感谢
      猜你喜欢
      • 2013-07-29
      • 1970-01-01
      • 2014-03-08
      • 2022-01-24
      • 1970-01-01
      • 2015-07-15
      • 2023-03-25
      • 2013-09-21
      • 1970-01-01
      相关资源
      最近更新 更多