Java EE和Grails有什么关系
What's the relation between Java EE and Grails
我正在上一门名为 "Developing distributed application with JEE" 的课程。他们要求我们使用 Grails 和 Groovy 开发一个应用程序。我有点困惑,Java EE 和 Grails 之间有什么关系?
对我来说,它们是不同的框架,例如 Django、Ruby on Rails...等。
你可以阅读这个link.Hope它会消除你的困惑。
http://www.seguetech.com/blog/2013/10/14/Grails-new-J2EE-Paradigm
人们在想到 Java EE 时通常会想到 EJB,但这只是 Java EE 中使用的几种技术之一。 Grails 直接支持或使用多种 Java EE 技术(包括 Servlet API、JSP、JSTL、事务 (JTA)、JPA 等),其他技术可通过插件获得(例如 WebSockets、JMS、 JAX-RS 等)
Grails 使用 Spring,因此它没有使用 CDI 进行依赖注入,而是使用 Spring 的 DI 支持。 Spring 对许多 Java EE 技术进行了出色的集成,因此使用 EJB 和其他 Java EE API 将很简单,只需利用 Spring 即可。
此外,部署 Grails 应用程序与部署任何其他基于 servlet 的应用程序相同 - 您创建一个 WAR 文件并将其部署到 servlet 容器或应用程序服务器。如有必要,还可以使用脚本将 Grails 应用程序打包到 EAR 文件中。
我正在上一门名为 "Developing distributed application with JEE" 的课程。他们要求我们使用 Grails 和 Groovy 开发一个应用程序。我有点困惑,Java EE 和 Grails 之间有什么关系?
对我来说,它们是不同的框架,例如 Django、Ruby on Rails...等。
你可以阅读这个link.Hope它会消除你的困惑。
http://www.seguetech.com/blog/2013/10/14/Grails-new-J2EE-Paradigm
人们在想到 Java EE 时通常会想到 EJB,但这只是 Java EE 中使用的几种技术之一。 Grails 直接支持或使用多种 Java EE 技术(包括 Servlet API、JSP、JSTL、事务 (JTA)、JPA 等),其他技术可通过插件获得(例如 WebSockets、JMS、 JAX-RS 等)
Grails 使用 Spring,因此它没有使用 CDI 进行依赖注入,而是使用 Spring 的 DI 支持。 Spring 对许多 Java EE 技术进行了出色的集成,因此使用 EJB 和其他 Java EE API 将很简单,只需利用 Spring 即可。
此外,部署 Grails 应用程序与部署任何其他基于 servlet 的应用程序相同 - 您创建一个 WAR 文件并将其部署到 servlet 容器或应用程序服务器。如有必要,还可以使用脚本将 Grails 应用程序打包到 EAR 文件中。