久久久色AV,亚洲好吊色,91一二三区,3D大奶大鸡吧,九九热在线观看,欧美99一区二区,人妻丝袜一区,三级字幕成人网,日韩国产尤物喷水

找軟件用軟件,就到華軍軟件園!

您好,如有軟件收錄需求,請將軟件打包,并附上軟件名稱、軟件介紹、軟件相關(guān)截圖、軟件icon、軟著、營業(yè)執(zhí)照(個人沒有營業(yè)執(zhí)照請?zhí)峁?yīng)的開發(fā)者身份證正反面以及手持身份證本人照片),發(fā)送至郵箱

https://user.onlinedown.net/login

掃碼添加企業(yè)微信

如有產(chǎn)品建議或問題反饋,歡迎告訴我們,您的意見是我們進(jìn)步的動力!

FreeMarker

FreeMarker

2.3.20 官方版 華軍軟件園
二維碼
軟件大?。?/span>0.93MB
軟件語言:英文
下載次數(shù):0次
更新時間:2024-12-23
軟件版本:2.3.20 官方版
軟件分類:編程開發(fā)
軟件類型:國外軟件
運行環(huán)境:linux
軟件授權(quán):免費軟件
殺毒檢測:
無插件 360通過 金山通過
軟件評分:

軟件介紹 相關(guān)專題 常見問題 其他版本 下載地址

基本簡介
FreeMarker段首LOGO
FreeMarker官方版是一款功能強(qiáng)大的Java模板引擎。FreeMarker最新版采用Java語言編寫能夠幫助程序員用于MVC中的view層,生成html展示數(shù)據(jù)給客戶端。FreeMarker支持生成HTML、XML、RTF、Java源代碼等,是程序員可以嵌入他們所開發(fā)產(chǎn)品的組件。

FreeMarker截圖

FreeMarker軟件介紹

      FreeMarker.jar,簡單的說就是一種基于模板和要改變的數(shù)據(jù),并用來生成輸出文本(HTML網(wǎng)頁、電子郵件、配置文件、源代碼等)的通用工具,它的出現(xiàn)主要是為了解決Struts2當(dāng)中缺少freemarker.jar的問題。它不是為最終用戶設(shè)計的,而是一個Java類庫,一個程序員可以嵌入到他們開發(fā)的產(chǎn)品中的組件,也就是說這個就跟一個工具組件一樣,與其它軟件配合使用。它是用Java語言編寫的,主要用于MVC中的視圖層,生成HTML顯示數(shù)據(jù)給客戶端,可以完全替代JSP。軟件是獨立于Web容器,也就是說,它在Web運行時不知道servlet或HTTP,它不僅可以用作表示層的實現(xiàn)技術(shù),還可以生成Java編程語言等。

FreeMarker軟件特色

      模板并沒有包含程序邏輯 來查找當(dāng)前的訪問者是誰,或者去查詢數(shù)據(jù)庫獲取最新的產(chǎn)品。顯示的數(shù)據(jù)是在FreeMarker之外準(zhǔn)備的,通常是一些“真正的”編程語言(比如Java )所編寫的代碼。模板作者無需知道這些值是如何計算出的。事實上,這些值的計算方式可以完全被修改,而模板可以保持不變,而且頁面的樣式也可以完全被修改而無需改動模板。當(dāng)模板作者(設(shè)計師)和程序員不是同一人時,顯示邏輯和業(yè)務(wù)邏輯相分離的做法是非常有用的,即便模板作者和程序員是一個人,這么來做也會幫助管理應(yīng)用程序的復(fù)雜性。保證模板專注于顯示問題(視覺設(shè)計 ,布局和格式化 )是高效使用模板引擎的關(guān)鍵

FreeMarker工作原理

      假設(shè)在一個應(yīng)用系統(tǒng)中需要一個HTML頁面如下:

FreeMarker截圖

      頁面中的用戶名(即上面的“Big Joe”)是登錄這個網(wǎng)頁的訪問者的名字, 并且最新產(chǎn)品的數(shù)據(jù)應(yīng)該來自于數(shù)據(jù)庫才能隨時更新。所以,不能直接在HTML頁面中輸入“Big Joe”、“greenmouse”及鏈接, 不能使用靜態(tài)HTML代碼??梢允褂靡筝敵龅哪0鍋斫鉀Q,模板和靜態(tài)頁面是相同的,只是它會包含一些FreeMarker將它們變成動態(tài)內(nèi)容的指令:

FreeMarker截圖

      模板文件存放在Web服務(wù)器上,當(dāng)有人來訪問這個頁面,F(xiàn)reeMarker就會介入執(zhí)行,然后動態(tài)轉(zhuǎn)換模板,用最新的數(shù)據(jù)內(nèi)容替換模板中${...}的部分,之后將結(jié)果發(fā)送到訪問者的Web瀏覽器中。訪問者的Web瀏覽器就會接收到例如第一個HTML示例那樣的內(nèi)容(也就是沒有FreeMarker指令的HTML代碼),訪問者也不會察覺到服務(wù)器端使用的FreeMarker。(存儲在Web服務(wù)器端的模板文件是不會被修改的;替換也僅僅出現(xiàn)在Web服務(wù)器的響應(yīng)中。)

      為模板準(zhǔn)備的數(shù)據(jù)整體被稱作為數(shù)據(jù)模型。數(shù)據(jù)模型是樹形結(jié)構(gòu)(就像硬盤上的文件夾和文件),在視覺效果上, 數(shù)據(jù)模型可以是(這只是一個形象化顯示,數(shù)據(jù)模型不是文本格式,它來自于Java對象):

FreeMarker截圖

      早期版本中,可以從數(shù)據(jù)模型中選取這些值,使用user和latestProduct.name表達(dá)式即可。類比于硬盤的樹形結(jié)構(gòu),數(shù)據(jù)模型就像一個文件系統(tǒng),“(root)”和latestProduct就對應(yīng)著目錄(文件夾),而user、url和name就是這些目錄中的文件。

      總體上,模板和數(shù)據(jù)模型是FreeMarker來生成輸出所必須的組成部分:模板 + 數(shù)據(jù)模型 = 輸出。

FreeMarker更新日志

      1.對部分功能進(jìn)行了優(yōu)化

      2.解了好多不能忍的bug

華軍小編推薦:

FreeMarker一直以來是大多數(shù)小伙伴常用編程開發(fā)軟件,在網(wǎng)民心目中的可是有這霸主地位可見一般,華軍軟件園小編同學(xué)推薦廣大用戶下載FreeMarker使用,快來下載吧,另外還有Maven、Java2 Runtime EnvironmentEclipse IDE for Java EE Developers For Linux(64-bit)、GCC For LinuxFree Pascal提供下載。

常見問題

關(guān)聯(lián)版本

關(guān)閉
太和县| 略阳县| 南靖县| 屯留县| 安徽省| 清远市| 汕尾市| 华坪县| 墨脱县| 皋兰县| 罗甸县| 灌阳县| 海丰县| 东台市| 宣化县| 吉木萨尔县| 朝阳区| 道真| 洱源县| 阿坝县| 栾川县| 青岛市| 乐清市| 昌黎县| 永登县| 韶关市| 敖汉旗| 防城港市| 广昌县| 若羌县| 广宁县| 安新县| 钦州市| 新和县| 咸丰县| 和平区| 宁津县| 澄城县| 宁德市| 蒲江县| 乌鲁木齐县|