语言支持
所有基于JVM的语言都与Java一样,在App Engine上得到同样程度的支持。
JRuby
支持从svn trunk开发的JRuby。
Groovy
支持1.6.1版本以后的Groovy。
Scala
◆支持。
◆不支持Scala Actors,因为使用了目前仍不支持的线程
◆不支持Lift web框架,因为其依赖Actors及JDBC
JavaScript (Rhino)
支持。
Jython
◆支持Jython 2.2。
◆Jython 2.5需要补丁,我们会在Jython做出调整前一直提供该补丁。
BeanShell
支持。
Java企业版(JEE)
我们不对Java EE做完整支持,不过支持大多数独立组件。
Servlets
支持2.4版本,包括HTTPS。
Java Server Pages(JSP)
近于完整支持,包括JSTL。
Java Persistence API(JPA)
支持
JavaMail
一部分支持。
JavaBeans™ Activation Framework(JAF)
支持
XML处理
支持,包括DOM,SAX,以及XSLT API。
Java Server Faces(JSF)
未知。
Java™ Authentication and Authorization Service(JAAS)
未知。
Java数据库连接(JDBC)
不支持 - App Engine数据库不是关联型。使用JDO或JPA替代。
Web服务
我们目前不支持JAX-RPC或JAX-WS。
Java Management Extensions(JMX)
不支持。
Java EE™ Connector Architecture(JCA)
不支持。
Java Naming and Directory Interface(JNDI)
不支持。
Java Message Service(JMS)
不支持。可以用基于HTTP的通信机制来替代。
Enterprise Java Beans(EJB)
不支持。可使用JDO和JPA替代。
Remote Method Invocation(RMI)
不支持。可以用基于HTTP的通信机制来替代。
其他库
Spring
支持。
Hibernate
无法直接在App Engine上使用Hibernate。App Engine数据存储与SQL之间差别太大,导致无法使用标准的Hibernate。然而由于App Engine支持JPA,你可以考虑将Hibernate代码转化为JPA支持。
Struts
不支持。
Apache Commons FileUpload
支持1.2.1版本中加入的流程API。
不支持老版本API,因为其对java.io.File的依赖(不过,脱离文件读写的、通过自定义的FileItemFactory应该可以使用)
分享到:
相关推荐
标题中的"appengine-java-sdk-1.3.1"指的是Google App Engine的Java版本SDK,这是一个用于在Google云平台上开发和部署Java应用程序的工具包。这个SDK包含了运行和测试Google App Engine应用所需的所有组件,包括开发...
App Engine for Java对Servlet API的支持使得开发者能够利用熟悉的Java技术栈快速构建应用。 #### 三、开发过程与示例 - **开发流程**: 1. **环境搭建**:安装Eclipse IDE并配置Google Plugin for Eclipse。 2....
总结来说,"appengine-java-sdk"是开发和运行Java应用程序在谷歌AppEngine上的基石,它集成了GWT的支持,为开发者提供了完整的开发、测试和部署解决方案。利用这个SDK,开发者可以构建高效、可扩展的云应用,并享受...
总之,Google App Engine for Java提供了一个全面的开发环境,不仅支持标准的Java技术和接口,还提供了一系列服务,如数据存储、缓存、网络访问、邮件发送和图像处理,以及用户认证。开发者可以利用这个平台构建高度...
"appengine-java-sdk-1.8.7.zip"是Google App Engine为Java开发者提供的一个完整的开发工具包,它包含了一整套用于构建、测试和部署Java应用的工具和服务。利用这个SDK,开发者可以轻松地创建高度可扩展的Web应用...
Google App Engine 支持多种编程语言,其中包括Java。通过Java运行时环境,开发者可以使用标准的Java技术来构建应用程序,如JVM、Java Servlets、Java编程语言等。此外,还可以使用基于JVM的其他语言(如Scala、...
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 ...
3. **Java库**:SDK会包含Google App Engine支持的Java库,例如datastore API、memcache API、邮件服务API等,这些都是开发应用程序时需要引用的。 4. **示例代码**:可能包含一些示例应用程序,展示如何使用App ...
### Google App Engine for Java 快速使用指南 #### 1. App Engine 简介 ##### 1.1 什么是 Google App Engine? Google App Engine 是一项由 Google 提供的云计算平台服务,允许开发者在其基础设施上运行网络应用...
4. Java版本的兼容性:文中强调了需要使用JDK1.7来编译代码,原因是Google App Engine在沙箱环境中仅支持Java 7的虚拟机。如果试图访问使用Java 8编译器编译的代码,将会在浏览器中显示GAE500服务器错误。因此,对于...
利用免费的GAE(Google App Engine)建立强大的Blog(micolog)网站
1. **环境与限制**:Google App Engine运行在沙盒环境中,对应用执行有特定的限制,例如无法访问本地文件系统,但提供了标准库和特定的服务接口。 2. **语言支持**:早期版本可能主要支持Python,后续版本增加了对...
在谈论《云端代码Google App Engine编程指南》之前,我们需要先了解一下Google App Engine(GAE)平台的背景知识。Google App Engine(简称GAE)是由Google公司提供的一个无服务器(serverless)的云计算平台,该...
### 编程Google App Engine使用Java - 关键知识点解析 #### 一、书籍概述与背景 《Programming Google App Engine with Java》是一本详细介绍如何利用Google App Engine (GAE) 构建可扩展Java应用程序的专业书籍。...
**Google App Engine 1.3.0 Java SDK 第一部分** Google App Engine(GAE)是谷歌提供的一项云计算服务,允许开发者在谷歌的基础设施上运行自己的应用程序。它为开发者提供了无服务器(Serverless)的环境,可以...
标题中的“初用Google App Engine for Java”表明我们要探讨的是如何使用Google的App Engine平台来开发Java应用程序。Google App Engine是一个基于云计算的平台,它允许开发者构建和运行Web应用程序,无需管理和维护...
appengine for java sdk,需要jdk1.7或jdk1.8,javac compiler 设置为jdk1.7,一共包含3个部分。