2010-04-13 35 views
3

我对jsp和google appengine很新,但是如果我有一些基本的想法,我仍然可以做一些事情,我想创建一个用户名,用户名,密码,确认密码等字段的用户注册表单。使用谷歌appengine数据存储功能。我想检索用户信息。请帮我..如何使用数据存储创建用户注册表单 - 谷歌appengine?

在此先感谢。

感谢您的回复,我需要从用户那里获取一些信息,并且我希望将其存储在数据库中,并且我会将该信息用于我的应用程序。我怎样才能做到这一点?

+0

你的背景是 - 你说你是新来的jsp? 它是摇摆吗? - 如果是的话你是否尝试过GWT? – 2010-04-19 01:40:18

回答

0

App Engine支持使用Google帐户登录。如果你想设计自己的登录系统,我的建议是,不要。这很困难,你会不约而同地把它搞砸。使用内置的登录系统或OpenID(内置支持在App Engine的roadmap上)。

现在,如果你的问题是如何存储与用户(姓名,地址,出生日期)额外的数据,基本设计将有一个可持久化类调用类似UserInfo,其关键是User,与其他字段的名称,地址等

1

Google App Engine为您提供内置的Google帐户身份验证,因此如果您的用户拥有Google帐户,则可以使用您的应用程序对其进行身份验证。登录后,您的应用程序可以访问该电子邮件地址(向他们发送消息),您不必担心构建自己的安全帐户创建和登录系统。

Google Users Tutorial (Java)

http://code.google.com/appengine/docs/java/users/overview.html

App Engine应用程序可以 认证与谷歌 帐户的用户。应用程序可以检测 当前用户是否使用Google帐户登录 ,并且可以 将用户重定向到Google登录页面 登录页面或登录 创建新帐户。当用户登录到应用程序时, 可以访问用户的电子邮件地址。 该应用还可以检测 当前用户是否是管理员, 可以轻松实现应用的仅管理 区域。

也有让你使用的OpenID在谷歌AppEngine上验证用户身份的项目: http://code.google.com/p/dyuproject/

+1

好吧,我同意你的观点,我可以使用谷歌帐户认证,实际上,我需要从我的应用程序中获取用户的一些数据。我怎样才能做到这一点? – srivigneshwar 2010-04-13 20:18:42

+0

那么,如果您只需要向他们展示可输入数据的表单,并且您希望将其与持久性数据存储中的帐户相关联,请参阅“使用数据存储”示例,它将显示如何存储用户的数据并检索它。 http://code.google.com/appengine/docs/java/gettingstarted/usingdatastore.html – Dougnukem 2010-04-13 20:29:27

+0

请参阅我有关创建UserInfo类来存储用户数据的回答。要创建用于输入其信息的表单,请参阅以下用于编写留言簿的示例代码:http://code.google.com/appengine/docs/java/gettingstarted/usingjsps。html - 只需用'UserInfo'类替换示例中的Greeting'类即可。 – 2010-04-13 20:29:30

相关问题