http://mtaalamu.ru ru (http://mtaalamu.ru) (http://mtaalamu.ru) http://mtaalamu.ru http://mtaalamu.ru OSGi: Пушкин рекомендует /blog/coding/2232.html /blog/coding/2232.html yababay написано о технологии OSGi. Она прекрасно зарекомендовала себя в проектах, требующих масштабируемости, поддерживает обновление модулей «на лету». Короче говоря, незаменима для эффективной разработки серверных приложений. Всё бы хорошо, но ни Sun, ни Oracle горячей поддержки OSGi не оказывают. Ставку на нее делает скорее «злейший друг» Oracle — фонд Apache, который славится своими альтернативами стандартным Java-технологиям. Каково же было мое удивление, когда закладку со знакомым значком Apache Felix я увидел в браузере Алексиса Мусина-Пушкина, выступавшего на JavaDay-2012 с докладом о серверных технологиях Java. К счастью, доклад его был последним на «пленарном заседании», что дало возможность подойти к потомку древнего дворянского рода и задать вопрос лично.



]]>
Wed, 15 Feb 2012 23:09:28 +0400 java osgi jigsaw apache felix
JSON вместо RPC /blog/coding/1807.html /blog/coding/1807.html yababay топик и лишний раз достоинства RPC описывать не стоит. Однако обнаружился у этой технологии и существенный недостаток: его практически невозможно использовать с сервером Apache Felix. Дело в том, что OSGi-модули должны включать в себя все необходимые классы, а jar-архив, отвечающий в GWT за RPC слишком велик, чтобы конвертировать его в бандл.

Что же делать? Гонять по сети данные в xml-формате, выковыривая их из DOM-объектов всякими экзотическими способами? К счастью есть более адекватная (и, что немаловажно, более компактная) технология, поддерживаемая в GWT: это JSON (Java Script Object Notation).

]]>
Sat, 07 May 2011 19:54:46 +0400 GWT JSON OSGi Apache Felix
Маленькие секреты OSGi /blog/coding/1695.html /blog/coding/1695.html yababay


Я интересуюсь OSGi уже года два и накопил некоторый опыт, который оформил в виде проекта на sourceforge.net. Там код нескольких бандлов для работы с xml, ftp, отправкой почты, базами данных. Пока же там есть вступительная статья, делающая акцент на практических аспектах разработки OSGi-модулей, и исходный код бандла с несколькими полезными методами — вычисление хэшей, копирование потоков и т.д. К исходному коду прилагаются все необходимые для сборки файлы.

По мере того, как остальные вкладки проекта (xml, ftp, sql, mail) будут заполняться, буду отписывать топики здесь.]]>
Sun, 20 Mar 2011 22:22:37 +0300 Apache Felix OSGi 3f-lab