Struts1到Struts2的迁移策略

时间:2017-03-03 13:58:03

标签: struts2 migration struts1

如果要将Struts1迁移到Struts2,可以将JSP实现保留在Struts1中并在Struts2中重写动作类吗?

您可以为Struts1和Struts2添加web.xml两种配置吗?

1 个答案:

答案 0 :(得分:1)

您必须重写操作类和JSP,但是如果服务层上存在业务服务,则可以重用它们。持久层也是如此。

注意,如果您可以保留JSP实现,那么您应该使用可在视图层上工作的内容替换它们。它可能是html,javascript,另一个模板框架,如freemarker或velocity。它可以是SPA,或通过HTTP或Web套接字与服务器通信的MPA应用程序。由您来决定如何构建您的应用程序。 Struts可以通过插件的支持解析常见的HTTP请求(GET / POST)和REST。有很多插件可以帮助您更好地使用框架。

Struts1太旧了,无法使用最新的Struts2,因为它们不同版本的依赖项不匹配。您应该离开Struts1并将其迁移到Struts2。这是一个简单的过程,花费的时间更少,而不是像Spring MVC那样重写另一个框架。

如果您需要有关迁移过程的更多信息,请阅读this回答。但是,与最新版本的Struts相比,许多信息和代码已经过时,可能无法实现这些想法保持不变。