注册和登录表格与GWT

有没有关于使用Google Web Toolkit创建注册表单和密码登录屏幕的好教程?

请查看google-web-toolkit-incubator的登录常见问题解答 ,其中介绍了如何以安全的方式创建登录页面和存储数据。

如果您使用的是AppEngine,这可能是最好的教程。 http://code.google.com/appengine/docs/java/gettingstarted/usingjsps.html

但即使您不使用Google AppEngine UserService,也始终可以使用您自己的帮助程序类替换UserService类,以便对应用程序用户进行身份validation。

这是一个

简单的GWT Spring Webapp

如果你问“我如何为我的GWT应用程序实现登录页面?”的问题,每个人都只是重定向到这篇半完整的文章:“ LoginSecurity FAQ ”,它只给你一半的解决方案。 它讨论了jBCrypt以及将sessionID与客户端和服务器之间的每个RPC调用进行通信的需求。 但是,它没有阐明解决方案的许多关键方面:

1)根据作者的说法,checkWithServerIfSessionIdIsStillLegal()方法旨在如果sessionID不再合法,则显示登录框,否则允许您访问主应用程序。 但是你在哪里放置这种方法? 哪个“就在你的!EntryPoint开始执行”之后? 它是在单独的GWT应用程序中吗? 它是同一GWT应用程序中的不同入口点吗? 你从哪里称呼这种方法?

2)与1立即相关的是:loginbox在这个架构中的位置是什么? 同样,它是否与您限制访问的主要部分在同一GWT应用程序中? 如果是,它是否被指定为单独的入口点? 或者,LoginBox只是一个单独的GWT应用程序,只有当checkWithServerIfSessionIdIsStillLegal()方法返回true时才负责将guest虚拟机重定向到主应用程序?

没有可用的示例或解释,这非常令人沮丧。