日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

什么是 FreeMarker

發(fā)布時間:2023/12/18 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么是 FreeMarker 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前些天發(fā)現(xiàn)了一個巨牛的人工智能學習網(wǎng)站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。

轉自官方文檔,只是記錄下官方在線手冊地址:http://freemarker.foofun.cn/


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

模板編寫為FreeMarker Template Language (FTL)。它是簡單的,專用的語言,?不是?像PHP那樣成熟的編程語言。 那就意味著要準備數(shù)據(jù)在真實編程語言中來顯示,比如數(shù)據(jù)庫查詢和業(yè)務運算, 之后模板顯示已經(jīng)準備好的數(shù)據(jù)。在模板中,你可以專注于如何展現(xiàn)數(shù)據(jù), 而在模板之外可以專注于要展示什么數(shù)據(jù)。

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

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

FreeMarker 是?免費的, 基于Apache許可證2.0版本發(fā)布。

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

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

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

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的什么是 FreeMarker的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。