Как я могу наилучшим образом подключить Seam и GWT в веб-приложении с отслеживанием состояния?

StackOverflow https://stackoverflow.com/questions/106310

Вопрос

У нас есть веб-приложение, которое было реализовано с использованием GWT.То, что он представляет, извлекается с сервера Jboss / Seam с использованием механизма удаленного взаимодействия, и это работает нормально.Однако теперь приложение расширено для поддержки сеансов и пользователей.Служба Seam GWT, похоже, не предоставляет способа разрешить мне войти в систему, чтобы Seam мог возвращать ограниченные данные обратно в приложение GWT, и поэтому мне кажется, что мне придется обернуть приложение GWT в facelets.

Однако для меня не очевидно, что вход в систему с использованием механизма сеанса Seam поможет мне получить правильные данные в приложении GWT, поэтому мой вопрос заключается в том, повезет ли мне, и это просто сработает, или мне нужно применить какую-то магию на стороне клиента, магию на стороне сервера или мое восприятие отсутствующей функциональности входа в службу Seam GWT на самом деле неверно.

Бонусные баллы любому, кто сможет предоставить мне полный пример, показывающий нечто подобное.

Это было полезно?

Решение

Оказывается, все "просто работает", как я и надеялся.Используя механизм идентификации и входа в систему Seam, я могу получить доступ к текущему вошедшему в систему пользователю через Identity.instance().getUsername(); в сервисном коде, который получает запросы от GWT-части приложения.

Я попытался поставить @Restrict аннотация к сервису, но, похоже, это не сработало, однако это не то, что не нужно, пока я могу предоставлять результаты приложению GWT на основе вошедшего в систему пользователя.

Другие советы

Как насчет этого полноценного приложения GWT в Google Code -- http://code.google.com/p/tocollege-net/ ?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top