2008-09-19 11 views
2

我们有一个使用GWT实现的Web应用程序。它所呈现的内容是使用远程处理机制从Jboss/Seam服务器获取的,并且工作正常。但是,该应用程序现在已扩展为支持会话和用户。 Seam GWT服务似乎没有提供让我登录的方式,Seam可以将受限制的数据返回给GWT应用程序,因此它在我看来必须将GWT应用程序包装在facelets中。如何在有状态的Web应用程序中最好地连接Seam和GWT?

对我来说,使用Seam会话机制的登录将帮助我将正确的数据导入到GWT应用程序中并不明显,但是我的问题是我是否会很幸运并且它会工作,或者如果我需要做一些客户端魔术,服务器端魔术,或者如果我对Seam GWT服务中缺少登录功能的看法实际上是错误的。

奖金指向任何人,可以提供给我一个完整的例子显示类似的东西。

回答

3

事实证明,事情正如我所希望的那样“正在工作”。通过使用Seam的身份和登录机制,我可以通过服务代码中的Identity.instance().getUsername();访问当前登录的用户,该服务代码从应用程序的GWT部分获取请求。

我试图在服务上放一个@Restrict注解,但是这似乎并不奏效,但只要我可以根据登录用户向GWT应用程序提供结果,这不是不需要的。

相关问题