Jsp與beetl的前世今緣
首先介紹一下模板引擎的概念,是為了使用戶界面與業(yè)務(wù)數(shù)據(jù)分離而產(chǎn)生的,它可以生成特定格式的文檔,用于網(wǎng)站的模板引擎,就會生成一個標(biāo)準(zhǔn)的html文檔。
Jsp全名是Java Server Page,中文名叫Java服務(wù)器頁面,根本是一個簡化的servlet。Jsp是在傳統(tǒng)的網(wǎng)頁html文件中插入Java程序段和Jsp標(biāo)記,從而形成*.jsp文件。Jsp實現(xiàn)了java語言在html中的擴(kuò)展。
Beetl, 是Beetl Template Language的縮寫,它是新一代的模板引擎,功能強(qiáng)大,性能良好,易學(xué)易用。
首先Jsp和beetl是兩種不同的東西,jsp是服務(wù)器頁面,Beetl是模板引擎。他們兩個使用場景是不同的,JSP是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),等于html+java+jsp標(biāo)記,在服務(wù)器端執(zhí)行,返回給客戶的是html文本,主要用來展示的。而Beetl主要是用來分離頁面和數(shù)據(jù)的。但是它們都會生成html, 都會跟后臺進(jìn)行數(shù)據(jù)交互。
值得一提的是Beetl的性能,通過與主流模板引擎Freemarker,Vecloity以及JSP對比,Beetl6倍于Freemarker,2倍于JSP。這是因為宏觀上,通過了優(yōu)化的渲染引擎,IO的二進(jìn)制輸出,字節(jié)碼屬性訪問增強(qiáng),微觀上,通過一維數(shù)組保存上下文Context,靜態(tài)文本合并處理,通過重復(fù)使用字節(jié)數(shù)組來防止java頻繁的創(chuàng)建和銷毀數(shù)組,還使用模板緩存,運行時優(yōu)化等方法。
雖然本人對上面的這段文字并沒有特別大的感觸,但是測試它的性能是很明顯的。為了提高網(wǎng)站的速度,開始用的jsp , 需要6s左右才能打開一個頁面,用了beetl,大概2s左右就能打開。
目前并沒有發(fā)現(xiàn)Beetl過多的缺點,后續(xù)的學(xué)習(xí)還會持續(xù)補充。

責(zé)任編輯:售電衡衡
- 相關(guān)閱讀
- 泛在電力物聯(lián)網(wǎng)
- 電動汽車
- 儲能技術(shù)
- 智能電網(wǎng)
- 電力通信
- 電力軟件
- 高壓技術(shù)
-
權(quán)威發(fā)布 | 新能源汽車產(chǎn)業(yè)頂層設(shè)計落地:鼓勵“光儲充放”,有序推進(jìn)氫燃料供給體系建設(shè)
2020-11-03新能源,汽車,產(chǎn)業(yè),設(shè)計 -
中國自主研制的“人造太陽”重力支撐設(shè)備正式啟運
2020-09-14核聚變,ITER,核電 -
探索 | 既耗能又可供能的數(shù)據(jù)中心 打造融合型綜合能源系統(tǒng)
2020-06-16綜合能源服務(wù),新能源消納,能源互聯(lián)網(wǎng)
-
新基建助推 數(shù)據(jù)中心建設(shè)將迎爆發(fā)期
2020-06-16數(shù)據(jù)中心,能源互聯(lián)網(wǎng),電力新基建 -
泛在電力物聯(lián)網(wǎng)建設(shè)下看電網(wǎng)企業(yè)數(shù)據(jù)變現(xiàn)之路
2019-11-12泛在電力物聯(lián)網(wǎng) -
泛在電力物聯(lián)網(wǎng)建設(shè)典型實踐案例
2019-10-15泛在電力物聯(lián)網(wǎng)案例
-
新基建之充電樁“火”了 想進(jìn)這個行業(yè)要“心里有底”
2020-06-16充電樁,充電基礎(chǔ)設(shè)施,電力新基建 -
燃料電池汽車駛?cè)雽こ0傩占疫€要多久?
-
備戰(zhàn)全面電動化 多部委及央企“定調(diào)”充電樁配套節(jié)奏
-
權(quán)威發(fā)布 | 新能源汽車產(chǎn)業(yè)頂層設(shè)計落地:鼓勵“光儲充放”,有序推進(jìn)氫燃料供給體系建設(shè)
2020-11-03新能源,汽車,產(chǎn)業(yè),設(shè)計 -
中國自主研制的“人造太陽”重力支撐設(shè)備正式啟運
2020-09-14核聚變,ITER,核電 -
能源革命和電改政策紅利將長期助力儲能行業(yè)發(fā)展
-
探索 | 既耗能又可供能的數(shù)據(jù)中心 打造融合型綜合能源系統(tǒng)
2020-06-16綜合能源服務(wù),新能源消納,能源互聯(lián)網(wǎng) -
5G新基建助力智能電網(wǎng)發(fā)展
2020-06-125G,智能電網(wǎng),配電網(wǎng) -
從智能電網(wǎng)到智能城市