Grails 有人能为大型应用程序推荐JavaWeb框架吗?

Grails 有人能为大型应用程序推荐JavaWeb框架吗?,grails,jakarta-ee,groovy,Grails,Jakarta Ee,Groovy,我们将启动一个大型可扩展应用程序,该应用程序拥有大约50000到200000个用户。我的合作伙伴告诉我Groovy和OpenXava都是用于小型开发的框架。我想知道这是不是真的,或者你推荐我使用哪种框架。对不起,这还远远不够。大型应用程序的Java Web框架?可能是真的。有很多选择:SpringMVC、Struts2、JSF、Tapestry、Wicket、Seam等等。选择哪一个取决于应用程序,而不是大小 其中一些带有高度Ajax的组件。其他人则是赤裸裸的。老实说,我有点担心这个问题,因为你

我们将启动一个大型可扩展应用程序,该应用程序拥有大约50000到200000个用户。我的合作伙伴告诉我Groovy和OpenXava都是用于小型开发的框架。我想知道这是不是真的,或者你推荐我使用哪种框架。

对不起,这还远远不够。大型应用程序的Java Web框架?可能是真的。有很多选择:SpringMVC、Struts2、JSF、Tapestry、Wicket、Seam等等。选择哪一个取决于应用程序,而不是大小

其中一些带有高度Ajax的组件。其他人则是赤裸裸的。老实说,我有点担心这个问题,因为你的问题表明你要么不擅长Java,要么不擅长Java的Web应用程序。如果是这样的话,你应该做出这个决定吗


要做出这个决定,可能没有什么可以替代下载和使用其中的一些工具。

我自己从来没有这样做过,所以不要相信我的话,但我认为你可以让Grails的伸缩性相当好。在GoogleAppEngine中有一个运行Grails应用程序的工具。我认为遵循AppEngine强制的原则会使您的应用程序具有很好的可扩展性。

就我个人而言,我不喜欢超级框架——它们往往过于复杂,功能不足,几乎无法更改。他们在有经验的开发人员社区中也有问题,并且有被淘汰的风险。最好从一个良好的基础开始,拥有大量的开发人员专业知识,如Spring、Struts、Seam或Tapestry

不要把事情过分复杂化

你能描述一下“小开发”这个词吗? 你知道吗,facebook使用的php对java开发者来说是“不适合企业”的,现在它为数百万用户提供服务

Groovy很好,你可以结合许多技术,如Gorm、Gant、Quartz、Hibernate等。看看社区,它们现在发展很快。Groovy提供了java所没有的灵活性,它还可以与java库对话。那很酷。我已经在3个项目中使用了它。你可以很快学会,而且很可靠(学习曲线很小)


回到主题,首先您需要了解软件的可伸缩性(而不是有多少用户将使用它)。可扩展性意味着,就像您需要使用特定的库来完成工作一样。

Grails运行着许多sky.com网站(英国电视频道),如果我记得的话,其中包括英国访问量最大的网站。Grails只是将Struts、MVC、Hibernate和Sitemesh(以及其他常见框架)很好地集成在一起。