没有合适的资源?快使用搜索试试~ 我知道了~
Domino_webservice应用技巧.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 193 浏览量
2022-07-14
10:45:10
上传
评论
收藏 1.12MB PDF 举报
温馨提示
试读
18页
Domino_webservice应用技巧.pdfDomino_webservice应用技巧.pdfDomino_webservice应用技巧.pdfDomino_webservice应用技巧.pdfDomino_webservice应用技巧.pdfDomino_webservice应用技巧.pdfDomino_webservice应用技巧.pdfDomino_webservice应用技巧.pdfDomino_webservice应用技巧.pdf
资源详情
资源评论
资源推荐
Domino webservice应用技巧
一、创建 webservice
1、Domino 中的 webservice 界面
打开 Designer 端,打开一个 Notes 数据库,展开到 web service,如下图:
图 1
上图中的 web 服务中心库,是 indioffice 自带的一个存放 webservice 的数据库,你也可
以自己创建一个新的数据库或使用其他已有的数据库来创建你自己的webservice。
2、设置数据库 ACL
目前 indioffice 提供的 webservice 所在数据库是匿名可访问的,可以通过 webservice 传
入参数中的用户名密码来控制 webservice 是否执行。
但是理论上,将数据库设置为匿名不可访问,通过类似 soapHeader 传入用户名密码,
来控制访问应该也是可以实现的,不过目前由于产品这边没有合适的环境,还没有尝试,项
目如果有机会可以试一下,如果可以还请把测试结果向产品反馈一下。
3、建立 webservice
在“图 1”中,点击“新建 web service”按钮,进入 webservice 新建页面。
详细步骤参见附件一:《Domino 中运用 webservice》。
下面为简要步骤:
A、Webservice 属性的第一个页签
名称:这个 webservice 的名称,是暴露给调用方的,例如上图中的webservice,调用方可通
过下面这个 url 打开:
http://域名/indishare/webservice 所在数据库.nsf /wsForGetNews?wsdl
PortType 类:
Web 服务接口的类的名称,必须同代码中的 Class 类名一致。
B、第二个页签
按缺省设置即可:
C、第三个页签
D、代码设计
Webservice 可以是用 Java 写的或者用 lotusscript 写,一般在处理 Domino 文档时,用
lotusscript 编写 webservice 会更方便,但对于一些特殊操作,比如一些xml 操作(虽然 ls 提
供了部分 xml 操作类,但是不够用)还是必须用 java 实现。
下面,我们以 ls 为例进行介绍:
在 Options 中可以包含要引入的一些类库,如:
主函数写在 Declaration 里,当然不应该把所有处理逻辑都写在主函数里,还是要按逻
辑功能,将代码切分到子函数中进行,如下图,就是把获取新闻的功能拆分到函数 fnGetNews
中:
获取新闻的函数代码如下:
E、运行结果
到现在,一个简单的获取Domino 数据库中新闻标题列表的 webservcie 就创建完成了,接下
来,我们可以在浏览器中打开此 webservice 看看效果,在浏览器中输入如下地址:
http://域名/indishare/webservice 所在数据库.nsf /wsForGetNews?wsdl
剩余17页未读,继续阅读
xxpr_ybgg
- 粉丝: 6453
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0