golang revel 學習 - 項目結構

revel是典型的mvc框架,使用命令revel new [appname]建立revel工程後,默認結構爲: javascript

app css

    | controllers - mvc模式的控制器,接收客戶端request完成邏輯處理並返回渲染的結果-html,json,xml... html

    | routes - revel自動生成的路由代碼,將conf/routes中配置的url和controller的映射關係寫入代碼中,實現靜態化,我想這樣能夠在build後提升性能,比徹底動態映射效率要高,同時又能簡化開發。   java

    | tmp  - 臨時目錄,通常只有mai.go,是一個revel app真正的主函數,由revel框架自動生成。  正則表達式

    | views  - revel應用的視圖層,要返回可客戶端的頁面或者數據的模板都在這裏  json

    | init.go  - 應用全局的過濾器的配置都在這裏 mvc

conf app

    | app.conf 應用的配置文件,默認設置了全局配置項,以及dev和prod模式下的配置,經過啓動的時候指定參數dev或者prod,應用能夠切換配置。  框架

    | routes 配置url請求和後臺處理代碼之間的映射關係,支持正則表達式匹配 函數

messages

       - 

public  - 靜態資源文件能夠放在這裏,圖標,css,javascript...

      -- css

      -- img

      -- js

tests  - 測試代碼所在目錄 

     -- apptest.go

相關文章
相關標籤/搜索