Google App Engine对Java支持情况一览

  • Google App Engine的Java支持已发布。此次发布的重点在于其中的Java 6 JVM。以下列表包含了此次发布对各种JVM语言、JEE以及框架的支持情况,以备参考。
  •  

    语言支持

    所有基于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应该可以使用)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值