我正在参加一个名为"使用JEE开发分布式应用程序"的课程.他们要求我们使用Grails和Groovy开发应用程序.我有点困惑,Java EE和Grails之间的关系是什么?
对我来说,他们是不同的框架,如Django,Ruby on Rails ......等.
人们常常在想到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文件中.
| 归档时间: |
|
| 查看次数: |
1458 次 |
| 最近记录: |