从Struts迁移到Spring MVC

时间:2010-05-21 15:35:21

标签: spring spring-mvc migration struts2

场景:一个相当成熟的项目使用Struts2和Spring以及Hibernate。我说成熟是因为它已经存在了一段时间,并且已经有许多struts动作已经写好了。

假设我们想从项目中删除Struts2,而不是完全依赖Spring MVC而不重写整个项目。

这是否应该被考虑? 那里有迁移指南吗? 有没有人以前做过这件事,并且想警告我反对它?

4 个答案:

答案 0 :(得分:9)

如果没有损坏,请不要修复。你有可能做更好的事情,而不是不会给产品增加任何价值的迁移(并且肯定会引入一些错误)。如果我是公司,我永远不会购买这样的移民(收益几乎为零)。

答案 1 :(得分:1)

你可以慢慢来。 Struts是一个MVC框架。应用程序的其余部分(业务和数据层)是可由操作类调用的类。 Struts是一个基于插件的架构,您可以轻松地在struts配置文件中定义插件。

看看this link。这可能会有所帮助。

答案 2 :(得分:1)

我不得不问:你看到Spring MVC有哪些优势没有被Struts 2实现? 如果没有至少少数几个“吸烟热”的功能,或节省的时间足以克服首先迁移所需的时间,那么最好坚持使用你所拥有的功能。

答案 3 :(得分:1)

由于Struts2安全漏洞经常暴露和报告,这项任务变得更加重要。