Какую технологию выбрать для создания повторно используемого компонента для веб-приложения Eclipse RCP и Java? - PullRequest
1 голос
/ 10 марта 2010

У нас есть два приложения, которые решают различные бизнес-задачи. Один из них основан на Eclipse RCP. Другое - это веб-приложение, основанное на технологиях Java-сервера.

В настоящее время нам необходимо разработать один общий компонент. Это для планирования событий. Одна группа пользователей использует приложение Eclipse RCP и будет создавать и планировать некоторые события. Другая группа пользователей получает доступ к веб-приложению и будет просматривать эти запланированные события.

Совершенно очевидно, что было бы здорово, если бы мы могли создать один повторно используемый компонент и интегрировать его с Eclipse ECP и веб-приложением Java.

Проблема в том, какие рамки, технологии, архитектуры выбрать для решения этой задачи.

  • Компонент должен быть разработан один раз и быть многоразовым.
  • Он должен иметь аналогичный графический интерфейс в Eclipse RCP и в веб-приложении Java.
  • Компонент, интегрированный с Eclipse RCP, должен поддерживать автономную работу. Таким образом, пользователи должны иметь возможность планировать события без подключения к Интернету и каким-либо образом загружать / объединять свою локальную версию с онлайн-приложением в веб-приложении позже.

У вас есть идеи, рекомендации?

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

1 Ответ

1 голос
/ 10 марта 2010

Единственная известная мне технология, которая подходит к тому, что вы ищете, будет:

Eclipse RAP

alt text
(источник: eclipse.org )

RAP очень похож на Eclipse RCP, но у него есть собственная реализация SWT API (называемая RWT), которая визуализирует виджеты удаленно в веб-браузере. Приложение RAP выполняется в контейнере сервлета, и клиенты могут получить доступ к приложению через стандартные веб-браузеры.

Идея заключается в том, что автономное приложение RCP и его эквивалентное онлайн-приложение RAP поделятся почти всем своим кодом, кроме веб-специфических битов.

...