截图太多,详细截图请下载附件里面的Word文档
---------------------------------------------------
前言
准备了那么多,终于开始了,第一个GAE的HelloWorld。
一 建立一个GAE工程
简单介绍一下Google Web Toolkit(GWT),他是用Java来实现JavaScript程序,
好坏各有说法吧,本人持反对意见,习惯用简单强大的JQuery,所以这里去掉GWT。
点Finish就新建了一个项目,建议打开Java视图来浏览:
一个标准和JavaWeb程序结构出来了。并自带一个HelloWorld。
二 本地运行GAE程序
GAE具体的项目结构以后再说,先运行一下,找找成就感。点击运行按钮旁边的小三角,选择带[g]的图标,运行GAE程序。
运行成功,会如下出现如下日志:
访问http://localhost:8888/,出现Hello App Engine!就表示第一个HelloWorld成功了。
三 部署到Appspot.com
说的牛点,就是把自己的程序放到云端上啦。
1 设定工程的AppID
首先需要设定要把程序部署到哪里去。
在刚刚新建的工程上点右键,选属性[Properties],快捷键为Alt+Enter。
在AppEngine属性里设置ID为我们在https://appengine.google.com/ 申请的ID。
2 部署
点击引擎图标。App Engine,翻译过来就是应用程序引擎嘛。
输入自己的Gmail用户名密码,点Deploy就开始上传自己的应用程序了。
之后一阵等待,出现成功提示后,就可以通过访问:
http://xxx.appspot.com
打开自己的程序(xxx为我们在https://appengine.google.com/ 申请的ID),比如我的:
可能出的错误
1 编译时候出现Enhance错误
如下 com.google.appengine.tools.enhancer.Enhance错误,如图
确认1 Eclipse的JDK有无配置好。比如是JDK,而非JRE
确认2 Complie Level 是否为1.6
2 在运行时候,曾经发生类型转换错误
An internal error occurred during: "DataNucleus Enhancer".org.eclipse.jdt.internal.core.JavaModel cannot be cast to org.eclipse.jdt.core.IJavaProject
原因不明,但试着重新配置一下App Engine SDKs,再换了下Eclipse的workspace目录就好了。:-(
环境出问题错误最耽误时间了,最好备份一下自己的Eclipse,特别在升级Eclipse插件前,祝好运。
结束
以上为一个GAE最基本的HelloWorld从建立,运行,部署。
接下来,把保存代码到Google的SVN里面。
分享到:
相关推荐
self.response.out.write('Hello, webapp World!') ``` **2. WSGIApplication 实例** `WSGIApplication` 实例负责根据URL映射到具体的`RequestHandler`类实例。通过配置路由表,可以灵活地指定不同的URL路径对应...
- 开发者编写 Request Handlers 来响应这些请求,例如 `helloworld.py` 文件中的简单示例,它接收请求并返回 "Hello, World!"。 4. **Webapp Framework** - GAE 提供了 Webapp 框架,用于构建 Web 应用,它简化了...
安装完成后,打开WingIDE并创建一个新的项目,将你的源代码文件如`helloworld.py`添加到项目中。 在`helloworld.py`中,通常会包含一个简单的应用入口点,比如下面的例子: ```python from google.appengine.ext ...
例如,创建一个名为 `helloworld.py` 的文件,定义一个简单的 handler 函数,处理请求并返回“Hello, World!”的响应。 4. **Webapp Framework**: 在教程中,开发者将学习如何使用 GAE 提供的 webapp 框架来构建...
【Google App Engine 开发环境配置】 ...之后,开发者可以通过实例学习,如HelloWorld和Cloud SQL的使用,来熟悉GAE的开发流程和特性。最后,可以尝试将流行的框架如Struts2与GAE结合,提升应用程序的功能和用户体验。
Hello, world! {% endblock %} ``` 在视图函数中,你可以使用`render()`函数将数据传递给模板并返回响应。比如: ```python from django.shortcuts import render def index(request): context = {'name': '...
本教程将引导您了解如何开始使用 GAE,包括环境设置、编写基本的 "Hello World" 程序以及使用 webapp 框架。 ### 一、环境准备 1. **注册与验证**: 首先,访问 [Google App Engine](http://appengine.google.com/)...
6. **测试与访问**:部署成功后,可以通过GAE分配的URL访问应用,如`https://your-project-id.appspot.com/hello`,如果配置正确,应该能看到"Hello, World!"的输出。 【学习目标与实践建议】 对于OOP学生来说,这...
- **文件结构**:创建一个名为 `helloworld` 的文件夹,其中包含 `helloworld.py` 文件和配置文件 `app.yaml`。 #### 四、Google App Engine 的 HTTP 处理流程 - **HTTP 协议**:GAE 应用程序通过 CGI 标准协议与...
gae-ce-jdo-maven 由JDO和Maven支持的带有Cloud Endpoints的GAE(Google App Engine)示例项目...原始README.mdappengine-endpoints-helloendpoints-java-maven Java中用于Google Cloud Endpoints的“ hello world”应
这是一个示例Hello world应用程序,它通过使用与在。 这是Google在官方提供的的非官方修改。 用法 首先克隆此存储库。 git clone https://github.com/mariocsgit/GAE-iojs.git 要在开发应用服务器中本地运行该...
2. **创建项目**:在本地创建一个新的项目目录,例如“helloworld”,并在该目录下编写应用代码。最简单的应用可能只包含一个Python脚本,如“helloworld.py”,用于输出“Hello, world!”。 3. **配置文件**:为了...
self.response.write('Hello, World!') app = webapp2.WSGIApplication([ ('/', MainPage) ], debug=True) ``` Eclipse提供了强大的代码提示和自动完成功能,可以帮助我们快速编写和调试代码。在PyDev环境下,你...
这是使用的基本模板在App Engine AngularJS“ Hello World” Python中混合使用的 您可以观看以下直播: : 感谢基础项目的作者: 弗雷德·绍尔(Fred Sauer) 发牌 参见
- **编写第一个应用**:使用 Python 编程语言编写简单的“Hello World”应用。 - **运行与调试**:在本地环境中运行应用,并使用调试工具定位问题。 - **部署应用**:使用命令行工具将应用部署到 GAE 服务器上。 ##...
2. **编写Hello World应用**: - 在本地文件系统上创建一个新的目录作为项目根目录。 - 创建一个名为`app.yaml`的配置文件,定义应用的基本结构和行为。 - 编写一个简单的HTTP处理函数,用于返回“Hello, World!...
下面是一个简单的示例,展示了如何使用 Bottle 创建一个 “Hello World” 应用程序: ```python from bottle import route, run, template @route('/hello/<name>') # 定义路由 def index(name): # 定义视图函数 ...