【51CTO快译】Google终于应了众多开发者的期待,于4月7日晚的Campfire One上公布了Google App Engine支持Java的几个新功能。这是由Kevin Gibbs和Andrew Bowers公布的。
详情
Google设计的App Engine的Java支持可以提供完整的、可运行字节码的Java 6 JVM。Gibbs很快就提到,由于这个Java App Engine可以运行字节码,任何可以编写字节码的语言,包括JRuby,Groovy以及Javascript都可以在这个JVM上运行。很多评论一开始对于Google这次公布的反应都是着重于以Java做为下一个语言,不过这其实并非是这次更新的重点。App Engine的这次更新不光是支持了Java,这次更新的意义在于支持与JVM挂钩的一系列语言,而Java是其中之一。
Java支持是基于标准而建立的。如果你为Google App Engine写一个Java应用程序,你将编写标准的servlets,使用JDO和JPA访问BigTable,通过javax.cache与memcache接口,并通过javax.mail发送邮件。Gibbs和Bowers强调,为Google App Engine编写的Java应用可以在与App Engine完全不同的环境下运行。IBM云实验室的Animesh Singh可以证实这一点:他将一个简单的App Engine应用部署在了IBM WebSphere上的一个本地实例上。这对于有意将自己正在开发的产品以后部署在Google云端的开发者们而言是个十分重要的功能。
Google发布了Eclipse的Google插件。这个插件整合了App Engine SDK,Bowers可以运行或调试App Engine的本地实例。这个插件提供了项目创建向导,以及将应用直接部署在Google App Engine上的功能。除了对Google云的支持以外,这个插件还支持GWT,使得通过Ant或Maven调试以及将GWT下创建的Javascript与Java的关联更加简单。Eclipse IDE的集成是令人印象深刻,不过大多数复杂web应用的开发团队都使用Ant或Maven。Google App Engine主页面提到了Ant,并表示会关注接下来的几星期内将会出现哪些支持Google App Engine的开发工具。
Google:坚定的站在Java的中心
这次演示十分精彩,有说服力,我认为Google现在正坚定的站在Java的中心。他们是OpenJDK项目的主要贡献者,对该平台有很多的投入。这次更新的重点不在于Google App Engine对Java的支持,而在于Google解决了困扰Java长达十几年的“部署”问题。Ruby on Rails或PHP一类的框架不是因为他们的简单或代码美观而流行起来的;他们流行起来的原因在于其部署和开发的简易性。现在有了Eclipse IDE的集成以及快速部署Java web应用于可扩展平台上的功能,更多的开发者将产生用Java开发的动力。没有Google App Engine的话,开发者需要类似EC2这样系统上的一整个服务器,安装JDK,设置并管理Tomcat服务器。现在Google App Engine支持Java,开发者便脱离了由“编写一次,到处运行”所带来的操作及部署上的种种麻烦。
原文:Google Introduces Comprehensive, Standards-based Java Support in AppEngine by Timothy M. O'Brien
Google官方发布地址:http://code.google.com/intl/zh-CN/eclipse/
分享到:
相关推荐
标题中的"appengine-java-sdk-1.3.1"指的是Google App Engine的Java版本SDK,这是一个用于在Google云平台上开发和部署Java应用程序的工具包。这个SDK包含了运行和测试Google App Engine应用所需的所有组件,包括开发...
### Google App Engine for Java中文API知识点详解 #### 一、Google App Engine for Java概览 - **背景介绍**: - Google App Engine最初是专为Python开发者设计的平台,但随着时间的发展,为了满足更广泛开发者...
总结来说,"appengine-java-sdk"是开发和运行Java应用程序在谷歌AppEngine上的基石,它集成了GWT的支持,为开发者提供了完整的开发、测试和部署解决方案。利用这个SDK,开发者可以构建高效、可扩展的云应用,并享受...
在谈论《云端代码Google App Engine编程指南》之前,我们需要先了解一下Google App Engine(GAE)平台的背景知识。Google App Engine(简称GAE)是由Google公司提供的一个无服务器(serverless)的云计算平台,该...
The App Engine SDK for Java includes a local development server as well as the tooling for deploying and managing your applications in App Engine. By downloading, you agree to be bound by the Terms ...
4. Java版本的兼容性:文中强调了需要使用JDK1.7来编译代码,原因是Google App Engine在沙箱环境中仅支持Java 7的虚拟机。如果试图访问使用Java 8编译器编译的代码,将会在浏览器中显示GAE500服务器错误。因此,对于...
中文名: 基于Google App Engine(GAE)的Java和GWT应用开发 原名: Google App Engine Java and GWT Application Development 作者: Daniel Guermeur, Amy Unruh 资源格式: PDF 版本: 文字版 出版社: Packt ...
在“google-appengine-docs-20081003”这个压缩包中,可能包含了早期版本(2008年10月3日)的Google App Engine开发指南、API参考、最佳实践和示例代码等内容。这些文档帮助开发者了解如何利用Google App Engine构建...
Google App Engine for Java 是一个平台,允许开发者使用Java语言构建并托管网络应用程序,该平台运行在Google的强大可扩展基础设施上。这个平台的核心特性是它的Java运行时环境,它基于Java 6虚拟机(JVM),并且...
一个应该在Google App Engine 上的一个实例。用Java语言编写,里面包含源代码。致以Google App Engine是什么,请Google。 实例部署的地址是:http://hellojavaweb.appspot.com
《 Beginning Java™ Google App Engine》是一本面向初学者至中级开发者的专业指南,旨在教你如何使用Java技术在Google App Engine上构建云端应用。Google App Engine是一个强大的云计算平台,它为Java开发者提供了...
Java版本的App Engine,即我们讨论的"appengine-java-sdk-1.8.7.zip",是Google专门为Java开发者提供的工具包,用于在GAE上开发应用。 **主要组件和功能** 1. **SDK(Software Development Kit)**: SDK包含了开发...
Google App Engine(简称GAE)是Google于2008年推出的一项云服务,允许开发者使用Python、Java、Go等多种语言构建并部署Web应用。GAE提供了自动扩展、高可用性和全球分布等特性,使开发者能够专注于编写代码而无需...
在**Google App Engine**上开发应用,你需要理解以下几个关键知识点: 1. **开发环境与部署**: 使用Google提供的SDK(软件开发工具包)进行本地开发和测试。SDK包括了模拟器,可以在本地环境中运行App Engine应用。...
Beginning Java Google App Engine - Kyle Roche and Jeff Douglas.pdf Google App Engine is one of the key technologies to emerge in recent years to help you build scalable web applications even if you ...
Eclipse Google 插件 Google App Engine SDK for Java Google App Engine文档 按钮 Google App Engine 开发包
基于Google App Engine(GAE)的Java和GWT应用开发_Google App Engine Java and GWT Application Development Nov.2010