Google App Engine for Java 是一个平台,允许开发者使用Java语言构建并托管网络应用程序,该平台运行在Google的强大可扩展基础设施上。这个平台的核心特性是它的Java运行时环境,它基于Java 6虚拟机(JVM),并且支持Java 5及更高版本的编译类。它遵循Java Servlet标准,开发者可以通过标准WAR目录结构提供应用,包括servlet类、JavaServer Pages(JSP)、静态文件和数据文件。 Eclipse Google插件为这个环境提供了集成开发环境的支持,它在Eclipse中增加了新的项目向导和调试配置,简化了在App Engine上开发的应用程序管理。此外,App Engine for Java与Google Web工具包(GWT)兼容,让开发者能够方便地开发和部署高质量的Web应用程序。 对于数据存储,App Engine提供了一个可扩展的服务,支持JDO(Java数据对象)2.3和JPA(Java持久化API)1.0接口,这两个接口都是通过DataNucleus访问平台实现的,这是一个开源的标准实现。Memcache服务则提供了一个快速的分布式缓存,实现了JCache(JSR 107)标准,用于缓存数据存储查询结果。 网络访问方面,App Engine有一个URL抓取服务,允许应用使用`java.net.URLConnection`类进行HTTP和HTTPS通信。邮件服务使用JavaMail接口,使得应用可以以管理员或当前登录用户的身份发送邮件。图像服务提供了一系列图像处理功能,如裁剪、旋转、调整大小和色彩增强,处理这些任务无需消耗应用服务器的CPU资源。 用户认证则依赖于Google账户,开发者可以控制对Google账户的访问,并获取登录用户的电子邮件地址。应用程序可以通过安全限制和`getUserPrincipal()`方法检查用户登录状态。同时,低级Google账户API允许生成登录和注销URL,并获取适用于应用程序的用户信息。 Google App Engine for Java提供了一个全面的开发环境,不仅支持标准的Java技术和接口,还提供了一系列服务,如数据存储、缓存、网络访问、邮件发送和图像处理,以及用户认证。开发者可以利用这个平台构建高度可扩展和安全的网络应用程序,同时得益于其与标准Java技术的兼容性,可以方便地在本地环境和Google云之间迁移应用。
剩余63页未读,继续阅读
- zfd1112012-05-02这个可以在google app angine上的网站上直接看到,中文版的GAE,一模一样的,只是楼主有心把它弄成word文档了,不过本人认为还是直接上网站上看比较方便,链接都可以用。
- wudingfangsohu2012-04-27GAE支持JAVA,这本入门不错哦~
- vipdonmen2013-08-26这本书很不错,算是入门吧~
- sdksdk19862013-03-09google pp engine遗憾。。 要不这本书很不错!
- falao12012-12-24GAE支持JAVA,这本入门不错哦~
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助