Reja: Template engine


Download 2.27 Mb.
Pdf ko'rish
bet1/3
Sana13.11.2023
Hajmi2.27 Mb.
#1771066
  1   2   3
Bog'liq
9-Template engine



Template engine


Reja:
1. Template engine 
2. Thymeleaf
3. Freemaker
4. Velocity


1999 yilda Sun Microsystems Java web-ilovalari uchun template
mexanizmi bo`lgan Java Server Pages (JSP) ni chiqardi. 2006 yilda Java
Server Pages Tag Library (JSTL) chiqarildi. JSTL JSP dan foydalanishni
osonlashtiradi va natijada olingan veb-sahifalarni tushunish osonroq
bo`ladi.
JSP/JSTL ga qo`shimcha ravishda Java dasturiy ekotizimlari uchun bir
qancha
template
enginelar
chiqarilgan.
Bularga
Apache
Velocity , FreeMarker , Thymeleaf va Pippo kiradi. Groovy Server
Pages (GSP) Grails/Groovy ilovalari uchun ishlatiladi.
Template engine 


Spring tomonidan qo`llab-quvvatlanadigan bir nechta template enginelar mavjud.
1.Java Server sahifalari teglar kutubxonasi (JSP/JSTL) bilan Java server sahifalari
2.Thymeleaf
3.FreeMarker va hakozo…
Springni qo`llab-quvvatlashdan tashqari, andozalar kutubxonasi asosiy sahifaga 
HTML fragmentlarini kiritish (qo`shish) qobiliyatini qo`llab-quvvatlashi kerak. Bu 
xususiyat umumiy CSS va JavaScriptni sahifa sarlavhasi va umumiy sahifa 
sarlavhalari va attributlarini ilova sahifalariga kiritish imkonini beradi.
Template engineni (yoki har qanday dasturiy ta`minotni ishlab chiqish tizimini) 
baholashning eng yaxshi usuli uni haqiqiy dasturda ishlatishdir. Template 
enginening har biri Cognito Demonstration ilovasining versiyasida ishlatilgan.
Template engine 


Template engine 


Template engine 


Thymeleaf - bu HTML, XML, matn, JavaScript yoki CSS fayllarini qayta ishlay oladigan
Java
template
engine.
Boshqa
template
enginelardan
farqli
o`laroq,
Thymeleaf templatelarni prototip sifatida ishlatishga imkon beradi, ya`ni ularni statik
fayllar sifatida ko`rish mumkin.
FreeMarker shablonidan qanday foydalanish kerak?
FreeMarker Javaga asoslangan bepul shablon mexanizmi bo`lib, dastlab MVC
dasturiy
ta`minot
arxitekturasi
bilan
dinamik
web-sahifalarni
yaratishga
qaratilgan. Biroq, bu umumiy maqsadli template engine bo`lib, u servletlar yoki
HTTP yoki HTMLga bog`liq emas va shuning uchun ko`pincha manba kodi,
konfiguratsiya fayllari yoki elektron pochta xabarlarini yaratish uchun ishlatiladi.
Thymeleaf


Thymeleaf


Thymeleafni Spring bilan birlashtirish uchun biz
thymeleaf
va
thymeleaf-spring4 dependency larini pom.xml ga qo`shishimiz kerak:
Thymeleaf
Maven Dependencies
<

Download 2.27 Mb.

Do'stlaringiz bilan baham:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling