It is based on Java jdk 1.5 or later and runs in any Servlet Spec 2.4 or later compliant web-container, like Apache tomcat 6.
Key features "ztemplates":
· based on annotations and autodiscovery
· no XML configuration
· statefree
· no constraints on the url format
· REST-ful urls: define variables in the url and map them to pojo properties
· robust refactoring-safe urls by two way pojo-to-url and url-to-pojo annotation based mapping
· annotation based AJAX and JavaScript support. Declare needed css, javascript in annotations.
· automatic javascript aggregation and compression (JSMin and gzip)
· selfcontained components. Components can be packaged into a jar and installed by dropping the jar into WEB-INF/lib
· flexible rendering engine supports major templating technologies like JSP, Velocity, FreeMarker
· ztemplates is a filter that passes through urls it cannot match so you can transparently add it to or remove it from your existing webapp.
What's New in This Release:
· api: added ZProperty.label property. This is intended to be used in Error messages for a property.
· api: added ZOperation.exec method
· demo: added sample AJAX form
· api: added ZProperty dependsOn in constructor. Now can declare which property depends on which and use ZProperty.updateValue and updateState to update form state depending on ajax trigger. Does topological sort on dependency graph to call updateValue methods in right order and only once.
· api: added ZProperty.updateValue and updateState for use in AJAX form processing
· api: added @ZMatch.form property and callbacks before/after form called before and after form parameters are assigned to action-pojo. Use to initialize form object.
· feature: added AJAX form validation and management support when using ZProperty.
· feature: added ZExposeJSON annotation to allow exposing server side form state to json object usable for ajax form manpulation.
· api: added ZIRenderService.getCssId
· feature: now can override cssId by defining a getter getCssId in your view-pojo to override default styles.
· api: ZProperty.parse and ZProperty.format are now public, change your definitions from protected to public
· bugfix: for WEB-INF/classes bug
· api: for easier form processing: now can specify form in @ZMatch parameter definition example: @ZMatch(value = "/", parameters = {"myform.prop1"}) Define a getter for myform and a property prop1 in myform.
· api: removed class ZI18n, use ZIMessageService instead which allows to override the default messages.
· api: added ZIMessageService to allow easy way to plug in error-messages and i18n.
· api: added boolean ZOperation.isCalled to permit execution check for form operations.
· api: changed the service creation mechanism. Extend the service implementation or add new service by adding your own ServletContextListener to register your own service factory.
· impl: removed dangling references in ZTemplates, that kept some objects longer around than needed
· impl: removed the dependency from servlet spec 2.5 containers, now runs in tomcat 5
· impl: internal refactoring, dependency cleanup
Top 4 Download periodically updates information of ztemplates 0.9.9.6 script from the developer, but some information may be slightly out-of-date.
Our script download links are directly from our mirrors or publisher's website. ztemplates 0.9.9.6 torrent files or shared files from free file sharing and free upload services, including Rapidshare, MegaUpload, YouSendIt, MailBigFile, DropSend, HellShare, HotFile, FileServe, MediaMax, zUpload, MyOtherDrive, SendSpace, DepositFiles, Letitbit, LeapFile, DivShare or MediaFire, are not allowed!