2011-06-17 80 views
2

我正在開發一個Java EE項目,我喜歡它。比PHP更好(IMO)。我正在尋找Java EE編碼約定的列表,以確保我遵守它們。我跑過這個鏈接:是否有必要遵守webroot中的Java EE目錄約定?

http://java.sun.com/developer/technicalArticles/javaserverpages/code_convention/

這是我應該有目錄如/ JS頁面狀態,/ CSS和/ WEB-INF/JSPF下的根目錄(/網絡),但我討厭這樣。我寧願使用有意義的目錄名稱,例如/ scripts,/ styles和/ fragments,就像我使用PHP一樣。

S.O.對此有所瞭解?

回答

0

這只是一個文件夾命名約定。只要您不使用文件夾名稱,例如/tkjbwnkjh而不是/js/scripts/javascript等,則不需要嚴格遵守此規定。保留自我記錄,以便將來的代碼庫維護人員不會咆哮。

與此相關的JSP代碼規範,更重要的是真正編碼規範,也看到:How to avoid Java code in JSP files?

0

您選擇適合您不同的子目錄的名稱是真正的選擇的問題。儘管如此,請記住選擇適用於其他人的名稱。即使您的項目規模較小且個人化,您形成的習慣將會轉化爲未來與開發團隊分享的項目。

我建議您選擇/ WEB-INF/fragments而不是/ fragments,因爲/ fragments中的文件可以直接提供給瀏覽器......如果文件包含依賴於上下文的標記,這可能沒有意義。

/WEB-INF中的文件可以被Java代碼訪問,但不能直接從瀏覽器訪問。你的代碼可以讀取這些文件並使用它們,但用戶將無法通過鍵入'http://foo.com/WEB-INF/fragments/header.jspf。

+0

好的,謝謝你的建議! – 2011-06-17 15:32:36