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

时间:2015-10-29 13:32:36

标签: web-services java-ee struts2 jersey cxf

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

  1. Struts 1
  2. Apache Axis 1(基于SOAP)
  3. 前端:

    1. HTML
    2. Flash(某些网格基于Adobe Flex 3构建)
    3. 道场
    4. 我们正在向后端迁移到struts 2,apache CXF或Jersey(用于Rest Web服务。)以及用于前端的(HTML5,Jquery和JQWidget)。

      请大致了解应该先做什么:

      1. Apache axis1到CXF或Jersey(也告诉我们之间应该使用什么 这两个)
      2. Struts 1 to Struts 2
      3. 先改变前端的东西。
      4. 我们不能一次全部迁移,我们必须一步一步地改变,然后另一次改变,所以在每次技术改变之后应用程序应该是可用的,我仍然在研究应用程序的体系结构,但是任何一次体验这样的迁移然后请建议。先做什么?

1 个答案:

答案 0 :(得分:1)

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

我不是在批评,但最重要的是你必须确切地知道由于另一个原因而改变技术/概念背后的原因,因此高风险的移民成本非常重要。

最后,我认为构建新应用程序比迁移更简单,更安全,更便宜

祝你好运