首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
PowerPC
» RESTful 项目中对 Cloudant 服务的封装使用(3)
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
RESTful 项目中对 Cloudant 服务的封装使用(3)
发短消息
加为好友
look_w
当前离线
UID
1066743
帖子
8283
精华
0
积分
4142
阅读权限
90
在线时间
233 小时
注册时间
2017-6-23
最后登录
2019-5-18
论坛元老
UID
1066743
1
#
打印
字体大小:
t
T
look_w
发表于 2018-11-16 13:31
|
只看该作者
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 地址
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议