【问题标题】:decompose web application war file into different components将 Web 应用程序的 war 文件分解为不同的组件
【发布时间】:2012-10-05 02:30:47
【问题描述】:

如何将一个巨大的战争文件拆分成多个组件(多个战争文件)。有没有这方面的最佳实践?

【问题讨论】:

    标签: web-applications architecture war


    【解决方案1】:

    巨大有多大?为什么这会成为您的问题?

    所以这些部分将是单独的服务?

    只有一种方法:拿一把铲子开始挖掘。

    为什么 WAR 如此庞大? WEB-INF/lib 中有很多 JAR 吗?您将遇到的问题是依赖关系。如果每个单独的 WAR 都需要所有 JAR,那么您将拥有许多巨大的 WAR 而不是一个,因为您必须复制 JAR。

    如果 WEB-INF/classes 文件夹中的 .class 文件相互依赖,您将无法将它们分开。

    【讨论】:

    • 这些部分将是单独的服务。这需要分离为单独的组件,以方便测试,独立部署它们。 WEB-INF/classes 中的 .class 文件将彼此独立,因为它们是独立的、独特的组件。大多数 jar 都是相同的,需要在 war 文件中复制
    猜你喜欢
    • 2016-06-01
    • 2018-08-31
    • 2018-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 2017-08-29
    相关资源
    最近更新 更多