2013-09-06 2 views
0

Я новичок в инфраструктуре Apache Shindig и OpenSocial. Я загрузил исходный код из SVN от Shindig по адресу: http://svn.apache.org/repos/asf/shindig/trunk/.Apache Shindig application flow

Может кто-нибудь помочь мне понять поток приложений из web.xml в другие области. При импорте в Eclipse я мог видеть 5 общих проектов, функции, гаджеты, сервер и social-api. Каково значение этих проектов. После использования mvn install я получил файл войны в целевой папке сервера. Достаточно ли этой войны для запуска приложения.

Я следую различным сайтам вместе с shindig.apache.org.

Пожалуйста, помогите мне понять поток Shindig из гаджета (xml) на серверные классы.

ответ

1

Возможно, вам стоит написать свой вопрос по адресу [email protected] или [email protected] С проектами Apache большинство обсуждений происходит в списках электронной почты.

Все подпроекты Maven, которые вы видите в Eclipse, используются так или иначе при рендеринге гаджета. На очень высоком уровне, когда контейнер гаджета отображает гаджет, он делает запрос на сервлет на сервере (сервлет ifr). Сервлет отключается и извлекает XML-гаджет и преобразует его в HTML. Затем HTML возвращается из сервлета и отображается в контейнере. Поскольку HTML, возвращаемый из сервлета, отображается в браузере, может быть один или несколько запросов обратно на другие сервлеты на сервере для javascript и css. После визуализации гаджета гаджет может возвращать другие запросы на сервер для запроса прокси-сервера xhr для разных ресурсов. Опять же, это очень высокий уровень. Если у вас есть конкретные вопросы, отправьте их в списки рассылки.