【问题标题】:Upgrading open source libraries in Web application在 Web 应用程序中升级开源库
【发布时间】:2016-02-19 13:40:29
【问题描述】:

我正在开发一个 J2EE Web 应用程序。我想根据 maven 存储库上库的可用性将一些主要的开源库从旧版本升级到新版本。 例如库:Google-Sitebricks、Jetty、JSON、Jackson、JUnit、HttpClient 等。 什么是确保升级后在应用程序中没有发生副作用/泄漏的最佳方法。 在这里,我测试了应用程序的基本功能,如健全性测试,以确保其正常工作或破坏事物。 我想知道在这种情况下需要遵循什么标准流程。请为此建议有效和最佳的方法/做法。 谢谢

【问题讨论】:

    标签: json junit apache-httpclient-4.x embedded-jetty sitebricks


    【解决方案1】:

    测试、测试和测试。然后再测试一些。

    希望您拥有能够解决问题的自动化测试。如果没有,您会发现自己花费了很多周期进行手动测试。仅进行健全性检查可能还不够;版本升级可能会以微妙的方式破坏功能。

    甚至在您开始测试之前,您可能会发现升级库后您的应用程序无法编译。

    在任何情况下,我都不会一次升级许多库,除非升级库会导致传递依赖项中的级联升级。将它们一一升级是最安全的做法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-07
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-11
      • 1970-01-01
      相关资源
      最近更新 更多