天天看點

企業級Spring最佳實踐 - 項目配置

項目目錄

Production

src/main/java - JAVA源碼包目錄和類

src/main/resources - JAVA資源目錄(例如:*.properties 檔案,spring 配置檔案等)

Test

src/test/java - 測試代碼包和類

src/test/resources - 測試資源目錄(例如:*.properties 檔案,spring 配置檔案等)

項目目錄結構例子:

── pom.xml

└──src

   ├── main

   │   ├── java

   │   │   └── com

   │   │       └── gordondickens

   │   │           └── sample

   │   │               ├── domain

   │   │               │   └──MyDomain.java

   │   │               ├──repository

   │   │               │   └──MyDomainRepository.java

   │   │               ├── service

   │   │               │   ├──MyDomainService.java

   │   │               │   └──internal

   │   │               │      └── MyDomainServiceImpl.java

   │   │               └── web

   │   │                  └── MyDomainController.java

   │   ├── resources

   │   │   ├── META-INF

   │   │   │   └── spring

   │   │   │       ├── applicationContext.xml

   │   │   │       └── database.properties

   │   │   ├── logback-access.xml

   │   │   └── logback.xml

   │   └── webapp

   │       ├── WEB-INF

   │       │   ├── classes

   │       │   ├── i18n

   │       │   ├── layouts

   │       │   ├── spring

   │       │   │   └── webmvc-config.xml

   │       │   ├── views

   │       │   │   ├── myDomain

   │       │   │   │   ├── create.jsp

   │       │   │   │   ├── list.jsp

   │       │   │   │   ├── show.jsp

   │       │   │   │   └── update.jsp

   │       │   │   ├── dataAccessFailure.jsp

   │       │   │   ├── index.jsp

   │       │   │   ├── resourceNotFound.jsp

   │       │   │   ├── uncaughtException.jsp

   │       │   │   └── views.xml

   │       │   └── web.xml

   │       ├── images

   │       └── styles

   ├── site

   │   ├── apt

   │   ├── fml

   │   ├── site.xml

   │   └── xdoc

   └── test

       ├── java

       │   └── com

       │       └── gordondickens

       │           └── sample

       │               └──service

       │                  └── MyDomainServiceTests.java

       └── resources

           ├── com

           │   └── gordondickens

           │       └── sample

           │           └──service

           │              └── MyDomainServiceTests-context.xml

           └── logback-test.xml