|
НОВЫЕ ВОЗМОЖНОСТИ ДЛЯ СОЗДАНИЯ ПРИЛОЖЕНИЙ К lOTUS DOMINO R 6
Domino Designer представляет собой IDE, которая обеспечивает разработчиков возможностями по созданию, управлению и размещению (deploy) приложений для платформы Lotus Domino. В версии 6.х появились новые возможности по созданию приложений. Перечислим наиболее революционные из них:
-
Domino JSP custom tag libraries – позволяет разработчикам создавать JSP страницы, оперирующие с объектами Lotus Domino как переднего (front-end), так и заднего (back-end) плана. Сам HTTP сервер, входящий в поставку Lotus Domino, не может обрабатывать JSP страницы, однако любой rich J2EE web сервер (такой как the IBM WebSphere Advanced Edition) корректно транслирует JSP страницы, содержащие JSP-теги из набора Domino JSP custom tag, в сервлеты. В стандартную поставку Domino Designer Release 6 входят файлы описания JSP custom tag libraries (domtags.tld и domutil.tld), а также классы-обработчики этих тегов (архив NCSO.JAR). В технологии JSP custom tag libraries обращение к объектам Lotus Domino осуществляется по протоколу POP с использованием классов Java/CORBA.
-
Поддержка XML – в Domino Designer Release 6 добавлен достаточно большой набор LotusScript встроенных классов, которые осуществляют потоковый ввод/вывод/трансляцию объектов Lotus Domino в XML и обратно. В частности, можно всю базу данных Lotus Domino (включая документы, элементы дизайна, ACL, header и т.д.) выгрузить в XML. Также можно выполнить обратное преобразование или применить XSLT к получаемому XML. Можно строить цепочки преобразований объект Lotus Domino -> XML -> HTML -> XML -> объект Lotus Domino, которые будут выполняться в потоке без создания промежуточных XML файлов. Разработчик может отбирать только требуемые записи (notes) Lotus Domino для таких преобразований. В стандартную поставку Domino Designer Release 6 входят также LotusScript классы, реализующие DOM и SAX парсинг XML.
-
Поддержка Java в LotusScript коде. В Domino Designer Release 6 можно напрямую из LotusScript кода создать Java-сессию, и в ней вызвать код Java-объекта, включая визуальные классы AWT. Использую этот механизм, разработчики могут включать в свой код все богатство Java-классов. Например, можно осуществить наглядный вывод данных Lotus Domino через визуальные Java-классы (как вариант диаграммы). Эта технология обеспечивает прозрачный обмен данными в обе стороны между LotusScript и Java.
-
Новые возможности оперирования с данными в клиенте Notes. Многие объекты Lotus Domino стали более гибкими для программирования. В видах (view) можно программно управлять цветом столбцов (Setting column colors programmatically), осуществлять редактирование и создание документов в виде по месту (Allowing users to edit or create documents from a view), программно менять формулу отбора (view selection formula) документов в вид и формулы столбцов вида (column formulas), программно удалять и добавлять столбцы в вид, настраивать параметры отображения вида независимо от других пользователей, накладывать фильтры на отображаемую в видах информацию и многое другое.
|