spring - Spring + Tomcat 什么时候不够强大?

标签 spring tomcat jakarta-ee weblogic

我最近一直在阅读/了解更多关于 Spring 的信息,以及如何将 Spring 与其他开源工具(如 Tomcat 和 Hibernate)结合使用。我正在评估 Spring MVC 是否可以成为我从事的项目的可能替代技术,该项目使用 WebLogic 和大量定制的 Java EE 代码。问题是,我一直怀疑我们的解决方案设计过度,而且比需要的复杂得多。令人惊讶的是,现在是 2009 年了,但我们仍在编写自己的事务处理和线程池类。如果您明白我的意思,我们又不像亚马逊、eBay 或谷歌。因此,我正在研究“越简单越好”的选项。

所以这是我的问题:我想听听关于您如何决定是否需要成熟的 Java EE 应用程序服务器的意见。您如何“测量”Java EE 应用程序的大小/负载/需求?并发用户数?每日总交易量?在您举手投降并说“好吧,Tomcat 只是不适合它,我们需要 JBoss/WebLogic/WebSphere”之前,应用程序需要变得多“沉重”?

最佳答案

我认为是否使用成熟的 Java EE 服务器的决定不应该基于用户或事务的数量。相反,它应该基于您是否需要该功能。

在我当前的项目中,我们实际上正在从 JBoss 转移到 vanilla Tomcat,因为我们意识到我们没有使用任何超出基本 servlet 的 Java EE 功能。然而,我们正在使用 Spring。在 Spring 的基本对象管理、事务处理和 JDBC 功能之间,我们没有看到对 EJB 的迫切需求。我们目前使用的是 Struts 2 而不是 Spring 的 MVC,但我听说过很多关于它的好消息。无论如何,Spring 与许多 Java Web 框架集成得很好。

关于spring - Spring + Tomcat 什么时候不够强大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1820771/

相关文章:

java - 是否可以检查 Tomcat 中的 .war 中正在运行的内容?

java - 最快的 Java Web 模板语言

Java堆分布概念查询

java - NoClassDefFoundError : org/springframework/aop/framework/AbstractAdvisingBeanPostProcessor

java - 集成 Struts 2 和 hibernate 的最佳方法

spring - 是否可以使 spring 安全 session 无效?

java - 使用 @SpringApplicationConfiguration 在多模块项目中运行域的测试会抛出 NoSuchBeanDefinitionException?

java - Tomcat 7 中的 Finatra

java - 重型后端中间层服务器应用程序中的 Thread Local 建议

java - SXXP0003 : Error reported by XML parser: Content is not allowed in prolog