是否有任何公認的命名戰爭文件的約定?戰爭命名約定文件
Jar文件似乎全部使用連字符小寫。例如。 my-library.jar
。我已經看到這個和駱駝案件的戰爭。例如。 my-webapp.war
或MyWebApp.war
。
只是想知道如果一個比另一個更接受。
是否有任何公認的命名戰爭文件的約定?戰爭命名約定文件
Jar文件似乎全部使用連字符小寫。例如。 my-library.jar
。我已經看到這個和駱駝案件的戰爭。例如。 my-webapp.war
或MyWebApp.war
。
只是想知道如果一個比另一個更接受。
不,我見過兩種。當使用maven時,習慣上使用與罐子相同的約定,但沒有任何可接受的東西。
因爲默認情況下,瓶子的名字影響了上下文路徑,你可能會考慮到這一點(或使用META-INF/context.xml
指定上下文路徑)
順便說一下,通常情況下,在部署應用程序(生產)作爲ROOT.war
要麼沒有問題,沒有正確的答案,只是要注意,它可以可以在您的URL在某些部署情況下可見,例如
http://www.myserver.com/MyWebApp/page.jsp
http://www.myserver.com/my-web-app/page.jsp
有些人關心超過別人怎麼這個樣子,並根據您的部署甚至有可能不會是一個問題,但是要注意規劃它。
根據Java Naming Conventions應該全部小寫
嗯,我以前從未使用過的ROOT.war約定。快速搜索,它似乎是一個Tomcat約定。那是對的嗎?我們使用Glassfish。 – sdoca
是的,這是一個tomcat約定 – Bozho