快速业务通道

Java开发2.0: 针对Google App Engine的Gaelyk - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
es/footer.gtpl" %>

至此,您或许可以发现 Gaelyk 使得在 Google App Engine 上创建轻量级 Web 应用程序轻而易举。并且,操作 App Engine 的持久库也变得再简单不过。 您在操作 Entity 时使用的低级 API 确实需要花一些时间习惯。查询需要一些思 考(在某些方面类似于使用 CouchDB 执行查询)。举例来说,查看已创建罚单的 列表需要一些如清单 7 所示的代码:

清单 7. 查看一组 Entity

import com.google.appengine.api.datastore.Query import static  com.google.appengine.api.datastore.FetchOptions.Builder.withLimit try {   def query = new Query("ticket")   query.addSort("issuseDate", Query.SortDirection.DESCENDING)   def preparedQuery = datastoreService.prepare(query)   def tickets = preparedQuery.asList( withLimit(10) )   request.setAttribute "tickets", tickets  forward "index.gtpl" } catch (Throwable t) {   forward "index.gtpl" }

清单 7 使用了 App Engine 的 Query 对象。如您所见,您可以为查询添加类 似于排序的特性,甚至还能限制返回结果的方式。不需要使用 SQL,但需要确保 数据已存储并且可以检索,只存在少许不同。

如 “使用 Google App Engine” 所述,部署到云的过程也非常简单。通过插 件,只需要单击 Deploy App Engine Project,其余的事情就由 Google 来完成 了。事实上,您可以 下载 本文的代码来完成此操作。代码将填入一些间隔,因 此我无法在一篇文章列出所有代码。举例来说,我实现了删除罚单的功能,并且 用户与罚单之间的交互也稍有增强,因此您可以或多或少感受到 Gaelyk 的效果 。

快速开发更加轻松

受到开源技术支持的云和无模式数据存储无疑是未来 Java 开发中的一部分。 两者的采用门槛都较低;在本文的示例中,硬件和软件都是免费的。并且,一旦 Google 开始收费,那么肯定要自力更生 — 每月 5 百万的点击率是巨大的流量 。Gaelyk 框架加快了 Web 开发的步伐。Java 开发始终在日臻完善,不是吗?

原文地址:http://www.ibm.com/developerworks/cn/java/j-javadev2-6/

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号