java - 选择语言 Groovy 与 Java 的标准是什么?

标签 java spring spring-mvc groovy

在选择groovy on grails框架或基于普通spring MVC的java应用程序时考虑哪些参数。

考虑一个交易网站 www.deals2buy.com 网站,其中有 - 网站内容丰富(仅图片) - 给管理员的报告 - 正常的CRUD操作 - 优惠最后几天交通繁忙 对于这种应用程序,您会选择哪种语言/技术?

提前致谢。 爱好者

最佳答案

我的 2ct:如果您需要每一点性能,我会说直接选择 Java。但是,当然,考虑到您可以混合和匹配两者,从另一个调用一个,您可以在 Groovy 中工作并调用 Java 来满足所有需要性能的需求。

Groovy/Grails 将为您提供更快的周转、脚手架、gorm、更少的代码以及通常大量的语法糖。而且速度更慢。 Java 具有速度快,如果将 Java 与用于放入 Web 应用程序的各种可用容器之一进行比较,这是非常好的、成熟的管理工具(这对生产很有好处!)。

但是,由于 Groovy 在 JVM 上运行,您应该能够在 Groovy 中进行开发,并将应用程序部署在 Java 容器中,并拥有管理工具(在本例中为 Groovy!= Grails)。

那么问题就变成:拥有良好的管理工具有多重要?您需要尽可能快的速度吗?您觉得哪种语法更舒服?生成器/gorm 将为您带来多少开发生产力(在 Java 中没有什么是您做不到的)?您打算如何表达自己的观点:JSP、JSF、任何其他模板框架还是更喜欢 groovy 模板?

关于java - 选择语言 Groovy 与 Java 的标准是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5841653/

相关文章:

java - 调用特殊验证错误 : Type is not assignable

java - 使用@Aspect更改方法签名

java - Jersey 隐藏了 Spring 框架和 SockJS

java - 当模式中有相同的表时,如何在运行时动态传递模式名称

java - Spring Restful : Handling OPTIONS request

java - 如何在 Controller 方法之前检查参数值格式?

java - 我无法在我的应用程序中打开谷歌地图

java - Jersey REST 客户端未创建数据库

java - java动态连接任意access数据库

java - 我使用 Spring-core 4.3.3,但 ConfigurableEnvironment 仍然出现 ClassNotFound 错误