为什么使用 JBoss 进行 Grails 部署?
我正在开发一个使用 Grails 作为 Web 框架并使用 JBoss 来部署 Web 应用程序的项目。 JBoss 允许配置与数据库的连接,然后 Grails 可以使用 JNDI 数据源。然而,在我们的项目中,我们不使用 JNDI 数据源,我们在 DataSource.groovy 中配置用于开发和生产的数据源。其他 JBoss 服务也不使用。
据我所知,如果我们使用 JNDI 数据源连接,那么如果部署多个 Grails 应用程序,我们可能会受益,因为在这种情况下,每个 Grails 应用程序不需要建立自己的连接。
所以我想知道如果不使用 JBoss 的服务,那么使用 JBoss 而不是 Tomcat 或 Jetty 是否有意义?
I'm working on the project that uses Grails as Web framework and JBoss for deploying web-applications. JBoss allows to configure connection to database and then Grails could use JNDI datasource. However in our project we don't use JNDI datasources, we configure data sources for both development and production in DataSource.groovy. Other JBoss services are not used also.
I understand that if we are using JNDI datasource connections then we may benefit if several grails applications are deployed, because in this case there is no need for each grails application to establish its own connection.
So I wonder is there any sense to use JBoss instead of, say, Tomcat or Jetty, if not using it's services?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
JBoss 是一个J2EE 容器。与仅是 Servlet 和 JSP 容器的 Tomcat 相比,JBoss AS 具有更多功能。因此JBoss也比Tomcat“重”,并且根据您的项目规模,这可能不太适合您的开发团队,因为它的开发周期较长(我听说JBoss 7中有很多改进,还没有 如果您没有使用任何 J2EE 容器功能(JMS、EJB 等) ,
那么您可以使用 Grails 应用程序来使用 Tomcat。我们在工作中使用 Tomcat 来托管我们的 Web 应用程序之一。
对于JBoss管理的连接池,Tomcat也可以做到。请查看此文档页面。希望这有帮助。
JBoss is a J2EE container. Compared to Tomcat which is a Servlet and JSP container only, the JBoss AS has a lot more features. Thus JBoss is also "heavier" than Tomcat, and depending on the size of your project this may not fit well with your development team since it has a longer development cycle (I heard there were a lot of improvements in JBoss 7, haven't tried it yet though.)
If you are not using any of the J2EE container features (JMS, EJB, etc.) then you could be fine going with Tomcat using a grails application. We use Tomcat at work for hosting one of our web applications.
In regards to connection pooling managed by JBoss, Tomcat can also do that. Take a look at this documentation page. Hope this helps.