Jakarta ee 什么';这是JavaEE和Grails之间的关系

Jakarta ee 什么';这是JavaEE和Grails之间的关系,jakarta-ee,grails,Jakarta Ee,Grails,我正在学习一门名为“用JEE开发分布式应用程序”的课程。他们要求我们使用Grails和Groovy开发一个应用程序。我有点困惑,JavaEE和Grails之间的关系是什么 对我来说,它们是不同的框架,比如Django、RubyonRails等等 您可以阅读此链接。希望它能消除您的困惑 当人们想到JavaEE时,通常会想到EJB,但这只是JavaEE中使用的几种技术之一。Grails直接支持或使用几种JavaEE技术(包括ServletAPI、JSP、JSTL、transactions(JTA)、

我正在学习一门名为“用JEE开发分布式应用程序”的课程。他们要求我们使用Grails和Groovy开发一个应用程序。我有点困惑,JavaEE和Grails之间的关系是什么


对我来说,它们是不同的框架,比如Django、RubyonRails等等

您可以阅读此链接。希望它能消除您的困惑


当人们想到JavaEE时,通常会想到EJB,但这只是JavaEE中使用的几种技术之一。Grails直接支持或使用几种JavaEE技术(包括ServletAPI、JSP、JSTL、transactions(JTA)、JPA等),其他技术可以通过插件(例如WebSocket、JMS、JAX-RS等)获得

Grails使用Spring,因此它使用Spring的DI支持,而不是使用CDI进行依赖项注入。Spring对许多javaee技术都有很好的集成,因此通过利用Spring实现这些技术,使用ejb和其他javaeeapi将非常简单


此外,部署Grails应用程序与部署任何其他基于servlet的应用程序相同—您创建一个WAR文件并将其部署到servlet容器或应用程序服务器。如果需要,还可以使用脚本将Grails应用程序打包到EAR文件中。

如何?它提到了J2EE,但没有详细说明Grails是如何使用它的,以及它们的不同之处。“人们在想到JavaEE时通常会想到EJB”-事实上,我仍然偶尔听到这种说法。除了你说的以外,;甚至在JavaEE中,除了EJB之外,还没有其他许多技术,JavaEE甚至极力不强调EJB。对于JavaEE8,并没有计划对EJB进行更新,EE7只看到了一个小的更新。EJB并不复杂或糟糕,但该平台正在重新关注基于CDI的服务。