它確實取決於你的web框架。
例如,如果您使用的檢票,java文件和網頁共存於同一個目錄,而 大多數其它框架中,頁面(.jsp文件或什麼是你的顯示引擎)和 代碼隱藏的東西(Java文件)完全分開。
所以請閱讀您的框架附帶的文檔(Spring MVC,Struts,JSF e.t.c)。
另一個好建議是使用Maven Archetypes爲您的特定框架生成一個框架。一些Web框架(如seam)甚至有自己的代碼生成工具,爲您的Web項目奠定基礎。
我唯一的好建議(即不被號Yoni提及)的src目錄是 根據經營宗旨,不按類型/層
這意味着包
- 使包com.mycompany.myproject.customers
- com.mycompany.myproject.departments
- com.mycompany.myproject.billing
- com.mycompany.myproject.reports
- com.mycompany.myproject.admin
和NOT
- com.mycompany.myproject.entities
- com.mycompany.myproject.tables
- com.mycompany.myproject.graphs
- com.mycompany.myproject.dialogs
- com.mycompany.myproje ct.servlets
第二種結構過於籠統,往往會在無關的東西周圍解決巨大的包,很難維護。
我更喜歡WEB-INF/content或WEB-INF/view,誰知道什麼是或可能是演示技術...... – 2009-01-31 15:35:59
沒錯,謝謝你指出。只要他們存儲在WEB-INF ... – Yoni 2009-01-31 15:44:49