WEB开发网
开发学院软件开发Java Java 开发 2.0: 针对 Google App Engine 的 Gaely... 阅读

Java 开发 2.0: 针对 Google App Engine 的 Gaelyk

 2010-01-26 00:00:00 来源:WEB开发网   
核心提示: 清单 7. 查看一组 Entityimportcom.google.appengine.api.datastore.Queryimportstaticcom.google.appengine.api.datastore.FetchOptions.Builder.withLimittry{defq

清单 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://file.ddvip.com/2010_01/j-javadev2-6.zip

上一页  5 6 7 8 9 10 

Tags:Java 开发 针对

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接