我有一个 Java 网络应用程序。随着时间的推移,它已经演变成真正应该是两个应用程序。有一些像 CSS 和 Javacript 文件的东西,尽管它们都不需要。有没有办法让它们共享,所以我不需要复制这些文件。
这是一些附加信息:
Java 1.7 使用在 Glassfish 4 中运行的 JSF
我有一个 Java 网络应用程序。随着时间的推移,它已经演变成真正应该是两个应用程序。有一些像 CSS 和 Javacript 文件的东西,尽管它们都不需要。有没有办法让它们共享,所以我不需要复制这些文件。
这是一些附加信息:
Java 1.7 使用在 Glassfish 4 中运行的 JSF
也许最好的选择是拥有第三个 Web 应用程序,即使在另一个域(例如Google 托管库)中,包含CSS、JS、图像等静态资源。
当站点是组织中的大量页面和不同站点时,这非常方便。因此,如果您需要更改为另一个样式表或图像,只需更改一个位置即可。
如果您重构为 2 个 Web 项目,例如 Web1 和 Web2,则将其中一个作为基础 Web 称为 Web1,并让其他 Web2 引用 Web1,这样您就不必复制它们并将它们分开。
但是,除非您有充分的理由拆分 2 个 Web 项目,否则如果您有共享资源,建议您保留一个,因为数据库连接对象、服务等许多共享资源通常是共用的,并且需要相对较少的资源