---
# System prepended metadata

title: Grails專案目錄結構
tags: [info, Grails]

---

# Grails專案目錄結構
###### tags: `Grails` `info`
Grails專案目錄結構


專案
grails-app
 
 	
conf
配置文件（如資料庫、URL 映射、Spring 和Hibernate 配置文件等）
 	
controllers
控制器（MVC 中的"C"）
 	
domain
領域類（MVC 中的模型的"M"。該目錄中的每个文件在資料庫中都有對應的表。）
 	
i18n
i18n（用予錯誤消息和頁面標題及國際化）
 	
services
服務類（用予可能跨多個domaind的企業邏輯）
 	
taglib
自定標籤庫（用予GSP 頁面可重複用元素）
 	
utils
自定義腳本（存放像編碼器（Codec）這類的其他工具）
 	
views
Groovy 服務器頁面（GSP）（MVC 中的"V"）
 	
lib
JAR（存放JDBC 驅動和第三方的類別庫）
 	
scripts
Gant 脚本（存放項目特定的脚本）
src
 
 	
groovy
通用Groovy 源文件（存放其他那些没有慣例位置的文件）
 	
java
Java 來源文件（ 用予存放的Java 代碼）。（該目錄中的文件將被編譯並包含到WAR 文件中。）
test
 
 	
integration
依賴其他组件（如資料庫）的測試腳本
 	
unit
測試隔離組件的測試腳本
web-app
 
 	
css
CSS
 	
images
圖像文件（JPG、GIF、PNG 等）
 	
js
JavaScript 文件（ 包括像Prototype 、script.aculo.us、YUI 等這樣的第三方庫。）
 	
META-INF
典型的JEE 目錄，用予存放manifest 文件
 	
WEB-INF
典型的JEE 目錄，用予存放web.xml 和其他配置文件

| Column 1 | Column 2 | Column 3 |
| -------- | -------- | -------- |
| Text     | Text     | Text     |
