如果有人可以提供帮助,请提供最佳实践的快速问题。
我是关于将我的项目实现到运行tomcat的web服务器上。这将托管相当多的域,这些域主要是静态的,只有HTML代码。然而我的包括一个数据库连接器和一些JAX jar。
我的问题是
为了最佳实践,最好将.JAR文件放入$ TOMCAT_HOME / lib中,以便它们可以被所有webapps使用(将来可能被其他人使用),或者我应该将它们保存在WEB-INF /中lib文件夹,它是特定于webapp的。如果我然后构建另一个使用这些JAR的webapp,我将不得不在WEB-INF / lib文件夹中复制它们以用于新的webapp。
我知道它会起作用,但最佳做法是什么。
答案 0 :(得分:4)
我会倾向于来保持每个webapp。这使您有机会升级一个Web应用程序而无需触及其他Web应用程序。因此,您可以将修复程序等推广到一个应用程序,而无需重建/重新测试其他应用程序。
答案 1 :(得分:0)
像Tomcat这样的应用服务器旨在能够将Web应用程序彼此隔离,使它们能够独立更改,使用相同库的不同版本等。除非您完全确定您的应用程序将总是需要相同的版本,总是准备好同时(或从不)升级到更新的版本,然后保持每个webapp更有意义。