`
fm_974
  • 浏览: 37593 次
  • 性别: Icon_minigender_1
  • 来自: 横浜
社区版块
存档分类
最新评论

3 GAE Hello World

阅读更多

 

截图太多,详细截图请下载附件里面的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里面。

0
0
分享到:
评论

相关推荐

    GAE之webapp框架

    self.response.out.write('Hello, webapp World!') ``` **2. WSGIApplication 实例** `WSGIApplication` 实例负责根据URL映射到具体的`RequestHandler`类实例。通过配置路由表,可以灵活地指定不同的URL路径对应...

    GAE入门教程.pdf

    - 开发者编写 Request Handlers 来响应这些请求,例如 `helloworld.py` 文件中的简单示例,它接收请求并返回 "Hello, World!"。 4. **Webapp Framework** - GAE 提供了 Webapp 框架,用于构建 Web 应用,它简化了...

    WingIDE部署GAE(google app engine)

    安装完成后,打开WingIDE并创建一个新的项目,将你的源代码文件如`helloworld.py`添加到项目中。 在`helloworld.py`中,通常会包含一个简单的应用入口点,比如下面的例子: ```python from google.appengine.ext ...

    GAE入门教程.docx

    例如,创建一个名为 `helloworld.py` 的文件,定义一个简单的 handler 函数,处理请求并返回“Hello, World!”的响应。 4. **Webapp Framework**: 在教程中,开发者将学习如何使用 GAE 提供的 webapp 框架来构建...

    GAE开发环境(日文)

    【Google App Engine 开发环境配置】 ...之后,开发者可以通过实例学习,如HelloWorld和Cloud SQL的使用,来熟悉GAE的开发流程和特性。最后,可以尝试将流行的框架如Struts2与GAE结合,提升应用程序的功能和用户体验。

    在GAE中使用django模板

    Hello, world! {% endblock %} ``` 在视图函数中,你可以使用`render()`函数将数据传递给模板并返回响应。比如: ```python from django.shortcuts import render def index(request): context = {'name': '...

    app engine初级教程资料.docx

    本教程将引导您了解如何开始使用 GAE,包括环境设置、编写基本的 "Hello World" 程序以及使用 webapp 框架。 ### 一、环境准备 1. **注册与验证**: 首先,访问 [Google App Engine](http://appengine.google.com/)...

    servlet_gae:简单的servlet gae项目

    6. **测试与访问**:部署成功后,可以通过GAE分配的URL访问应用,如`https://your-project-id.appspot.com/hello`,如果配置正确,应该能看到"Hello, World!"的输出。 【学习目标与实践建议】 对于OOP学生来说,这...

    google app engine 教程

    - **文件结构**:创建一个名为 `helloworld` 的文件夹,其中包含 `helloworld.py` 文件和配置文件 `app.yaml`。 #### 四、Google App Engine 的 HTTP 处理流程 - **HTTP 协议**:GAE 应用程序通过 CGI 标准协议与...

    gae-ce-jdo-maven:由JDO和Maven支持的带有云端点的GAE(Google App Engine)示例项目

    gae-ce-jdo-maven 由JDO和Maven支持的带有Cloud Endpoints的GAE(Google App Engine)示例项目...原始README.mdappengine-endpoints-helloendpoints-java-maven Java中用于Google Cloud Endpoints的“ hello world”应

    GAE-iojs:如何在GAE托管VM上使用iojs的示例

    这是一个示例Hello world应用程序,它通过使用与在。 这是Google在官方提供的的非官方修改。 用法 首先克隆此存储库。 git clone https://github.com/mariocsgit/GAE-iojs.git 要在开发应用服务器中本地运行该...

    google app engine

    2. **创建项目**:在本地创建一个新的项目目录,例如“helloworld”,并在该目录下编写应用代码。最简单的应用可能只包含一个Python脚本,如“helloworld.py”,用于输出“Hello, world!”。 3. **配置文件**:为了...

    Google App Engine开发python(三)---eclipse开发python

    self.response.write('Hello, World!') app = webapp2.WSGIApplication([ ('/', MainPage) ], debug=True) ``` Eclipse提供了强大的代码提示和自动完成功能,可以帮助我们快速编写和调试代码。在PyDev环境下,你...

    gae-angular-materialize:Google应用程序引擎角度示例的材料版本

    这是使用的基本模板在App Engine AngularJS“ Hello World” Python中混合使用的 您可以观看以下直播: : 感谢基础项目的作者: 弗雷德·绍尔(Fred Sauer) 发牌 参见

    Google App Engine 开发人员指南.pdf

    - **编写第一个应用**:使用 Python 编程语言编写简单的“Hello World”应用。 - **运行与调试**:在本地环境中运行应用,并使用调试工具定位问题。 - **部署应用**:使用命令行工具将应用部署到 GAE 服务器上。 ##...

    云端代码Google App Engine编程

    2. **编写Hello World应用**: - 在本地文件系统上创建一个新的目录作为项目根目录。 - 创建一个名为`app.yaml`的配置文件,定义应用的基本结构和行为。 - 编写一个简单的HTTP处理函数,用于返回“Hello, World!...

    bottle-docs

    下面是一个简单的示例,展示了如何使用 Bottle 创建一个 “Hello World” 应用程序: ```python from bottle import route, run, template @route('/hello/<name>') # 定义路由 def index(name): # 定义视图函数 ...

Global site tag (gtag.js) - Google Analytics