现在,我们要实现的功能是用户的登陆与注销。虽然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!
分享到:
相关推荐
google app engine 的帮助文档 不过是英文版的 是我自己根据google官方文档用软件生成的chm版 有时候会出现“internet 脚本错误” 哪位高手可以修改以下让他不要出现 那就太感谢了
在谈论《云端代码Google App Engine编程指南》之前,我们需要先了解一下Google App Engine(GAE)平台的背景知识。Google App Engine(简称GAE)是由Google公司提供的一个无服务器(serverless)的云计算平台,该...
Google App Engine(GAE)是由Google公司提供的一个为开发者提供网站托管服务的平台。它允许开发者运行应用程序在Google的基础设施上。GAE提供了包括Python、Java在内的多种语言支持,并且提供了数据存储、API调用、...
基于Google App Engine(GAE)的Java和GWT应用开发_Google App Engine Java and GWT Application Development Nov.2010
clock.rar 这是我今天做的一个基于google app engine写的一个在该平台上开发app的示例,通过该示例的学习,我们可以很快上手学会怎样在GAE上开发属于你的应用程序了,希望对大家有用!
### 使用Google App Engine:深入解析与实践 #### 核心知识点概述 Google App Engine(GAE)是Google推出的一款用于构建和托管Web应用的平台服务,它为开发者提供了丰富的工具和资源,使得开发者能够轻松地在...
Google App Engine (GAE) 是Google Cloud Platform的重要组成部分之一,它为开发者提供了构建高效、可扩展的应用程序的平台。本文旨在详细介绍GAE在资源使用方面的一些关键限制,帮助开发者更好地理解和规划应用程序...
### GAE(Google App Engine)空间申请使用教程及 GAE域名捆绑方法 #### GAE简介与功能概述 GAE(Google App Engine)是由谷歌提供的一个强大的云服务平台,它允许开发者构建并托管各种类型的应用程序。从实用性...
Google App Engine(GAE)是谷歌提供的一种云计算平台,它允许开发者构建并托管Web应用程序,无需管理和维护服务器硬件。这个平台支持多种编程语言,包括Python、Java、Go和PHP,为开发者提供了强大的服务,如数据...
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》是一本深入探讨如何使用谷歌应用引擎(Google App Engine)开发网络应用程序的专业指南。这本书英文版为开发者提供了全面的指导,帮助他们掌握在GAE平台上构建、部署和管理应用...
中文名: 基于Google App Engine(GAE)的Java和GWT应用开发 原名: Google App Engine Java and GWT Application Development 作者: Daniel Guermeur, Amy Unruh 资源格式: PDF 版本: 文字版 出版社: Packt ...
Eclipse Google 插件 Google App Engine SDK for Java Google App Engine文档 按钮 Google App Engine 开发包
**Google App Engine 知识点详解** Google App Engine(GAE)是谷歌提供的一款云端应用程序开发平台,允许开发者使用Python、Java、Go或PHP等语言编写应用,并在谷歌的基础设施上运行。它提供了完整的服务器环境,...
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,...
使用Python的`google.appengine.ext.db`库,你可以定义数据模型类,这些类对应于Datastore中的实体。通过创建这些类的实例并调用`put()`方法,可以将数据插入到Datastore中。例如: ```python from google.app...
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入门指南 #### 第1章 应该了解下 ##### 1.1 云基本知识 云计算是一种通过互联网提供按需计算资源和服务的方式,包括网络、服务器、存储、应用程序和...