ZTemplates - ZTemplates - Wikipedia
Vývojáři | Gerd Ziegler |
---|---|
Stabilní uvolnění | 2.4.0 / 11. září 2011 |
Operační systém | Cross-platform |
Typ | Rámec aplikace |
Licence | Apache 2.0 |
webová stránka | ztemplates.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.