【问题标题】:Can anyone recommend a java web-framework for large application?任何人都可以为大型应用程序推荐一个 java web 框架吗?
【发布时间】:2009-06-25 23:28:52
【问题描述】:

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

【问题讨论】:

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

标签: grails jakarta-ee groovy


【解决方案1】:

我自己从来没有这样做过,所以不要相信我的话,但我认为你可以使 Grails 扩展得相当好。有一个plugin 用于在 Google App Engine 中运行 Grails 应用程序。我认为遵循 App Engine 强制执行的原则将使您的应用程序规模非常好。

【讨论】:

    【解决方案2】:

    抱歉,这还远远没有足够的信息继续下去。大型应用程序的 Java Web 框架?真的可以是任何东西。有很多可供选择:Spring MVC、Struts 2、JSF、Tapestry、Wicket、Seam 等等。选择哪个取决于您的应用程序,而不是大小。

    其中一些带有高度 AJAX 化的组件。其他人则更准系统。老实说,我对这个问题有点担心,因为您的问题表明您要么不擅长 Java,要么不擅长用于 Web 应用程序的 Java。如果是这种情况,你应该做出这个决定吗?

    可能无法替代下载和玩其中的几个来做出这个决定。

    【讨论】:

      【解决方案3】:

      就我个人而言,我不喜欢超级框架——它们往往过于复杂、功能不足,而且几乎不可能改变。他们还与经验丰富的开发人员社区存在问题,并且面临严重过时的风险。最好从良好的基础开始,拥有大量的开发人员专业知识,例如 Spring、Struts、Seam 或 Tapestry。

      不要使事情过于复杂。

      【讨论】:

        【解决方案4】:

        你能描述一下“小发展”这个词吗? 你知道吗,facebook 使用的 php 被 Java 开发人员认为是“不适合企业”,现在它为数百万用户提供服务。

        Groovy 很好,你可以结合Grails、Gorm、Gant、Quartz、Hibernate 等多种技术。看看社区,它们现在发展迅速。 Groovy 提供了 java 所没有的灵活性,它还可以与 java 库对话。这很酷。我已经将它用于 3 个项目。您可以很快地学习它并且它是可靠的(学习曲线小)。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-09-30
          • 2011-04-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-10
          • 2011-02-11
          相关资源
          最近更新 更多