SiteMesh - SiteMesh

SiteMesh a Java veb-dastur Dastlab, hozirda mavjud bo'lmagan OpenSymphony ochiq manba loyihasi tomonidan ishlab chiqilgan. Kod endi GitHub-da joylashtirilgan[1] ammo 2015 yildan beri hech qanday o'zgarish bo'lmagan.

Ga ko'ra SiteMesh Wiki, Sayt xaritasi:

  • Doimiy ko'rinish / his qilish, navigatsiya va joylashish sxemasi talab qilinadigan sahifalardan tashkil topgan saytlarni yaratishda yordam beradigan veb-sahifaning joylashuvi va bezatilish doirasi va veb-ilovalarni birlashtirish doirasi.
  • Veb-server orqali so'ralgan har qanday statik yoki dinamik ravishda yaratilgan HTML sahifalarga so'rovlarni to'xtatadi, tarkibni qayta ishlaydi va so'ngra yakuniy natijani yaratish uchun uni bir yoki bir nechta dekorativlar bilan birlashtiradi.
  • Java asosidagi veb-dasturlarda ishlatilishi yoki oflayn ish sifatida tarkibga qo'llanilishi mumkin

Litsenziya

SiteMesh 3-versiyasi Apache dasturiy ta'minoti litsenziyasi.[2]

SiteMesh 2-versiyasi OpenSymphony Software litsenziyasidan foydalanilgan va u bilan to'liq moslangan Apache dasturiy ta'minoti litsenziyasi.

U qanday ishlaydi

SiteMesh-ni ushlab turadigan Servlet filtri vazifasini bajaradi HTML veb-brauzerga qaytariladi, tegishli tarkibni chiqaradi va uni dekorativ sifatida tanilgan shablonga qo'shadi. Filtr har qanday HTML, jsp yoki boshqa veb-ramka sahifalarining tarkibini dekorator deb nomlangan oldindan belgilangan shablonga joylashtiradi.[3]

Tarix

SiteMesh dastlab 1999 yilda Djo Uels tomonidan ishlab chiqilgan. O'sha paytda u Servlet zanjirlaridan foydalangan, bu standartga tegishli emas Servlet spetsifikatsiyasi, ammo ba'zilari tomonidan qo'llab-quvvatlanadi Servlet idishlari kabi Orion dastur serveri.

2000 yilda Servlet Spetsifikatsiyasining 2.3 versiyasining birinchi ommaviy sharhi chiqarildi, unda Servlet Filtrlari qo'shilgan edi. Ular Servlet zanjirlariga standartlashtirilgan alternativalarni taqdim etishdi va buning o'rniga SiteMesh ulardan foydalanishga moslashtirildi.

Ko'p o'tmay, SiteMesh-ni ochiq kodli dasturiy ta'minot sifatida chiqarish to'g'risida qaror qabul qilindi. Djo Uols va Mayk Kannon-Bruk manbasini ta'minlash uchun OpenSymphony loyihasini tashkil etdi Java EE komponentlar - SiteMesh va OSCache-dan iborat dastlabki ikkitasi.

Ayni paytda SiteMesh juda oz sonli foydalanuvchilarga ega edi, ularning aksariyati loyihani ishlab chiqishda ishtirok etishdi. SiteMesh dastlab ochiq manbadan ko'p o'tmay, Viktor Salaman ichki qismini qayta yozdi HTML tahlilchi ishlashning 1200% o'sishini ta'minlash uchun.

2011 yil iyun oyidan boshlab OpenSymphony loyiha sifatida yopildi.[4] SiteMesh o'z saytida yashagan http://sitemesh.org 2012 yil iyun oyiga qadar, hujjatlar a ga ko'chirilganda Uyg'unlik (dasturiy ta'minot) wiki.[5] Kod saqlangan GitHub ombor 2015 yilgacha.

Adabiyotlar

  1. ^ Merfi, Skott. "SiteMesh 3: Rasmiy ombor". GitHub. Olingan 23 mart 2017.
  2. ^ Uols, Jou. "SiteMesh 3-da qanday yangiliklar bor?". Sayt wiki. Olingan 23 mart 2017.
  3. ^ Uols, Jou. "SiteMesh 3 bilan ishlashni boshlash". Sayt wiki.
  4. ^ OpenSymphony. "OpenSymphony loyihasini qidiryapsizmi?". OpenSymphony - WayBack mashinasi. Arxivlandi asl nusxasi 2011-06-03 da.
  5. ^ "Saytning veb-sayti". Sitemesh - Wayback Machine. Asl nusxasidan arxivlandi 2012-06-18.CS1 maint: BOT: original-url holati noma'lum (havola)

Tashqi havolalar