作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个部署到 EAR 的 Struts 网络应用程序,它有一些相当广泛的 JavaScript。我现在需要创建一个新的 Web 应用程序,它将部署到一个新的 EAR,但可能需要共享大部分(如果不是全部的话)JavaScript 和来自第一个应用程序的一些图像。避免代码重复的最佳方法是什么,这样我就不必在我的开发环境中的每个 EAR 中放置每个 JavaScript 文件的副本?
最佳答案
您可以在单独的 .jar 库中维护 Javascript,并将其作为资源而不是静态文件提供。这样 JS 内容将成为项目设置中的常规依赖项。不幸的是,没有一种直接通用的方法来执行此操作,因为您至少需要一个 servlet 来从 .jar 发送文件。 (根据您的 Web 框架,您可能已经拥有它。)
这也会对性能产生一些影响,但对于业务应用程序,您可能不需要那么频繁地优化内部 Javascript 的加载时间。
另一种选择是在源代码控制级别执行此操作,使用类似于 Git submodules 的东西.
关于java - 如何将常见的 JavaScript 和图像部署到两个不同的 EAR 而不必维护每个文件的两个版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12095435/
我是一名优秀的程序员,十分优秀!