GAE(Google App Engine)是Google推出的服务器托管项目,目前支持Python、Java、Go(为什么没有传说中的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
分享到:
相关推荐
- **创建项目**:在Eclipse中创建一个新的App Engine Java项目。 - **编写代码**:使用Eclipse IDE编写Java代码。 - **测试应用程序**:使用Eclipse中的App Engine Local Server Group来启动本地模拟器并测试应用...
Appengine-java-sdk 包含了一系列工具和库,用于支持 Java 应用程序的开发。通过这个 SDK,开发者可以在本地环境中运行和调试应用程序,检查其性能和功能是否满足预期。此外,SDK 还提供了命令行工具,用于上传应用...
调整 Play 框架的 Core/MVC/Routing 以在 Google App Engine 上工作 样品 2048 游戏 2048 的简单多人游戏后端。 证明: App Engine 渠道 API 播放模板 基本路由 证明: App Engine 网址提取 API 异步操作 地位...
【标题】"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环境中利用GORM操作数据,以及如何通过GAEDS库在Google App Engine上使用Scala进行类型安全的数据存储。
Google App Engine (GAE) 是一个平台即服务(PaaS)产品,允许开发者在Google的基础设施上运行Web应用程序。通过Gradle GAE 插件,开发者可以更方便地配置和管理GAE项目的生命周期,例如部署、运行本地服务器等。 ...
5. **云计算**:JAVA广泛应用于云计算平台,如Amazon AWS、Google App Engine等都提供了JAVA SDK。 三、JAVA编程实践 1. **设计模式**:JAVA开发中,熟练掌握单例、工厂、观察者等设计模式能提高代码质量,增强...
同时,Java也在云计算领域扮演重要角色,如Google的App Engine支持Java应用部署。 9. **Java的薪资水平**:由于Java的广泛应用和市场需求,熟练掌握Java的开发者通常可以获得较高的薪资。根据地区、经验和技能水平...
- **PaaS平台**:如Google的App Engine、Oracle的Java Cloud Service等,都基于Java构建,为开发者提供了便捷的云开发环境。 - **容器技术**:Docker容器技术广泛使用Java编写的Docker守护进程,使得Java应用部署...
对于大数据和云计算项目,Java是广泛使用的编程语言,因为其跨平台性、稳定性和丰富的开源库,尤其在大数据处理框架如Hadoop和Spark,以及云计算平台如OpenShift和Google App Engine中。 在大数据场景下,Java可以...
标签中的"google-appengine"再次强调了项目与谷歌应用引擎的关联,意味着这个幻灯片应用是在GAE平台上运行的,利用了GAE的服务,如数据存储、任务队列、身份验证等。 "Scala"标签揭示了项目的编程语言选择,Scala是...
在开源技术领域,Linux有潜力成为Java的操作系统(OS),以及Google App Engine宣布将支持Java的传言等,都引起了广泛的关注。NetBeans 6.5.1、SpringSource STS 2.0等重要开发工具的更新也为Java开发者带来了新的...
此库是Google官方提供的,用于AppEngine环境,使得开发者能够通过编程方式管理AdWords广告活动和DFP出版商账户。它包含了一系列接口和类,用于处理广告账户管理、广告投放、报告查询等功能,涵盖了广告主、广告系列...
JavaEE与云计算的结合,主要体现在云计算平台上运行JavaEE应用,例如使用AWS的 Elastic Beanstalk 或 Google Cloud 的App Engine等。这些平台提供了对JavaEE应用的支持,使开发者可以快速部署和扩展应用。视频可能...
7. 云计算:许多云平台如Google App Engine、OpenShift支持Java应用程序。 Java的主要版本: - Java SE(Standard Edition):标准版,用于桌面应用和服务器端开发。 - Java EE(Enterprise Edition):企业版,为...
例如Scala、Groovy、JRuby、Jython和Clojure等众多语言都可以在JVM上运行,并能够充分利用JVM的许多特性以及标准Java库和无数由个人和组织创建的定制库。 然而,近年来Google却逐渐偏离了这一趋势,开始创建非标准...
如何部署到Google AppEngine 升级已部署的版本以接收所有流量或部署AppEngine特定的版本。 部署并设置为默认流量 第一步是标记新版本。 git tag -a 0.46.4 -m " Release 0.46.4 " git push origin 0.46.4 git push...
- **简介**:Google App Engine 是由谷歌提供的服务,允许开发者在其基础设施上运行网络应用程序。 - **特色**: - **易于构建和维护**:应用程序可以轻松扩展以应对访问量和数据存储需求的增长。 - **自动负载...
- **简介**:Google App Engine 是一款强大的PaaS平台,允许开发者在Google的基础设施上运行Web应用程序。支持多种编程语言,如Python和Java。 - **特点**: - **自动扩展**:能够根据流量自动调整资源。 - **语言...