从Struts迁移到Spring的批发会改变吗?

时间:2018-06-21 17:18:03

标签: spring struts-1

我有一个Struts 1应用程序,我正在探索用于升级系统的不同选项。一种选择是Spring MVC或Spring Boot。如果我选择将应用程序迁移到的任何框架,我可以过渡地(逐个地)迁移,还是完全批发变更或完全重写。不知道我是否正在使自己明白。

1 个答案:

答案 0 :(得分:1)

Spring 3.0明确支持集成Struts1。这是Spring和9年前的两个主要版本。这里有文档:

https://docs.spring.io/spring/docs/3.0.5.RELEASE/reference/web-integration.html#struts

集成包括使用ContextLoaderPlugin来允许spring管理您所有的动作类,或使您的动作类了解spring上下文。有大量的Struts特定代码可用于在春季上下文中执行将Struts动作处理程序映射到动作Bean之类的事情。

您可能会在春季5时重现很多内容,但是您必须自己做很多繁重的工作。可能很少有struts / spring 5用户可以帮助您。

您还可以使用spring 3.0来简化集成,使您可以分步进行迁移,但是您处在另一个不好的地方。您使用的是旧版本的Spring,使用的人较少,而9年发行的版本却无济于事。

如果要将struts 1应用程序迁移到春季,则可能必须一次完成所有操作。将操作类重做为springmvc控制器,然后重写视图(模板)。 spring mvc与视图无关,有很多不错的选择。

祝你好运,玩得开心!