Tag OSGi

GWT 1.7 on SpringSource dm Server 2.0.0.M3 UPD

В продолжении исследований GWT в совокупности с dmServer я наткнулся на одну загадочную поначалу проблему – сериализация.

Что это такое сериализация. Я не буду рассматривать и рассказывать, что собой представляет сериализация и для чего она нужна – это вы можете легко узнать, благо в сети найдутся хорошие публикации на эту тему, в данном же контексту меня интересует сериализация, которую использует GWT-RPC. GWT-RPC – это подход, который используется в GWT для осуществления I/O общения между клиентской  и серверной частами приложения. Этот подход позволяет оперировать с Java-объектами на стороне клиента, но есть определенное количество нюансов, о которых можно узнать по приведенной выше ссылке.

В моей ситуации произошла следующая ситуация. Мое приложение имеет слой для работы с базой данных с помошью JPA и в качестве JPA Provider я использую Hibernate. Так же у меня имеется DTOs, с которыми оперируют интерфейсы приложения, об Entity объектах знают только имплементации сервисных интерфейсов. Сервисы менеджется и публикуются в OSGi Service Registry Spring-ом. Клиентское приложение получает ссылку на сервис с помошью специального сервлета, который немного расширяет функционал RemoteServiceServlet и предоставляет возможность по названияю сервиса получать ссылку на него из Spring WebApplication Context.
Read more

GWT 1.7 on SpringSource dm Server 2.0.0.M3 Part2

Previous background:

В этом посте я продолжу повествование о попытке запуска GWT приложения в виде OSGi бандла в dmServer-е. В предыдущем посте мы немного изменили структуру проекта, поправили сборку проекта с помошью Ant и запустили приложение в dmServer-е как обычный war-ник.

What next:

В данном посте мы попытаемся создать OSGi бандл из нашего war-ника и задеплоить его в dmServer, а также перевести сборку проекта с помошью Ant на Maven, что в будущем будет более эффективно и гибко. Let’s go)

Read more

Copyright © Lead your flow
Just another blog about someone' …

Built on Notes Blog Core
Powered by WordPress