前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
轉自官方文檔,只是記錄下官方在線手冊地址:http://freemarker.foofun.cn/
FreeMarker 是一款?模板引擎: 即一種基于模板和要改變的數據, 并用來生成輸出文本(HTML網頁,電子郵件,配置文件,源代碼等)的通用工具。 它不是面向最終用戶的,而是一個Java類庫,是一款程序員可以嵌入他們所開發產品的組件。
模板編寫為FreeMarker Template Language (FTL)。它是簡單的,專用的語言,?不是?像PHP那樣成熟的編程語言。 那就意味著要準備數據在真實編程語言中來顯示,比如數據庫查詢和業務運算, 之后模板顯示已經準備好的數據。在模板中,你可以專注于如何展現數據, 而在模板之外可以專注于要展示什么數據。
這種方式通常被稱為?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了
?
?
?
?
?
?