我想我有点偏见。两年多前,在我了解了 servlet 之后,我第一次对 Java Web 框架产生了兴趣。当我决定组建我的公司并开始开发 web 应用程序时,我知道我将使用 Java web 技术。我还想让我的开发堆栈保持开源。现在我们使用 Maven、Hibernate、Spring 3(以及许多子技术,如 spring social、spring security 和 spring web flow)、Tomcat 7 作为应用服务器。我们有一些相互依赖的多模块 maven 项目,大约有 13 个月的时间。我们刚刚进入 spring 3 的内容,我意识到我什至不确定 spring 3 是否是正确的选择。
此应用程序旨在供(最终)数十万并发用户(甚至更多)使用。操作并不复杂 - 大量的数据库查询,一些图形的东西。我们打算使用一些 ajax 和花哨的 javascript。这个应用程序将被病毒驱动,因此我们需要一个健壮的框架。
spring 3 是一个不错的选择吗?如果是,为什么?如果没有 - 同样的问题。根据我的研究,我了解到 Spring 3 可能更适合“更复杂”的 Web 应用程序,而不是高流量的应用程序(不用说让我有点担心)。Tomcat 7 是适合此类项目的应用程序服务器,还是我会从另一个项目中受益更多?
请在您的答案中提供简洁但内容丰富的解释。
谢谢,