Tехнология Apache Cocoon
Apache Cocoon — программный каркас для разработки веб-приложений. Он ориентирован на использование XML и построен с использованием языка программирования Java. Гибкость, завязанная на использование XML, позволяет публиковать содержимое в различных форматах, включая XML, PDF и WML. В частности, на основе данного программного каркаса создана мощная система управления содержимым Apache Lenya. Cocoon также широко используется как средство хранения данных, а также как промежуточное программное обеспечение для передачи данных между системами.
Технология
Прежде чем использовать технологию Lutris, разработчикам и проектировщикам необходимо договориться о том, в какие точки HTML-документа должны встраиваться идентификационные теги, обрамляющие части страниц, изменяющиеся в результате работы запрограммированных на Java процедур бизнес-логики.
Сервер Java/XML-приложений Enhydra
Благодаря этим тегам разграничивается создание программного кода инженерами и HTML-кода - дизайнерами.
Применение таких идентификационных тегов позволяет клиентам строить легко модифицируемые HTML-шаблоны и многократно их использовать, не меняя базового приложения. Единственное ограничение, накладываемое технологией Lutris в этой области, - изменения не должны касаться идентификационных тегов.
Готовый HTML-файл пропускается через компилятор Lutris, преобразующий его сначала в формат XML (Extensible Markup Language - расширяемый язык разметки), а затем в Java-класс. Преобразование из XML в Java основано на спецификации Document Object Model (модель документного объекта) консорциума World Wide Web Consortium.
Java-класс, загрузка которого инициируется написанной программистом бизнес-логикой, упакован в JAR-файл, пригодный для исполнения в среде Enhydra или на любом другом сервере Java-приложений.
Дата добавления: 2016-11-02; просмотров: 709;