`
davepkxxx
  • 浏览: 41058 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在Google App Engine上创建你的Java/Scala项目

阅读更多

GAE(Google App Engine)是Google推出的服务器托管项目,目前支持PythonJavaGo(为什么没有传说中的G-SPOT?)三种语言。GAE的免费版本有很多限制,但是可是很稀有的可以托管Java项目的服务器。而且有免费版本,虽然有诸多限制,比如不支持多线程,还有文件读写也有限制等等,具体可以参考JRE白名单。因为Scala编译成的是.class文件,所以只要服务器支持Java就可以编译。

第一步,下载Eclipse IDE for Java EE Developers。为什么选择Eclipse呢,因为Eclipse有Google Plugin for Eclipse,下载与Eclipse版本对应的插件。然后去下载Scala IDE for Eclipse

第二步,新建一个Web Application Project,Google这一点很恶心,新建工程的时候会默认勾中“使用Google Web Toolkit”,如果你不需要,就取消掉。如果不关心Scala,就掠过第三和第四步吧。

第三步,把Perspective切换到Scala Perspective,右键点击刚刚新建的Web Application Project,选择Configure,点击Add Scala Nature,这样就Eclipse就可以编译GAE工程里的Scala文件了。

第四步,右键点击工程下的Scala Library,选择Build Path,点击Remove from Build Path。因为虽然Eclipse认了Scala,但是但是要发布到GAE上,所以必须把Scala的JAR放到项目里。找到Scala的lib目录下的scala-library.jar放到工程里war/WEB-INF/lib目录下。dbc包在2.9就全面废弃了,不需要导入,而我们不写swing项目,所以也不用swing包。这样支持Scala的GAE工程就搭建完了。

第五步,去GAE网站注册你的帐户,然后创建你的项目,并用Eclipse上传到服务器端。对了,最后提醒一下,要去查关于GAE的DOC,建议去GAE CODE的英文站点,因为GAE CODE的中文站点几乎不更新。

上面的操作最好穿墙之后再进行,不然有可能卡住。以上

我的Blog

分享到:
评论

相关推荐

    Google App Engine for Java快速入门指南v1.2.0

    - **创建项目**:在Eclipse中创建一个新的App Engine Java项目。 - **编写代码**:使用Eclipse IDE编写Java代码。 - **测试应用程序**:使用Eclipse中的App Engine Local Server Group来启动本地模拟器并测试应用...

    Google App Engine for Java 快速使用指南 - 中国科学技术大学

    Appengine-java-sdk 包含了一系列工具和库,用于支持 Java 应用程序的开发。通过这个 SDK,开发者可以在本地环境中运行和调试应用程序,检查其性能和功能是否满足预期。此外,SDK 还提供了命令行工具,用于上传应用...

    playframework-appengine:调整 Play 框架的 CoreMVCRouting 以在 Google App Engine 上工作

    调整 Play 框架的 Core/MVC/Routing 以在 Google App Engine 上工作 样品 2048 游戏 2048 的简单多人游戏后端。 证明: App Engine 渠道 API 播放模板 基本路由 证明: App Engine 网址提取 API 异步操作 地位...

    appengine-api-stubs-1.6.2.1.zip

    【标题】"appengine-api-stubs-1.6.2.1.zip" 是一个与Google App Engine相关的开发库,主要用于创建应用引擎的应用程序时提供模拟环境。App Engine是一个由Google提供的平台,允许开发者构建和托管Web应用程序。这个...

    grails-datastore-gorm-tck-1.0.9.RELEASE.zip

    标题中的"grails-datastore-gorm-tck-1.0.9.RELEASE.zip"是一个开源...理解这些知识点有助于我们了解如何在Grails环境中利用GORM操作数据,以及如何通过GAEDS库在Google App Engine上使用Scala进行类型安全的数据存储。

    paradise_2.10.2-2.0.0-M4.zip

    Google App Engine (GAE) 是一个平台即服务(PaaS)产品,允许开发者在Google的基础设施上运行Web应用程序。通过Gradle GAE 插件,开发者可以更方便地配置和管理GAE项目的生命周期,例如部署、运行本地服务器等。 ...

    JAVA编程语言在计算机软件开发中的应用 (1).zip

    5. **云计算**:JAVA广泛应用于云计算平台,如Amazon AWS、Google App Engine等都提供了JAVA SDK。 三、JAVA编程实践 1. **设计模式**:JAVA开发中,熟练掌握单例、工厂、观察者等设计模式能提高代码质量,增强...

    java资源

    同时,Java也在云计算领域扮演重要角色,如Google的App Engine支持Java应用部署。 9. **Java的薪资水平**:由于Java的广泛应用和市场需求,熟练掌握Java的开发者通常可以获得较高的薪资。根据地区、经验和技能水平...

    JAVA编程语言在计算机软件开发中的应用.zip

    - **PaaS平台**:如Google的App Engine、Oracle的Java Cloud Service等,都基于Java构建,为开发者提供了便捷的云开发环境。 - **容器技术**:Docker容器技术广泛使用Java编写的Docker守护进程,使得Java应用部署...

    jdk-8u91-windows-x64.zip

    对于大数据和云计算项目,Java是广泛使用的编程语言,因为其跨平台性、稳定性和丰富的开源库,尤其在大数据处理框架如Hadoop和Spark,以及云计算平台如OpenShift和Google App Engine中。 在大数据场景下,Java可以...

    gist-slide:谷歌应用引擎上的幻灯片

    标签中的"google-appengine"再次强调了项目与谷歌应用引擎的关联,意味着这个幻灯片应用是在GAE平台上运行的,利用了GAE的服务,如数据存储、任务队列、身份验证等。 "Scala"标签揭示了项目的编程语言选择,Scala是...

    JavaEye新闻月刊_-_2009年3月_-_总第13期

    在开源技术领域,Linux有潜力成为Java的操作系统(OS),以及Google App Engine宣布将支持Java的传言等,都引起了广泛的关注。NetBeans 6.5.1、SpringSource STS 2.0等重要开发工具的更新也为Java开发者带来了新的...

    facia-api-client_2.10-0.2.zip

    此库是Google官方提供的,用于AppEngine环境,使得开发者能够通过编程方式管理AdWords广告活动和DFP出版商账户。它包含了一系列接口和类,用于处理广告账户管理、广告投放、报告查询等功能,涵盖了广告主、广告系列...

    基于javeEE云计算与大数据培训视频和源码完整版最新

    JavaEE与云计算的结合,主要体现在云计算平台上运行JavaEE应用,例如使用AWS的 Elastic Beanstalk 或 Google Cloud 的App Engine等。这些平台提供了对JavaEE应用的支持,使开发者可以快速部署和扩展应用。视频可能...

    Java

    7. 云计算:许多云平台如Google App Engine、OpenShift支持Java应用程序。 Java的主要版本: - Java SE(Standard Edition):标准版,用于桌面应用和服务器端开发。 - Java EE(Enterprise Edition):企业版,为...

    The_Dalvik_Virtual_Machine

    例如Scala、Groovy、JRuby、Jython和Clojure等众多语言都可以在JVM上运行,并能够充分利用JVM的许多特性以及标准Java库和无数由个人和组织创建的定制库。 然而,近年来Google却逐渐偏离了这一趋势,开始创建非标准...

    platform-api-beta:GraphQL和Rest API重写当前的Open Targets平台API

    如何部署到Google AppEngine 升级已部署的版本以接收所有流量或部署AppEngine特定的版本。 部署并设置为默认流量 第一步是标记新版本。 git tag -a 0.46.4 -m " Release 0.46.4 " git push origin 0.46.4 git push...

    9个重量级的云计算(PaaS)平台

    - **简介**:Google App Engine 是由谷歌提供的服务,允许开发者在其基础设施上运行网络应用程序。 - **特色**: - **易于构建和维护**:应用程序可以轻松扩展以应对访问量和数据存储需求的增长。 - **自动负载...

    面向虚拟基础设施的云服务

    - **简介**:Google App Engine 是一款强大的PaaS平台,允许开发者在Google的基础设施上运行Web应用程序。支持多种编程语言,如Python和Java。 - **特点**: - **自动扩展**:能够根据流量自动调整资源。 - **语言...

Global site tag (gtag.js) - Google Analytics