`

Google App Engine (GAE)边做边学5——登陆与退出

阅读更多
现在,我们要实现的功能是用户的登陆与注销。虽然Google Plugin for Eclipse 已经为我们生成了Servlet,但是这里我还是要用jsp来实现我们的大部分功能,我觉得这样简单些。
首先修改一下web.xml,把welcome-file由index.html改成index.jsp,在war目录下新建一个index.jsp文件。如果需要修改jsp文件的encoding,参考eclipse => 首选项 =>Web and XML => JSP Files => 右侧 Encoding=>ISO 10646/Unicode(UTF-8)。
为了更简单些,这个用户管理的相关功能暂时不自己开发,Google 已经提供了一些可以使用的工具,先来学习一下,地址是:http://code.google.com/intl/zh-CN/appengine/docs/java/gettingstarted/usingusers.html
还要具体的可以看看API doc,在这里:http://code.google.com/intl/zh-CN/appengine/docs/java/javadoc/。

现在,我们现在index.jsp里面加上一句:
<%@ page import="import com.google.appengine.api.users.User,com.google.appengine.api.users.UserService,com.google.appengine.api.users.UserServiceFactory" %>
把我们需要的东西引用一下,然后加入以下代码:

从以上代码可以看出,用户管理主要功能由UserService实现,我们的代码主要使用了三个方法:获取当前登陆用户,创建登陆链接,创建登出链接。
编码完毕,启动程序调试一下:

啥意思?原来GAE沙箱需要jdk来编译jsp,而Eclipse默认的运行环境是jre,把项目的运行环境修改为jdk就可以了,完成配置后重启再刷新一下页面,OK!
分享到:
评论
2 楼 tedeum 2010-08-10  
select*from爱 写道
你试过在struts2总调用  userService.createLoginURL(thisURL)没,
本地error 404 上传到服务器能正常调用

没有用框架,改天试一下
1 楼 select*from爱 2010-08-10  
你试过在struts2总调用  userService.createLoginURL(thisURL)没,
本地error 404 上传到服务器能正常调用

相关推荐

    google app engine gae帮助文档 chm版

    google app engine 的帮助文档 不过是英文版的 是我自己根据google官方文档用软件生成的chm版 有时候会出现“internet 脚本错误” 哪位高手可以修改以下让他不要出现 那就太感谢了

    云端代码Google App Engine编程指南 高清带书签

    在谈论《云端代码Google App Engine编程指南》之前,我们需要先了解一下Google App Engine(GAE)平台的背景知识。Google App Engine(简称GAE)是由Google公司提供的一个无服务器(serverless)的云计算平台,该...

    Google App Engine 入门教程

    Google App Engine(GAE)是由Google公司提供的一个为开发者提供网站托管服务的平台。它允许开发者运行应用程序在Google的基础设施上。GAE提供了包括Python、Java在内的多种语言支持,并且提供了数据存储、API调用、...

    基于Google App Engine(GAE)的Java和GWT应用开发

    基于Google App Engine(GAE)的Java和GWT应用开发_Google App Engine Java and GWT Application Development Nov.2010

    google app engine示例源代码

    clock.rar 这是我今天做的一个基于google app engine写的一个在该平台上开发app的示例,通过该示例的学习,我们可以很快上手学会怎样在GAE上开发属于你的应用程序了,希望对大家有用!

    Using Google App Engine

    ### 使用Google App Engine:深入解析与实践 #### 核心知识点概述 Google App Engine(GAE)是Google推出的一款用于构建和托管Web应用的平台服务,它为开发者提供了丰富的工具和资源,使得开发者能够轻松地在...

    Google App Engine的一些限制

    Google App Engine (GAE) 是Google Cloud Platform的重要组成部分之一,它为开发者提供了构建高效、可扩展的应用程序的平台。本文旨在详细介绍GAE在资源使用方面的一些关键限制,帮助开发者更好地理解和规划应用程序...

    GAE(Google App Engine)空间申请使用教程及 GAE域名捆绑方法

    ### GAE(Google App Engine)空间申请使用教程及 GAE域名捆绑方法 #### GAE简介与功能概述 GAE(Google App Engine)是由谷歌提供的一个强大的云服务平台,它允许开发者构建并托管各种类型的应用程序。从实用性...

    google app engine开发人员文档

    Google App Engine(GAE)是谷歌提供的一种云计算平台,它允许开发者构建并托管Web应用程序,无需管理和维护服务器硬件。这个平台支持多种编程语言,包括Python、Java、Go和PHP,为开发者提供了强大的服务,如数据...

    GAE for linux (google_appengine_1.9.10)

    google_appengine_1.9.10 for linux 发布于2014-08-28 To install on Linux: Unzip the App Engine SDK file you downloaded (google_appengine_1.9.10.zip), for example: unzip google_appengine_1.9.10.zip ...

    Programming Google App Engine

    《Programming Google App Engine》是一本深入探讨如何使用谷歌应用引擎(Google App Engine)开发网络应用程序的专业指南。这本书英文版为开发者提供了全面的指导,帮助他们掌握在GAE平台上构建、部署和管理应用...

    基于Google.App.Engine(GAE)的Java和GWT应用开发.pdf

    中文名: 基于Google App Engine(GAE)的Java和GWT应用开发 原名: Google App Engine Java and GWT Application Development 作者: Daniel Guermeur, Amy Unruh 资源格式: PDF 版本: 文字版 出版社: Packt ...

    Google App Engine 开发包(part1,共2部分)

    Eclipse Google 插件 Google App Engine SDK for Java Google App Engine文档 按钮 Google App Engine 开发包

    Google App Engine

    **Google App Engine 知识点详解** Google App Engine(GAE)是谷歌提供的一款云端应用程序开发平台,允许开发者使用Python、Java、Go或PHP等语言编写应用,并在谷歌的基础设施上运行。它提供了完整的服务器环境,...

    Python for Google App Engine(PACKT,2015)

    Google App Engine is a key component of the Google Cloud Platform and one of the most comprehensive cloud services. Together with Python, the first programming language ever supported by the platform,...

    google app engine开发实例

    使用Python的`google.appengine.ext.db`库,你可以定义数据模型类,这些类对应于Datastore中的实体。通过创建这些类的实例并调用`put()`方法,可以将数据插入到Datastore中。例如: ```python from google.app...

    WingIDE部署GAE(google app engine)

    from google.appengine.ext.webapp.util import run_wsgi_app class HelloWorld(webapp.RequestHandler): def get(self): self.response.out.write('Hello, world!') application = webapp.WSGIApplication([('/...

    云应用开发 ——Google App Engine & Google Web Toolkit入门指南

    ### 云应用开发 ——Google App Engine & Google Web Toolkit入门指南 #### 第1章 应该了解下 ##### 1.1 云基本知识 云计算是一种通过互联网提供按需计算资源和服务的方式,包括网络、服务器、存储、应用程序和...

Global site tag (gtag.js) - Google Analytics