以前沒有用過maven管理過項目的依賴,最后使用上了maven,發現通過不能方式建立出來的web應用程序目錄結構基本都不一樣,既然每次都要到網上搜索如何建立maven管理的Web應用程序,不如自己找百度谷歌一下。
找了半天 ,感覺比較好的maven管理的web應用程序目錄結構是這個:
├── pom.xml
└── src
├── main
│ ├── java
│ │ └── mygroup
│ │ ├── controller
│ │ │ ├── HomeController.java
│ │ │ └── PersonController.java
│ │ ├── dao
│ │ │ └── PersonDao.java
│ │ └── model
│ │ └── Person.java
│ ├── resources
│ │ ├── db.properties
│ │ ├── log4j.xml
│ │ └── META-INF
│ │ └── persistence.xml
│ └── webapp
│ ├── index.html
│ ├── META-INF
│ │ ├── context.xml
│ │ └── MANIFEST.MF
│ ├── resources
│ │ └── css
│ │ └── screen.css
│ └── WEB-INF
│ ├── spring
│ │ ├── app
│ │ │ ├── controllers.xml
│ │ │ └── servlet-context.xml
│ │ ├── db.xml
│ │ └── root-context.xml
│ ├── views
│ │ ├── edit.jsp
│ │ ├── home.jsp
│ │ └── list.jsp
│ └── web.xml
└── test
├── java
│ └── mygroup
│ ├── controller
│ │ ├── DataInitializer.java
│ │ ├── HomeControllerTest.java
│ │ └── PersonControllerTest.java
│ └── dao
│ └── PersonDaoTest.java
└── resources
├── db.properties
├── log4j.xml
├── test-context.xml
└── test-db.xml
下面也列出一些參考文章,大家可以做下參考,希望所有的人都不在因為這個目錄結構而糾結。
j2ee項目的目錄結構
http://www.google.com.hk/search?gcx=c&sourceid=chrome&ie=UTF-8&q=the+strutcture+of+a+j2ee+project
java官方推薦的目錄結構
http://java.sun.com/blueprints/code/projectconventions.html
其他的可參考目錄結構
http://www.servletworld.com/Servlet-Tutorials/web-application-directory-structure.html
其實只要符合基本的標准,然后在程序的deployment assembly中配置正常就沒有太大關系。
