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

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

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

https://user.onlinedown.net/login

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

如有產(chǎ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官方版是一款功能強大的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當中缺少freemarker.jar的問題。它不是為最終用戶設(shè)計的,而是一個Java類庫,一個程序員可以嵌入到他們開發(fā)的產(chǎn)品中的組件,也就是說這個就跟一個工具組件一樣,與其它軟件配合使用。它是用Java語言編寫的,主要用于MVC中的視圖層,生成HTML顯示數(shù)據(jù)給客戶端,可以完全替代JSP。軟件是獨立于Web容器,也就是說,它在Web運行時不知道servlet或HTTP,它不僅可以用作表示層的實現(xiàn)技術(shù),還可以生成Java編程語言等。

FreeMarker軟件特色

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

FreeMarker工作原理

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

FreeMarker截圖

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

FreeMarker截圖

      模板文件存放在Web服務(wù)器上,當有人來訪問這個頁面,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ù)器的響應中。)

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

FreeMarker截圖

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

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

FreeMarker更新日志

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

      2.解了好多不能忍的bug

華軍小編推薦:

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

常見問題

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

關(guān)閉
青浦区| 林州市| 民县| 屏南县| 常宁市| 潞城市| 郑州市| 阳朔县| 民丰县| 九龙县| 湘乡市| 崇明县| 红桥区| 余庆县| 百色市| 郸城县| 萍乡市| 海淀区| 东城区| 辰溪县| 鱼台县| 光山县| 辛集市| 巧家县| 揭阳市| 安达市| 昌吉市| 紫金县| 阿拉善左旗| 哈巴河县| 湘乡市| 兴山县| 无极县| 漠河县| 达日县| 台江县| 兰西县| 益阳市| 河北省| 新巴尔虎右旗| 抚宁县|