ZooKeeper 贡献模块 子项目Rest 介绍

ZooKeeper的贡献模块提供了各种各样的客户端,看项目的名字就能大概猜出来这是一个将ZooKeeper构建成 RESTful Web service 的子项目。
项目介绍
1)Rest项目使用的也是搭建RESTful Web service 常用的Jersey;
2)项目的代码也相对简单,org.apache.zookeeper.server.jersey.resources.ZNodeResource是项目的核心类,提供Http请求方式对ZooKeeper节点的添加、修改、查询和删除功能,以xml方式返回数据,对非Java的应用貌似也是一种不错ZooKeeper的集成方式;
3)Http的调用的方法在测试用例中有详细例子。
配置方法
1)修改 org.apache.zookeeper.server.jersey.RestMain.main方法中的属性baseUri和zkHostPort;
     baseUri换成你的ip和没有被占用的端口号,例如:http://localhost:10105/
     zkHostPort换成zookeeper的链接串,例如:localhost:2181,localhost:2182,localhost:2183
2)运行main函数,这也程序就启动了,可以尝试访问http://localhost:10105/application.wadl;
3)测试用例也需要修改org.apache.zookeeper.server.jersey.Base属性baseUri和zkHostPort才能正常使用。