ZTemplates - ZTemplates - Wikipedia

ztemplates Framework
Разработчики)Герд Зиглер
Стабильный выпуск
2.4.0 / 11 сентября 2011 г. (2011-09-11)
Операционная системаКроссплатформенность
ТипФреймворк приложения
ЛицензияApache 2.0
Интернет сайтztemplates.org

ztemplates является Открытый исходный код каркас веб-приложений на основе Платформа Java 1.5 или новее. Он лицензирован под Apache 2.0 Лицензия.

ztemplates работает в любом стандартном контейнере веб-приложений Java, таком как Apache Tomcat.

ztemplates широко использует аннотации и поэтому почти не требует настройки. Он сосредоточен на URL-адресах и позволяет определять переменные URL-адреса и ссылки на URL-адреса, чтобы программист мог извлечь из URL-адреса больше информации, чем это обычно возможно.

Активная часть приложения ztemplates находится в обратных вызовах. Обратные вызовы и последовательность, в которой они вызываются, определяются URL-адресом. Программист может определить обратные вызовы до и после для всех действий, URL-переменных и URL-ссылок. Они вызываются в том порядке, в котором соответствующие переменная url и ссылка url определены в url.

Визуализация веб-страницы выполняется с помощью стандартных технологий, например JSP, Скорость Apache или же FreeMarker. ztemplates выбирает правильную технологию визуализации и шаблон из аннотации, которую программист прикрепляет к простому старому объекту Java.

ztemplates интегрируется с maven и доступен в центральном репозитории maven.

ztemplates также интегрируется с Весна и выставляет свои услуги как весенние бобы.

Начиная с версии 0.9.9 ztemplates поддерживает AJAX frameworks и пример интеграции Yahoo UI (YUI) и Google Search. Библиотеки AJAX включаются путем перетаскивания файла jar в каталог WEB-INF / lib приложения. При использовании предопределенных компонентов программисту не нужно знать, какие библиотеки JavaScript необходимы, фреймворк выбирает необходимые из аннотаций к используемым pojos.

Начиная с версии 2.3.0 ztemplates содержит модель компонентов javascript для поддержки программирования AJAX.

Часть визуализации и действия полностью независимы друг от друга.

Функции

  • Совместимость с JSP, Apache Velocity и FreeMarker. Это можно расширить, реализовав простой интерфейс.
  • Поддержка AJAX на основе аннотаций. Необходимые библиотеки JavaScript и файлы css объявляются в аннотациях к pojos и автоматически включаются системой, таким образом скрывая реализацию.
  • Поддержка автономных компонентов, которые можно включить, перетащив файл jar в WEB-INF / lib.
  • свободный от государства. ztemplates не сохраняет состояние на стороне сервера.
  • технологически независимые URL-адреса. Фреймворк не ограничивает URL-адреса.
  • невидимый для веб-клиента. ztemplates не отображается для веб-клиента, поэтому его можно заменить другими технологиями, не нарушая работу вашего приложения.
  • расширяемый через службы. ztemplates широко использует интерфейсы и аннотации, что позволяет заменять каждую часть ztemplates собственной реализацией.
  • безопасность с аннотациями. ztemplates обеспечивает поддержку безопасности с помощью аннотаций.
  • Весна поддержка доступна для действий pojos.

внешняя ссылка