2008-09-19 7 views
2

우리는 GWT를 사용하여 구현 된 웹 응용 프로그램을 보유하고 있습니다. 그것이 제시하는 것은 remoting 메커니즘을 사용하여 Jboss/Seam 서버에서 가져오고, 이것은 정상적으로 작동합니다. 그러나 이제 응용 프로그램이 세션과 사용자를 지원하도록 확장되었습니다. Seam GWT 서비스는 Seam이 제한된 데이터를 GWT 애플리케이션으로 반환 할 수 있도록 로그인 할 수있는 방법을 제공하지 않는 것 같아서 facelet에 GWT 애플리케이션을 포장해야한다는 것을 알게된다.Stateful 웹 애플리케이션에서 Seam과 GWT를 어떻게 연결할 수 있습니까?

Seam 세션 메커니즘을 사용하는 로그인은 GWT 애플리케이션에 올바른 데이터를 가져 오는 데 도움이된다는 점은 분명하지 않습니다. 따라서 제 질문은 제가 행운이 올 것인가 아니면 그냥 작동 할 것인지, 아니면 필요한 경우입니다. Seam GWT 서비스에서 누락 된 로그인 기능에 대한 내 인식이 실제로 잘못 되었다면 클라이언트 측 매직, 서버 측 매직을 수행하십시오.

보너스는 비슷한 것을 보여주는 완벽한 예를 제공 할 수있는 사람을 가리 킵니다.

답변

3

내가 바라는 것처럼 모든 것이 "단지 작동하고있다"는 것이 밝혀졌습니다. Seam의 Identity 및 로그인 메커니즘을 사용하여 응용 프로그램의 GWT 부분에서 요청을 얻는 서비스 코드에서 Identity.instance().getUsername();을 통해 현재 로그인 한 사용자에게 액세스 할 수 있습니다.

서비스에 @Restrict 주석을 넣으려고했으나 작동하지 않는 것 같지만 로그인 한 사용자를 기반으로 GWT 응용 프로그램에 결과를 제공 할 수있는 한 필요하지는 않습니다.

-1

구글 코드의 전체 GWT 앱은 어떻습니까? http://code.google.com/p/tocollege-net/?

+0

Seam과의 상호 작용이 문제의 중요한 부분이므로이 특정 프로젝트가 어떻게 도움이되는지는 알 수 없습니다. – larsivi

관련 문제