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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java_Freemarker

發(fā)布時間:2024/1/17 java 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java_Freemarker 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
ylbtech-Miscellaneos:Java_Freemarker

FreeMarker是一款模板引擎: 即一種基于模板和要改變的數(shù)據(jù), 并用來生成輸出文本(HTML網(wǎng)頁、電子郵件、配置文件、源代碼等)的通用工具。
它不是面向最終用戶的,而是一個Java類庫,是一款程序員可以嵌入他們所開發(fā)產(chǎn)品的組件。
FreeMarker是免費的,基于Apache許可證2.0版本發(fā)布。其模板編寫為FreeMarker Template Language(FTL),屬于簡單、專用的語言。需要準備數(shù)據(jù)在真實編程語言中來顯示,比如數(shù)據(jù)庫查詢和業(yè)務(wù)運算, 之后模板顯示已經(jīng)準備好的數(shù)據(jù)。在模板中,主要用于如何展現(xiàn)數(shù)據(jù),而在模板之外注意于要展示什么數(shù)據(jù)。

1. 發(fā)展歷史返回頂部
FreeMarker最初的設(shè)計,是被用來在MVC模式的Web開發(fā)框架中生成HTML頁面的,沒有被綁定到Servlet或HTML或任意Web相關(guān)的東西上,它也可以用于非Web應(yīng)用環(huán)境中。
2. 評價返回頂部

在所有采用網(wǎng)頁靜態(tài)化手段的網(wǎng)站中,FreeMarker使用的比例大大的超過了其他的一些技術(shù)。HTML靜態(tài)化也是某些緩存策略使用的手段,對于系統(tǒng)中頻繁使用數(shù)據(jù)庫查詢但是內(nèi)容更新很小的應(yīng)用,可以使用FreeMarker將HTML靜態(tài)化。比如一些網(wǎng)站的公用設(shè)置信息,這些信息基本都是可以通過后臺來管理并存儲在數(shù)據(jù)庫中,這些信息其實會大量的被前臺程序調(diào)用,每一次調(diào)用都會去查詢一次數(shù)據(jù)庫,但是這些信息的更新頻率又會很小,因此也可以考慮將這部分內(nèi)容進行后臺更新的時候進行靜態(tài)化,這樣就避免了大量的數(shù)據(jù)庫訪問請求,從而也就提高了網(wǎng)站的性能[18] 。
與JSP相比,FreeMarker的一個優(yōu)點在于不能輕易突破模板語言開始編寫Java代碼,因此降低了領(lǐng)域邏輯漏進視圖層的危險幾率。但缺點是需要一點附加配置來將其平穩(wěn)地集成到應(yīng)用程序中,一些IDE(集成開發(fā)環(huán)境)可能并不完全支持它,當(dāng)然還有開發(fā)者或設(shè)計者也許需要學(xué)習(xí)一門陌生的模板語言。相關(guān)的JAR文件將要添加到WEB-INF/lib(在需要的時候,它們包含在Spring中)。

3.?返回頂部
4. 連接返回頂部
4.1、百度百科?https://baike.baidu.com/item/freemarker/9489366?fr=aladdin 4.2、
5.返回頂部
6. 返回頂部
7. 返回頂部
8.返回頂部
9. 返回頂部
作者:ylbtech
出處:http://ylbtech.cnblogs.com/
本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。

總結(jié)

以上是生活随笔為你收集整理的Java_Freemarker的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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