从 Struts 1 和基于 Apache Axis1 的应用程序迁移到 Struts 2,(CXF 或 Jersey)基于应用程序

Migration from Struts 1 and Apache Axis1 based application to Struts 2, (CXF or Jersey) based application

我们有一个应用程序它建立在以下基础上: 后端:

  1. Struts 1
  2. Apache Axis 1(基于 SOAP)

前端:

  1. HTML
  2. Flash(部分网格是基于 Adob​​e flex 3 构建的)
  3. 道场

我们正在迁移到 struts 2,apache CXF 或 Jersey(用于 Rest web serv.)用于后端和(HTML5、Jquery 和 JQWidget)用于前端。

请大致说一下应该先做什么:

  1. Apache axis1 到 CXF 或 Jersey(还要说明两者之间应该使用什么 这两个)
  2. Struts 1 到 Struts 2
  3. 首先更改前端。

我们不能一次全部迁移,我们必须一步一步地进行,所以每次技术更改后,应用程序都应该可用,我仍然在研究应用程序的架构,但任何人都经历过这样的迁移那么请suggest.What应该先完成?

我认为这不是先迁移什么的问题,真正的问题是您为什么要迁移? 我可以理解在前端更换闪存,但对于其他人,您必须有充分的理由。 例如,您正在谈论将 SOAP 迁移到 REST 是否有充分的理由?因为不是同一个概念。关于 struts 1 和 struts 2 的相同之处是它们之间的共同点是名称 "struts" 但它背后的概念又不一样,是否存在安全漏洞?如果是这样,您是否曾寻找过采用相同技术的解决方案? ...

我不是要批评,但最重要的是你必须确切地知道改变 technology/notion 背后的原因另一个原因是迁移成本非常重要且风险很高。

最后我认为构建一个新的应用程序会比迁移更简单、更安全、成本更低

祝你好运