【问题标题】:Struts 1 to Struts 2 migration strategyStruts 1 到 Struts 2 迁移策略
【发布时间】:2017-03-03 13:58:02
【问题描述】:

如果我想将 Struts 1 迁移到 Struts 2,是否可以将 JSP 实现留在 Struts 1 中并在 Struts 2 中重写动作类?

我可以在web.xml 中同时使用 Struts 1 和 Struts 2 的配置吗?

【问题讨论】:

    标签: struts2 migration struts-1


    【解决方案1】:

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

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

    Struts1 太老了,不能和最新的 Struts2 一起工作,因为它们的不同版本的依赖不匹配。您应该离开 Struts1 并将其迁移到 Struts2。这是一个简单的过程,花费的时间更少,而不是重写到另一个框架,如 Spring MVC。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多