Java Web應用程序的推薦目錄結構


以前沒有用過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中配置正常就沒有太大關系。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM