ZTemplates - ZTemplates - Wikipedia

ztemplates Framework
VývojářiGerd Ziegler
Stabilní uvolnění
2.4.0 / 11. září 2011 (2011-09-11)
Operační systémCross-platform
TypRámec aplikace
LicenceApache 2.0
webová stránkaztemplates.org

ztemplates je otevřený zdroj rámec webových aplikací založeno na Java platforma 1.5 nebo novější. Je licencován pod Apache 2.0 Licence.

ztemplates běží v jakémkoli standardním kontejneru webových aplikací java, jako je Apache Tomcat.

ztemplates ve velké míře používá anotace, a proto nevyžaduje téměř žádnou konfiguraci. Je zaměřen na adresy URL a umožňuje definovat proměnné adresy URL a odkazy na adresy URL, takže programátor může z adresy URL extrahovat více informací, než je obvykle možné.

Aktivní část aplikace ztemplates je umístěna ve zpětných voláních. Zpětná volání a pořadí, ve kterém jsou volána, jsou definovány adresou URL. Programátor může definovat před a po zpětných voláních pro všechny akce, proměnné adresy URL a odkazy na adresy URL. Jsou volány v pořadí, ve kterém jsou v url definovány odpovídající proměnná URL a reference URL.

Vykreslování webových stránek se provádí standardní technologií JSP, Apache Velocity nebo FreeMarker. ztemplates vybere správnou technologii vykreslování a šablonu z anotace, kterou programátor připojí k obyčejnému starému java objektu.

ztemplates se integruje s maven a je k dispozici z centrálního úložiště maven.

ztemplates se také integruje s Jaro a vystavuje své služby jako jarní fazole.

Vzhledem k tomu, že 0.9,9 ztemplates přichází s podporou pro AJAX rámce a ukázkové uživatelské rozhraní Yahoo (YUI) a Google Search. Knihovny AJAX jsou zahrnuty přetažením souboru jar do adresáře aplikací WEB-INF / lib. Při použití předdefinovaných komponent nemusí programátor vědět, které knihovny JavaScriptu jsou potřebné, rozhraní si vybere ty potřebné z anotací na použitých pojosech.

Od verze 2.3.0 ztemplates obsahuje model komponenty javascript pro podporu programování AJAX.

Vykreslovací část a akce jsou na sobě zcela nezávislé.

Funkce

  • Kompatibilní s JSP, Apache Velocity a FreeMarker. To lze rozšířit implementací jednoduchého rozhraní.
  • Podpora AJAX založená na anotacích. Požadované knihovny JavaScript a soubory css jsou deklarovány v anotacích na pojos a automaticky zahrnuty systémem, čímž skryjí implementaci.
  • Podpora samostatných součástí, které lze zahrnout přetažením souboru jar do WEB-INF / lib.
  • bez státu. ztemplates nezachovává stav na straně serveru.
  • technologické agnostické adresy URL. Rámec na adresy URL nijak neomezuje.
  • neviditelný pro webového klienta. ztemplates není viditelný pro webového klienta, takže by mohl být nahrazen jinými technologiemi bez porušení aplikace.
  • rozšiřitelné prostřednictvím služeb. ztemplates ve velké míře používá rozhraní a anotace, což umožňuje nahradit každou část ztemplate vlastní implementací.
  • zabezpečení s anotacemi. ztemplates poskytuje podporu pro zabezpečení pomocí anotací.
  • Jaro podpora je k dispozici pro akční pojos.

externí odkazy