我已经看到很多关于 Struts2 和 Spring MVC 之间区别的问题。但我的问题如下:
我有一个大型网络应用程序需要重新设计,它基于 Struts2。 我想做的是集成 Hibernate + Spring + Spring Security + 潜在的 Spring DM(因为我们希望尽可能模块化)。
现在您可以看到它已经进行了大量的返工,所以我想知道如果我离开 Struts2(以减少一点点返工)这是否会在未来导致重大的性能问题?
我的问题主要是 question 的延续以前别人问过。然而,我感兴趣的不是如果可能的话,更像是如果我保留 Struts2 会在性能方面付出什么代价。
谢谢,
最佳答案
我不认为“性能”是决定用 Spring MVC 替换 Struts2 的关键因素。
如果您的应用程序当前存在性能问题,我怀疑所使用的核心 Web 框架(Struts2 或 Spring MVC)是问题的原因。
很可能是框架的使用,或与之无关的事情(后端处理、数据库查询……)。
如果您的应用程序没有性能问题,用 Spring MVC 替换 Struts 等技术组件不会影响它。这两个框架都没有重大问题,并且在没有已知性能问题的情况下用于生产环境。
切换到另一个框架的决定应基于其他因素(支持模型、社区支持、框架提供的功能、战略架构一致性......)
关于java - 用 spring mvc 替换 Struts2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6421536/