如何在有状态的Web应用程序中最好地连接Seam和GWT?
时间:2020-03-06 14:28:11 来源:igfitidea点击:
我们有一个使用GWT实现的Web应用程序。它所呈现的内容是使用远程处理机制从Jboss / Seam服务器获取的,并且可以正常工作。但是,该应用程序现已扩展为支持会话和用户。 Seam GWT服务似乎没有提供一种让我登录的方式,以便Seam可以将受限制的数据返回给GWT应用程序,因此我认为我必须将GWT应用程序包装在facelets中。
对我来说,使用Seam会话机制进行登录并不能帮助我将正确的数据输入到GWT应用程序中,这不是很明显,所以我的问题是,我是否会很幸运并且可以正常工作,或者是否需要做一些客户端操作?魔术,服务器端魔术,或者我对Seam GWT服务中缺少登录功能的看法实际上是错误的。
奖励指向任何可以为我提供完整示例的人,这些示例都可以显示相似的内容。
解决方案
谷歌代码-http://code.google.com/p/tocollege-net/上的完整GWT应用程序怎么样?
事实证明,事情正如我所希望的那样"正在起作用"。通过使用Seam的身份和登录机制,我可以通过服务代码中的" Identity.instance()。getUsername();"访问当前登录的用户,该服务代码从应用程序的GWT部分获取请求。
我试图在服务上放置一个@Restrict注释,但这似乎没有用,但是只要我可以根据登录用户向GWT应用程序提供结果,就不需要此注释。