最佳答案
我正在使用以下源代码目录结构的Java EE web应用程序:
src/main/java <-- multiple packages containing Java classes
src/test/java <-- multiple packages containing JUnit tests
src/main/resources <-- includes properties files for textual messages
src/main/webapp/resources <-- includes CSS, images and all Javascript files
src/main/webapp/WEB-INF
src/main/webapp/WEB-INF/tags
src/main/webapp/WEB-INF/views
我感兴趣的文件夹是WEB-INF
:它包含web.xml
、用于设置servlet的XML文件、Spring bean连接上下文以及JSP标记和视图。我试图理解是什么限制/定义了这个结构。例如,JSP文件总是必须在WEB-INF
或它们可以在其他地方吗?还有其他东西可以在WEB-INF
?维基百科的WAR文件条目提到了Java类的classes
和JAR文件的lib
-不确定我是否完全掌握了除了其他源文件位置之外什么时候需要这些。