FreeMarker 中文官方參考手冊

參考文檔:http://freemarker.foofun.cn/

什麼是 FreeMarker?

FreeMarker 是一款 模板引擎: 即一種基於模板和要改變的數據, 並用來生成輸出文本(HTML網頁,電子郵件,配置文件,源代碼等)的通用工具。 它不是面向最終用戶的,而是一個Java類庫,是一款程序員可以嵌入他們所開發產品的組件。

模板編寫爲FreeMarker Template Language (FTL)。它是簡單的,專用的語言, 不是 像PHP那樣成熟的編程語言。 那就意味着要準備數據在真實編程語言中來顯示,比如數據庫查詢和業務運算, 之後模板顯示已經準備好的數據。在模板中,你可以專注於如何展現數據, 而在模板之外可以專注於要展示什麼數據。

Figure

這種方式通常被稱爲 MVC (模型 視圖 控制器) 模式,對於動態網頁來說,是一種特別流行的模式。 它幫助從開發人員(Java 程序員)中分離出網頁設計師(HTML設計師)。設計師無需面對模板中的複雜邏輯, 在沒有程序員來修改或重新編譯代碼時,也可以修改頁面的樣式。

而FreeMarker最初的設計,是被用來在MVC模式的Web開發框架中生成HTML頁面的,它沒有被綁定到 Servlet或HTML或任意Web相關的東西上。它也可以用於非Web應用環境中。

FreeMarker 是 免費的, 基於Apache許可證2.0版本發佈。

如果你發現 任何錯誤 (包括 語法錯誤錯別字, 排版錯誤) 或者是在文檔中找到 誤導或混淆 ,或有其他建議,請聯繫原作者! Email: ddekany at users.sourceforge.net

文檔翻譯的任何問題(包括語法錯誤,錯別字)或中文技術交流,可以聯繫譯者:nanlei1987 at gmail.com, 或在FreeMarker的Github上Fork一份,修改之後提交Pull Request。我們共同研究,共同進步。

英文版文檔的作者(也是FreeMarker項目的維護者)是匈牙利人,其母語非英語,那麼在這種情況下, 翻譯過程難免會有錯誤存在,譯者結合自身多年對FreeMarker的實踐力爭精準,譯文力求信達雅。 但因個人才疏學淺,水平有限,懇請廣大讀者批評指正。最好的方式就是使用Github了

手冊的更新根據原作者更新,大家的反饋隨時進行。但只在有階段性成果時纔會提交發布修正版本。

本翻譯是免費的,您可以自由下載和傳播,但不可用於任何商業行爲。文檔版權歸譯者本人所有, 原版歸FreeMarker項目組所有,您可以引用其中的描述,但必須指明出處。如需用於商業行爲, 您必須和原作者取得聯繫。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章