选择groovy和Java语言的标准是什么?

选择groovy和Java语言的标准是什么?,java,spring,spring-mvc,groovy,Java,Spring,Spring Mvc,Groovy,在grails框架上选择groovy或基于纯spring MVC的java应用程序时,需要考虑哪些参数 考虑一个交易网站www.deals2buy.com -网站上的丰富内容(仅图像) -管理员报告 -正常积垢操作 -交易的最后几天交通繁忙 对于此类应用程序,您会选择哪种语言/技术 提前谢谢。 爱好者们我的2ct:如果你需要每一点性能,我会说直接使用Java。但当然,考虑到您可以混合和匹配这两种情况,从另一个调用另一个,您可以在Groovy中工作并调用Java来满足所有需要性能的需求 Groov

在grails框架上选择groovy或基于纯spring MVC的java应用程序时,需要考虑哪些参数

考虑一个交易网站www.deals2buy.com -网站上的丰富内容(仅图像) -管理员报告 -正常积垢操作 -交易的最后几天交通繁忙 对于此类应用程序,您会选择哪种语言/技术

提前谢谢。
爱好者们

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

Groovy/Grails将为您提供更快的周转、脚手架、gorm、更少的代码和更多的语法支持。而且速度更快。 Java的速度很快,如果将Java与各种可用容器中的一个进行比较,可以使用非常好、成熟的管理工具(这对生产有好处!)

但同样,由于Groovy在JVM上运行,您应该能够在Groovy中开发并在Java容器中部署应用程序,并且拥有您的管理工具(在本场景中,Groovy!=Grails)


因此,问题将归结为:拥有良好的管理工具有多重要?你需要尽可能快的速度吗?您觉得哪种语法更合适?generators/gorm将为您带来多少开发生产力(Java中没有什么做不到的)?您计划如何创建视图:JSP、JSF、任何其他模板框架或更喜欢groovy模板?

My 2ct:如果您需要每一点性能,我建议直接使用Java。但当然,考虑到您可以混合和匹配这两种情况,从另一个调用一个,您可以在Groovy中工作,并调用Java来满足所有需要性能的需求

Groovy/Grails将为您提供更快的周转、脚手架、gorm、更少的代码和更多的语法支持。而且速度更快。 Java的速度很快,如果将Java与各种可用容器中的一个进行比较,可以使用非常好、成熟的管理工具(这对生产有好处!)

但同样,由于Groovy在JVM上运行,您应该能够在Groovy中开发并在Java容器中部署应用程序,并且拥有您的管理工具(在本场景中,Groovy!=Grails)


因此,问题将归结为:拥有良好的管理工具有多重要?你需要尽可能快的速度吗?您觉得哪种语法更合适?generators/gorm将为您带来多少开发生产力(Java中没有什么做不到的)?您计划如何创建视图:JSP、JSF、任何其他模板框架或更喜欢groovy模板?

感谢TS的支持。(Groovy!=Grails)那么您的意思是说基于Groovy的应用程序可以由工具管理,但不能由Grails管理。但我们确实在tomcat上部署了grails应用程序,这不是一回事吗?Groovy!=Grails意味着您可以在Groovy中编写代码,并将其作为Java webapp的一部分部署在Tomcat、JBoss或任何没有Grails的地方,因为Groovy和Java之间具有互操作性。换句话说:Groovy=language,Grails=language+webappframework+scaffolding+gorm。您可以全部使用或只使用该语言,但由于语法更加简洁,因此仍然可以提高效率。如果你能在Tomcat中部署grails应用程序并使用它的管理,那就太酷了。因此,恐怕仅仅基于语言还没有明确的答案,你必须考虑其他因素。我觉得非常重要的是拥有可靠和准确的管理工具,如果Tomcat(如果那是你的容器)的话,你可以尝试一下它是否足够好,包括查看所有页面,能够定义和监视数据库池连接等。再次感谢您的及时响应。感谢您的输入。(Groovy!=Grails)那么您的意思是说基于Groovy的应用程序可以由工具管理,但不能由Grails管理。但我们确实在tomcat上部署了grails应用程序,这不是一回事吗?Groovy!=Grails意味着您可以在Groovy中编写代码,并将其作为Java webapp的一部分部署在Tomcat、JBoss或任何没有Grails的地方,因为Groovy和Java之间具有互操作性。换句话说:Groovy=language,Grails=language+webappframework+scaffolding+gorm。您可以全部使用或只使用该语言,但由于语法更加简洁,因此仍然可以提高效率。如果你能在Tomcat中部署grails应用程序并使用它的管理,那就太酷了。因此,恐怕仅仅基于语言还没有明确的答案,你必须考虑其他因素。我觉得非常重要的是拥有可靠和准确的管理工具,如果Tomcat(如果那是你的容器)的话,你可以尝试一下是否足够好,包括查看所有页面,能够定义和监视数据库池连接等。再次感谢您的及时响应。