2017-03-03 87 views
1

如果你想将Struts1迁移到Struts2,你可以把JSP实现留在Struts1中,并在Struts2中重写动作类?Struts1到Struts2的迁移策略

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

回答

1

您必须重写动作类和JSP,但是如果业务服务存在于服务层上,则可以重用业务服务。持久层也是一样。

请注意,如果您可以离开JSP实现,那么您应该将它们替换为可用于视图图层的东西。它可以是html,javascript,另一个像freemarker或velocity这样的模板框架。它可以是SPA或MPA应用程序,通过HTTP或Web套接字与服务器进行通信。这取决于你如何构建你的应用程序。 Struts可以解析通常的HTTP请求(GET/POST)和REST,支持插件。有很多插件可以帮助您更好地使用该框架。

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

如果您需要更多关于迁移过程的信息,您可以阅读this的答案。但是,与最新版本的Struts相比,许多信息和代码已经过时,并且可能行不通,这些想法保持不变。