面向企业的云计算: 第 2 部分:Amazon EC2 公共云上的 WebSphere sMash 和 DB2 Express-C
2009-07-23 16:14:42 来源:WEB开发网现在,可以设置资源处理程序了。资源处理程序提供对资源模型定义的数据的 REST 访问,在这个示例中用 Groovy 语言实现它们。在 app/resources 中选择 New file => Resource handler 创建 4 个资源处理程序,每个资源模型一个。资源处理程序应该与资源模型同名,但其文件扩展名为 .groovy 而不是 .json。在 app/resources 中选择 Resource handler。每个资源处理程序内部中有一个 onList、onRetrieve、onCreate、onUpdate 和 onDelete 方法。每个方法分别对应于 HTTP 中的 GET、GET、POST、PUT 和 DELETE 方法。清单 2 显示了服务员资源模型的资源处理程序示例。
清单 2. waiter.groovy 文件
def onList()
{
ZRM.delegate();
}
def onRetrieve()
{
ZRM.delegate();
}
def onCreate()
{
ZRM.delegate();
}
def onUpdate()
{
ZRM.delegate();
}
def onDelete()
{
ZRM.delegate();
}
通过用 ZRM.delegate() 代替文件的所有内容,前面的 groovy 声明可以更加简洁。没有必要定义每个方法,但这样做可以在每个方法中插入定制代码(必要时)。
创建数据库表
在创建了资源模型和处理程序之后,您可以在 WebSphere sMash 中使用命令行工具和配置文件创建数据库表。
使用 SSH 登录到 WebSphere sMash AMI 实例,并更新 /home/smash/apps/RestaurantSeating/config/zero.config 文件。添加后端数据库的名称、位置和配置。
清单 3. 集成 ZRM 和 DB2 Express-C
更多精彩
赞助商链接