辞掉工作在家歇息,反正闲着也是闲着,就准备在家写个应用部署到google的Appengine上,目的有两个:第一是学习学习动态语言grails,第二是熟悉熟悉google的产品(哈哈,微谷粉了),好了,闲话少絮,开始。
因为写这个的时候已经是Grails on google App engine的第五天了,目前可以在本地跑起来,功能实现少的可怜。记录下前几天的工作,以便以后查找。
第一天很简单,就是写个helloworld部署到appengie上.首先当然是google一下,发现一篇好的blog.九步完成简单部署
http://romejiang.iteye.com/blog/390304
需要说明的是在部署过程中有很多小问题,在查看google帮助(http://code.google.com/intl/zh-CN/appengine/)和google搜索之后,找到解决办法。如果你在部署过程中也有问题不妨先进行如下操作之后再试:
1.两个环境变量
建立一个APPENGINE_HOME的环境变量,值为XXX\appengine-java-sdk-1.2.2
将%APPENGINE_HOME%\lib\appengine-tools-api.jar;添加到你的classpath环境变量中.
2.jar包
将appengine-java-sdk-1.2.2\lib\tools\orm下的所有jar包拷到你的项目lib中(包括上边blog作者提到的hibernate的所有包)
ok,部署成功之后。不写任何应用的话在你的xxx.appspot.com中会有一个默认的contoller连接,点击之后出现done表示部署成功,恭喜.
分享到:
相关推荐
《构建Grails应用程序:从零开始》 在IT行业中,Grails是一个基于Groovy语言的开源Web应用框架,它利用了Java平台的优势,提供了一种高效、简洁的开发方式。本压缩包文件“grails app”包含了一步步搭建Grails应用...
grails-test-app 目标 使用Groovy来实现RESTful API Web应用程序。 或用于RESTful API实现)或您要使用的任何框架。 使用Robotframework( )编写一个测试用例,以在Google上搜索“ Ruckus Wireless”,并检查是否...
要开始使用 Grails,首先需要安装 Groovy 和 Grails SDK。然后,可以使用 Grails 命令行工具创建新项目。Grails 的项目结构通常包括以下几个部分: 1. `grails-app/controllers`:包含应用的控制器,负责处理 HTTP ...
目录结构包括`grails-app/conf`存储配置文件,`grails-app/controllers`存放控制器,`grails-app/domain`包含领域类,`grails-app/services`用于业务逻辑,`grails-app/views`是视图文件等。 在了解了Grails的基本...
实际上,一个grails插件和一个grails应用基本是完全一样的,同样可以使用grails run-app命令来运行。区别仅在于一个插件的根目录下需要提供一个fooplugin.groovy文件,提供插件的一些描述信息。
Grails 的设计灵感来源于 Ruby on Rails,它不仅继承了 Rails 的简洁性,还充分利用了 Java 平台的强大功能。 #### 二、Grails 的核心特性 - **面向领域语言 (DSL)**:Grails 提供了一种面向领域的语言,让开发者...
`grails test-app`命令即可运行所有相关的测试。 9. **国际化与本地化**:Grails内置了i18n支持,允许开发者轻松处理多语言环境,提高应用的全球适用性。 10. **持续集成与部署**:Grails与常见的CI/CD工具如...
使用Grails命令行工具创建一个新的Grails应用,例如`grails create-app loginDemo`。这将在指定目录下生成一个完整的Grails项目结构。 **3. 数据库配置** Grails默认使用H2内存数据库,如需使用MySQL,需修改`...
在Grails框架中,Groovy不仅用于编写控制器、服务、领域模型等核心组件,还广泛应用于脚本和配置文件,如`grails-app/conf/BuildConfig.groovy`和`grails-app/init/BootStrap.groovy`。这些文件定义了项目的构建配置...
例如,`grails create-app` 创建新应用,`generate-controller` 生成控制器,`generate-domain-class` 生成领域类。 四、GORM(Grails Object Relational Mapping) GORM是Grails的持久化框架,它实现了Hibernate...
- **创建一个Grails应用**:使用`grails create-app`命令可以快速创建一个新的Grails应用,这将生成基本的项目结构。 - **Hello World示例**:在新创建的应用中,你可以通过创建一个简单的控制器和视图来实现经典...
Grails 的设计深受Ruby on Rails的影响,提供了MVC(模型-视图-控制器)架构模式,允许开发者快速构建动态、数据库驱动的Web应用。 **Groovy 语言基础** Groovy 是一种动态类型的、面向对象的编程语言,它可以无缝...
例如,可以使用`grails create-app myapp`创建一个新的Grails应用,或者使用`grails run-app`启动已有的应用。 #### 四、总结 通过上述步骤,我们已经完成了Groovy和Grails的基本安装和配置工作。Groovy和Grails的...
根据提供的部分内容,“mkdir web” 创建了一个名为 `web` 的目录,然后进入该目录并通过命令 “grails create-app racetrack” 创建了一个名为 `racetrack` 的 Grails 应用。创建完成后,通过 “cd racetrack” ...
Grails是一个基于Groovy语言的开源Web应用框架,它借鉴了Ruby on Rails的许多优秀理念,旨在提高开发效率和代码可读性。 文档主要涵盖以下几个核心知识点: 1. **环境配置**:首先,开发者需要了解如何安装和配置...
- **创建应用**:使用`grails create-app Contact`命令可快速生成名为“Contact”的应用框架,该命令自动生成了标准的项目目录结构,包括但不限于`grails-app`下的`conf`、`controller`、`domain`、`i18n`、`...
Grails是一个基于Groovy语言的Web应用框架,它借鉴了Ruby on Rails的理念,强调“规约优于配置”,以提高开发效率。以下是一些关键知识点: 1. **环境配置**: - 首先,确保你已经正确配置了JDK,设置了`JAVA_HOME...
完成Grails环境的搭建后,我们就可以开始创建一个简单的Grails应用程序了。 1. **打开命令行** 打开命令行工具,选择你想要创建应用程序的目录作为当前工作目录,例如`D:\Temp\grails_apps`。 2. **创建应用程序...
例如,`grails create-app` 用于创建新的 Grails 应用,`grails run-app` 用于启动应用,`grails generate-controller` 可以自动生成控制器代码。这些命令大大提高了开发效率,让开发者能专注于业务逻辑而非基础架构...