这里的任何专家是否对JSF 2的项目结构有任何特别的偏好。目前,我有以下内容:
root
Java Resources: src
dao.au.com.xyz
model.au.com.xyz
ant
WebContent
META-INF
resources
css
javascript
images
WEB-INF
sections (for common sections like: menu, header, footers)
templates (common templates)
views (xhtml pages)
index.html (redirect to index.xhtml under views folder)
这个结构对于JSF 2(Facelets)项目结构是否合理/有效?我在JSF规范中找不到任何我想要的东西。
答案 0 :(得分:3)
这是主观的和个人的,更依赖于Servlet API specification。只要导出的WAR符合servlet规范中指定的目录结构,并且您/团队认为最好的可用和可维护,那就没关系。
但是我会更喜欢standard Java conventions关于包名称。从大到小,而不是相反,甚至混合。例如。 com.example.model
等等,而不是model.com.example
。