我们将启动一个大型且可扩展的应用程序,该应用程序拥有大约50,000到200,000个用户。我的合作伙伴告诉我,Groovy和OpenXava都是小型开发的框架。我想知道它是真的还是你推荐我的框架。
答案 0 :(得分:6)
我从来没有这样做过我的自我,所以不要接受我的话,但我认为你可以让Grails相当好。在Google App Engine中运行Grails应用程序有plugin。我认为遵循App Engine强制的原则会使您的应用程序规模相当不错。
答案 1 :(得分:3)
很抱歉,但这些信息还远远不够。 Java Web框架适用于大型应用程序?可能是真的。有很多可供选择:Spring MVC,Struts 2,JSF,Tapestry,Wicket,Seam等。选择哪个取决于您的应用程序远远超过大小。
其中一些配备了高度AJAX的组件。其他人则更准确。老实说,我对这个问题有点担心,因为你的问题暗示你要么对Java不强,要么对Java应用程序不强。如果是这样的话你应该做出这个决定吗?
可能无法替代下载和玩其中几个来做出这个决定。
答案 2 :(得分:1)
就个人而言,我不喜欢超级框架 - 它们往往过于复杂,有特色,几乎不可能改变。他们也遇到了经验丰富的开发者社区的问题,并且面临着重大过时的风险。最好从一个良好的基础开始,拥有大量的开发人员专业知识,如Spring,Struts,Seam或Tapestry。
不要过度复杂化。
答案 3 :(得分:1)
Groovy很好,你可以结合许多技术,如Grails,Gorm,Gant,Quartz,Hibernate等。看看社区,他们现在发展得很快。 Groovy提供了java没有的灵活性,它也可以与java库对话。这很酷。我已经将它用于3个项目。你可以非常快速地学习它并且它是可靠的(小的学习曲线)。
回到主题,首先您需要了解软件的可扩展性(而不是将使用它的用户数量)。可扩展性意味着,就像你需要使用特定的库来完成工作一样。