Reja: Template engine
Download 2.27 Mb. Pdf ko'rish
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling