成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

FreeMarker 2.3.19發布 Java模板引擎

開發 后端
FreeMarker是一個模板引擎,一個基于模板生成文本輸出的通用工具,使用純Java編寫。FreeMarker被設計用來生成HTML Web頁面,特別是基于MVC模式的應用程序。

FreeMarker是一個模板引擎,一個基于模板生成文本輸出的通用工具,使用純Java編寫。

FreeMarker被設計用來生成HTML Web頁面,特別是基于MVC模式的應用程序。

雖然FreeMarker具有一些編程的能力,但通常由Java程序準備要顯示的數據,由FreeMarker生成頁面,通過模板顯示準備的數據(如下圖)

Java 模板引擎,FreeMarker 2.3.19 發布
 

FreeMarker 可是難道更新一次啊,這次更新版本是在 2月29日發布的。

該版本修復了兩個重要的安全 bug,詳情請看這里。另外新增對 JSON 字符串進行處理的方法 json_string.還有其他方面的小改動,請看官方發行說明

FreeMarker特性

1、通用目標

能夠生成各種文本:HTML、XML、RTF、Java源代碼等等

易于嵌入到你的產品中:輕量級;不需要Servlet環境

插件式模板載入器:可以從任何源載入模板,如本地文件、數據庫等等

你可以按你所需生成文本:保存到本地文件;作為Email發送;從Web應用程序發送它返回給Web瀏覽器

2、強大的模板語言

所有常用的指令:include、if/elseif/else、循環結構

在模板中創建和改變變量

幾乎在任何地方都可以使用復雜表達式來指定值

命名的宏,可以具有位置參數和嵌套內容

名字空間有助于建立和維護可重用的宏庫,或者將一個大工程分成模塊,而不必擔心名字沖突

輸出轉換塊:在嵌套模板片段生成輸出時,轉換HTML轉義、壓縮、語法高亮等等;你可以定義自己的轉換

3、通用數據模型

FreeMarker不是直接反射到Java對象,Java對象通過插件式對象封裝,以變量方式在模板中顯示

你可以使用抽象(接口)方式表示對象(JavaBean、XML文檔、SQL查詢結果集等等),告訴模板開發者使用方法,使其不受技術細節的打擾

4、為Web準備

在模板語言中內建處理典型Web相關任務(如HTML轉義)的結構

能夠集成到Model2 Web應用框架中作為JSP的替代

支持JSP標記庫

為MVC模式設計:分離可視化設計和應用程序邏輯;分離頁面設計員和程序員

5、智能的國際化和本地化

字符集智能化(內部使用UNICODE)

數字格式本地化敏感

日期和時間格式本地化敏感

非US字符集可以用作標識(如變量名)

多種不同語言的相同模板

6、強大的XML處理能力

<#recurse> 和<#visit>指令(2.3版本)用于遞歸遍歷XML樹

在模板中清楚和直覺的訪問XML對象模型

開源論壇 JForum 就是使用了 FreeMarker 做為頁面模板。

官方網站:http://freemarker.org/

下載地址:http://freemarker.org/freemarkerdownload.html

原文鏈接:http://www.open-open.com/news/view/1da4dbe

【編輯推薦】

  1. Spock 0.6發布 Java測試框架
  2. ExpressionJ 0.8.6發布 Java算數表達式計算類庫
  3. ExpressionJ 0.8.5發布 Java算數表達式計算類庫
  4. Apache Ant 1.8.3發布 Java編譯部署工具
  5. GlassFish 3.1.2發布 開源的JavaEE應用服務器
責任編輯:林師授 來源: OPEN資訊
相關推薦

2012-01-05 10:26:26

JavaApache

2012-03-09 09:47:51

Apache CameJava

2011-09-16 15:55:09

Java

2011-10-27 10:02:58

Apache Derb

2012-04-13 09:05:41

LuceneJava

2017-03-10 18:29:17

Androidfreemarker應用

2009-06-21 13:37:53

2011-11-02 17:08:48

OpenBSD發布

2009-09-27 13:41:55

Eclipse 3.5

2009-02-25 09:35:12

LinuxBASH 4.0OS X v10.4

2012-03-15 16:46:02

JavaMyBatis

2011-11-21 17:24:13

Java MEJavaSDK

2011-06-07 10:07:06

LibreOffice

2011-08-02 09:15:49

LibreOffice

2011-02-24 09:36:33

LibreOffice

2011-12-21 08:58:23

Java

2012-11-14 09:31:13

CloudStackIaaSCitrix

2012-03-15 09:57:59

JavaDynamicRepo

2012-06-17 13:26:07

MongoDBJava

2013-05-13 09:59:31

ruby
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美国产一区二区 | 亚洲精品视频免费看 | www.青青草| 成人在线小视频 | 亚洲精品一区二三区不卡 | 欧美成人精品一区二区男人看 | 国产成人精品999在线观看 | 中文字幕一区二区三区精彩视频 | 久久久天天 | 国产乱码精品一区二区三区忘忧草 | 精品国产欧美一区二区三区不卡 | 国产欧美一区二区三区久久人妖 | www.久| 玖玖玖在线 | 久久精品国产免费一区二区三区 | 中文字幕免费视频 | 欧美精品一区二区三区蜜桃视频 | 天堂成人国产精品一区 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 中文字幕免费在线 | 最新日韩欧美 | 日韩av一区二区在线观看 | 国产毛片久久久久久久久春天 | 人妖无码| 综合伊人 | 中文字幕成人在线 | 99精品视频在线 | 自拍偷拍一区二区三区 | 精品久久久久久久久久久久久久 | 中午字幕在线观看 | 欧美激情一区二区三区 | 看亚洲a级一级毛片 | 一区二区在线不卡 | 久久久精品网 | 日本a在线| 日本人和亚洲人zjzjhd | 国产在线精品一区二区三区 | 美国黄色一级片 | 午夜电影网址 | 在线永久看片免费的视频 | 精品少妇一区二区三区在线播放 |