- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开发notes本来就是摸着石头过河,随时会碰到怪问题,结合上java编程更辛苦:( 但是notes有一些优点,比如全文检索,安全性,开发时效...所以至今仍然占据群件市场的一席之地.如果能把这些功能通过java编程调用,也算是废物利用吧:)例子是发送邮件的,但是得到了session, 其它操作和Notes脚本编程没有什么区别了.这里的操作例子是我公司的环境. web用户采用IIS的结合NT的认证, 因为NT和domino的账号同步, 因此无需用户再特别登录domino. 发送邮件也采用匿名发送, 在Principal域上标注发件用户, 收到的邮件几乎同Notes发送的没有差别. 操作domino服务器需要抽象类(提供连接操作)和实现逻辑操作的类Sendmail. 分别如下: =================================================================================== File: Domino.java编程: =================================================================================== package steeven.lotus; import lotus.domino.*; import java编程.util.*; //import lotus.notes.*; //这个类是抽象类, 其他java编程程序扩展此类即可. /* 环境: 服务器: Domino5.01+NT4 客户端: Windows2000 准备: 打开Notes Administrator修改服务器文档, 按照Help设置DIIOP服务. 其中注意: 安全性: 运行受限制的 java编程/java编程script: * 运行无限制的 java编程/java编程script: * 仅允许列在通讯录中的用户访问服务器: 否(可匿名) 端口:internet的端口:IIOP: 验证选项: 名称和口令: 是 匿名: 是 2.在domino控制台: load diiop //启动diiop服务 tell diiop quit //关闭diiop服务 3.连接,可以不用load HTTP服务 推荐使用IOR, C:LotusDominoDatadominohtmldiiop_ior.txt copy里面全部内容, 含IOR: s = NotesFactory.createSessionWithIOR(IOR,user,pwd); //用户身份 s = NotesFactory.createSessionWithIOR(IOR); //匿名 3.匿名发送Email时推荐使用“Principal”域,在信箱会正确显示为你的设定值,唯一痕迹是看信时发件人多个Anonymous From域自动生成为Anonymous,不可变。 4.调试注意:NotesException不可Cast成Exception否则得不到错误信息
try{
//diiop codes here
}
catch(NotesException e) { //不可Cast
System.out.println(e.getClass().getName()+:+e.text);
e.printStackTrace();
} 5. 运行环境,需要NOCR.jar,并且需要调用dll, 文件, 设定环境变量Path, 增加c:lotustoes, win2000下提示找不到xxxx.dll, 将nxxxx.dll copy后rename即可。 */
public abstract class Domino {
private final String host=dminoHost;
private final String user=steeven;
private final String pwd=password;
private final String IOR = IOR:010000002900000049444c3a6c6f7475732f646f6d696e6f2f636f7262612f494f626a6563745365727665723a312e3000000000010000000000000054000000010101000e0000003133332e3232312e3138382e3100acf6310
文档评论(0)