1

我有一个 Struts Web 应用程序部署到一个 EAR 上,它有一些相当广泛的 JavaScript。我现在需要创建一个将部署到新 EAR 的新 Web 应用程序,但可能需要共享大部分(如果不是全部)JavaScript 和来自第一个应用程序的一些图像。避免代码重复的最佳方法是什么,这样我就不必在我的开发环境中的每个 EAR 中放置每个 JavaScript 文件的副本?

4

1 回答 1

5

您可以在单独的 .jar 库中维护 Javascript,并将其作为资源而不是静态文件提供。这样,JS 内容将成为您项目设置中的常规依赖项。不幸的是,没有一种简单的通用方法可以做到这一点,因为您至少需要一个 servlet 来从 .jar 发送文件。(根据您的 Web 框架,您可能已经拥有此功能。)

这也有一些性能影响,但对于业务线应用程序,您可能不需要大量优化内部 Javascript 的加载时间。

另一种选择是在源代码控制级别执行此操作,使用Git submodules之类的东西。

于 2012-08-23T15:49:13.897 回答