ZTemplates - ZTemplates - Wikipedia

ztemplates Çerçevesi
Geliştirici (ler)Gerd Ziegler
Kararlı sürüm
2.4.0 / 11 Eylül 2011 (2011-09-11)
İşletim sistemiÇapraz platform
TürUygulama çerçevesi
LisansApache 2.0
İnternet sitesiztemplates.org

ztemplates bir açık kaynak web uygulama çerçevesi göre Java platformu 1.5 veya sonrası. Altında lisanslıdır Apache 2.0 Lisans.

ztemplates, Apache Tomcat gibi herhangi bir standart java web uygulaması konteynerinde çalışır.

ztemplates kapsamlı bir şekilde ek açıklamalar kullanır ve bu nedenle neredeyse hiç yapılandırma gerektirmez. Url'ler üzerinde merkezlenir ve url değişkenlerinin ve url referanslarının tanımlanmasına izin verir, böylece programcı url'den genellikle mümkün olandan daha fazla bilgi alabilir.

Bir ztemplates uygulamasının aktif kısmı geri aramalarda bulunur. Geri aramalar ve çağrıldıkları sıra, url tarafından tanımlanır. Programcı tüm eylemler, url değişkenleri ve url referansları için geri aramalardan önce ve sonra tanımlayabilir. İlgili url değişkeninin ve url referansının url'de tanımlandığı sırada çağrılırlar.

Web sayfası oluşturma, aşağıdaki gibi standart teknolojiyle yapılır: JSP, Apache Hızı veya FreeMarker. ztemplates, programcının düz bir eski java nesnesine eklediği açıklamadan doğru oluşturma teknolojisini ve şablonu seçer.

ztemplates entegre olur uzman ve maven merkezi deposunda mevcuttur.

ztemplates ayrıca aşağıdakilerle entegre olur: İlkbahar ve hizmetlerini bahar fasulyesi olarak ortaya koymaktadır.

0.9.9 ztemplates desteği ile geldiğinden AJAX çerçeveler ve örnek bir Yahoo UI (YUI) ve Google Arama entegrasyonu. AJAX kitaplıkları, uygulama WEB-INF / lib dizinine bir jar dosyası bırakılarak dahil edilir. Önceden tanımlanmış bileşenleri kullanırken, programcının hangi JavaScript kitaplıklarına ihtiyaç duyulduğunu bilmesine gerek yoktur, çerçeve, gerekli olanları, kullanılan pojolardaki ek açıklamalar arasından seçer.

2.3.0 sürümünden beri, ztemplates AJAX programlamayı desteklemek için bir javascript bileşen modeli içermektedir.

Render kısmı ve eylemler birbirinden tamamen bağımsızdır.

Özellikleri

  • JSP, Apache Velocity ve FreeMarker uyumlu. Bu, basit bir arayüz uygulanarak genişletilebilir.
  • Açıklama tabanlı AJAX desteği. Gerekli JavaScript kitaplıkları ve css dosyaları, pojos üzerindeki açıklamalarda bildirilir ve sistem tarafından otomatik olarak dahil edilir, böylece uygulama gizlenir.
  • WEB-INF / lib içine bir jar dosyası bırakılarak dahil edilebilecek bağımsız bileşenler için destek.
  • devletten bağımsız. ztemplates sunucu tarafı durumunu korumaz.
  • teknolojiden bağımsız URL'ler. Çerçeve tarafından url'ler üzerinde herhangi bir kısıtlama yoktur.
  • web istemcisi tarafından görünmez. ztemplates web istemcisi tarafından görülemez, bu nedenle uygulamanızı bozmadan başka teknolojilerle değiştirilebilir.
  • hizmetler aracılığıyla genişletilebilir. ztemplates arayüzleri ve ek açıklamaları kapsamlı bir şekilde kullanır ve ztemplates'in her parçasını özel bir uygulama ile değiştirmeyi mümkün kılar.
  • ek açıklamalı güvenlik. ztemplates, ek açıklamalarla güvenlik desteği sağlar.
  • İlkbahar eylem pojoları için destek mevcuttur.

Dış bağlantılar