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

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

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

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
2 167
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

Поскольку взаимодействие с Seam является важным аспектом проблемы, я не понимаю, как помогает этот конкретный проект.

larsivi 20.09.2008 11:19
Ответ принят как подходящий

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

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

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