首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

RESTful 项目中对 Cloudant 服务的封装使用(3)

RESTful 项目中对 Cloudant 服务的封装使用(3)

创建 Application目前 JAX-RS 支持注解方式创建 Application,首先新建一个类 MyApplication 继承 Application。
清单 2. MyApplication 类
1
2
3
4
5
6
package libertydemo;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/rest")
publicclass MyApplication extends Application{
}




至此,我们已经搭建好一个 RESTful 的 Web 项目,具体的 Service 内容,会在下面的内容介绍。
创建 Cloudant 数据库并添加文档Cloudant 是 IBM 的一个 DBaaS 数据库即服务软件产品。它是基于 Apache 的 CouchDb 项目和开源项目 BigCouch 项目的 NoSQL 分布式数据库。Cloudant 数据库被设计成为一个 RESTful 的 web service, 提供了数据管理功能。IBM 的 Bluemix 平台集成了 Cloudant 服务。当在 Bluemix 上需要使用 Cloudant 时,创建一个 Cloudant 服务,并把这个服务绑定到应用上,就可以直接使用 Cloudant 数据库。
创建 Bluemix 的应用首先登入 Bluemix 账号,创建一个 Runtimes 服务,选择 Liberty for Java。
图 11.创建 Liberty for Java输入 App 的名称为 IBMCloudantApp, Host 为 IBMCloudantApp.mybulemix.net,在 Selected Plan 下拉菜单中选择 Default。
图 12.创建 IBMCloudantApp 应用验证一下该应用是否被成功创建,在浏览器中输入 ,可以看到 Hi world 的欢迎页面。
添加 Cloudant 服务首先在 CATELOG 导航栏下的 Data Management 中,选择 Cloudant NoSQL DB。
图 13.选择 Cloudant NoSQL DB 服务在添加 Cloudant 页面中选择需要使用 Cloudant 服务的 App,输入 Service name 为 Cloudantdb。
图 14.创建 Cloudantdb 服务创建了 Cloudant NoSQL DB 服务之后,会弹出一个对话框,提示你需要重新部署一下原创建的 APP,点击确定。
选择页面左边的导航条目中的 Liberty for Java. 显示已创建的 APP 实例的详细信息。在 Environment Variables 中列出了 Cloudant 数据库服务的详细信息:
图 15.Cloudant 数据库信息可以看到 Cloudant 数据库列出了下面几项环境变量:
表 1.Cloudant 数据库变量说明变量名称变量意义name用户命名的数据库实例名称hostCloudant 服务的主机号portCloudant 服务的端口号usename认证的用户名password认证的用户密码urlCloudant 数据库访问的 url 地址
返回列表