随笔分类 -  lotus与JAVA集成

摘要:這是一個簡單的Servlet程式,主要動作為: 至names.nsf中抓取所有使用者的LastName,並Show在Browser上環境設定: 1.安裝JDK1.2.2或更高版本 2.classpath加入下列jar檔路徑: JSDK(jsdk.jar) : Domino R5目前提供2.0版的JSDK,它存放在Domino(Or Notes)的目錄下.亦可至Sun網站下載最新版本 Domnio Java classes(Notes.jar) : 它存放在Domino(Or Notes)的目錄下. NCSO.jar : 如果您要使用Remote Access,必需加入此路徑, 阅读全文
posted @ 2010-12-08 18:51 hannover 阅读(961) 评论(0) 推荐(0) 编辑
摘要:作者:詹 永华,软件工程师,IBM中国软件开发中心 WPLC杨 志磊, 高级软件工程师, IBM 中国软件开发中心 WPLC张 世佳, 软件工程师, IBM 中国软件开发中心 WPLC本文详细介绍了如何使用 Lotus®DominoDesigner 8.5 中的 XPages 开发一个通用的 Tree View 风格定制控件,用来展现 Domino 视图的层次结构。通过本文,读者可以应用新一代的XPages技术,在基于 Domino 的 Web 应用中开发灵活、可复用的用户定制控件,并且能够了解 XPages 是如何方便地应用Dojo 工具包和 JavaScript. 类库。背景简介这个部分将 阅读全文
posted @ 2010-12-08 10:07 hannover 阅读(2723) 评论(1) 推荐(0) 编辑
摘要:在开发LotusDomino数据库的过程之中,开发人员可以创建Java代理(Agent)程序,方便将 Lotus Notes Java API 和任何第三方的 Java 类库整合到 Domino 数据库中,使得 Notes 数据库具有强大的可扩展性。在 Domino Designer 8.5.1 中,集成了 Eclipse 开发环境,用于 Java 代理的开发。本文将通过一个具体的应用案例,向 Lotus Domino 开发人员介绍如何使用 Domino Designer 8.5.1 开发依赖于第三方 Java 类库的 Java 代理程序,并阐述了如何部署基于事件触发和被调度的代理程序。应用环 阅读全文
posted @ 2010-12-08 10:05 hannover 阅读(1173) 评论(0) 推荐(0) 编辑
摘要:QuestionWhat versions of Java are supported with IBM Lotus products? AnswerJava 6 is supported in Lotus Notes®/Domino 8.5 on all client and server platforms except for Mac. (Note: Java 6 is also known as JDK 1.6 and JDK 1.6.0). Java 5 is supported in Lotus Notes®/Domino 8. (Note: Java 5 is also know 阅读全文
posted @ 2010-12-08 09:29 hannover 阅读(1999) 评论(0) 推荐(0) 编辑
摘要:1.在所有的BS应用程序中,对于一个页面的请求,一般都是用javascript来进行输入的校验,而服务端程序则用来处理逻辑。在.net中,一个服务器端按钮既可以用JS,也可以在后台写响应事件。而lotus里面就没有那么爽了。按钮要么处理JS,要么使用公式来运行代理。其实.net也不过是在html控件上用封装了一层,然后通过事件订阅机制来处理。在Lotus中,对任何一个功能按钮,可以设两个,一个隐藏用来运行代理。然后在JS的校验代码最后,通过docuemnt.forms[0].buttonCopy.click(),来调用隐藏的按钮来运行代理即可。 2.另一种方式(From oaclub.com群 阅读全文
posted @ 2010-12-08 09:01 hannover 阅读(544) 评论(0) 推荐(0) 编辑
摘要:万维网(World Wide Web)使用的应用层传输协议是超文本传输协议(Hypertext Transfer Protocol,HTTP)。HTTP 协议包含了一个简单的用户名和口令认证(Name-and-password authentication)机制。它使用简单的质询回应(challenge/response)协议,要求用户输入用户名和口令,通过比较服务器中保存的用户名和口令来核实口令的正确性,以达到限制用户访问特定页面的目的。在 Lotus Domino 服务器上设置用户名和口令认证,一般来说,需要为每个 Web 用户创建个人文档(Person Document),把用户名和口令 阅读全文
posted @ 2010-12-08 08:59 hannover 阅读(801) 评论(0) 推荐(0) 编辑
摘要:Web 服务是一种允许两台或更多的计算机在网络中交互的系统设计。这种服务的主要优点是,它是在多台不同操作系统的计算机和应用服务器之间发送对象的标准解决方法。例如,我们的公司使用 Web 服务从一台运行 Microsoft .NET Framework 的计算机向基于 IBM Lotus Domino 的内联网发布文章。我们最近完成了另一个项目,公开了 Lotus Domino 7 服务器上的 Web 服务的专题报告。基于 Java 的应用服务器读取报告服务器,我们必须协商的惟一东西是 Web Services Description Language(WSDL)文件。本文向您展示了如何创建 D 阅读全文
posted @ 2010-12-08 08:58 hannover 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:Domino R5对Java Servlet的支持使您在开发Notes应用时有了更多的选择。例如,您可以使用Servlet代替Domino代理(Agent)访问Domino对象,完成服务器端的处理。----本篇文章提供了有关Domino Servlet 的开发和运行配置,包括:----Servlet 的特点,与Agent的区别,Domino对Servlet的支持Domino服务器运行servlet的配置----Servlet的开发,通过两个servlet例子,介绍如何使用Servlet访问Domino对象。----本篇文章设想读者熟悉JavaScript,Java, Servlet, 了解Do 阅读全文
posted @ 2010-12-08 08:41 hannover 阅读(2547) 评论(0) 推荐(0) 编辑
摘要:在之前的项目中,有不少关系数据查询及其他数据型的应用.因此用servlet来处理的比较多.具体的项目与应用就不介绍了.因为Domino的Servlet容器上的JDK及Servlet版本过低,解析Xml的相关实现在上面无法运行,因此最终部属到Tomcat上。因此这里的介绍只是一个知识传递。成功案例有:顺丰分布式。1、Domino中部署ServletA、在Domino管理端配置Web服务器,将Java服务器小程序支持设为Domino服务器小程序管理器。B、在Domino的安装目录中,进入Data"domino,新建一名为Servlet的文件夹。所有的Servlet Class放到里面。重启http 阅读全文
posted @ 2010-12-08 08:40 hannover 阅读(702) 评论(0) 推荐(0) 编辑
摘要:摘要IBM WebSphere Portal 为 IT 公司带来了巨大的价值,使他们能够创建强大的 Web应用,这些 Web 应用允许用户集中地访问,并提供个性化信息。公司可以从门户中获益,比如简化基础设施,加快开发进程,以及提高雇员工作效率。同样,e-Workplaces 可以转变雇员与客户、其他内部成员以及供应商之间的联系方式。协作门户(collaborative portal)的基础之一,就是它所具有的通过利用协作应用使地理上分散的团队聚在一起解决业务问题的能力。为了带来这种转变,人们通常错误地认为这些协作应用需要在和门户相同的技术平台(比如J2EE)之间进行移植,并由于复杂性和螺旋式上 阅读全文
posted @ 2010-12-08 08:33 hannover 阅读(775) 评论(0) 推荐(0) 编辑
摘要:为了实现一个特定的功能,这各星期我研究了几天Domino上的DIIOP服务总体感觉Domino上的DIIOP配置界面很不清晰,而且相关文档较少特别是其中的DIIOP服务器的地址绑定问题,几乎没有文档提及DIIOP的服务绑定的IP地址不是你指定的而是服务本身根据Internet主机名自动获取的如果你的服务器文档中配置主机名是 oa.orgname.comDIIOP服务会向DNS发出请求,请求解析oa.orgname.com的IP地址然后将服务绑定到该IP地址的63148端口上如果因某种原因导致地址获取或端口绑定失败DIIOP会将自身绑定到127.0.0.1的63148端口DIIOP服务将自身绑定 阅读全文
posted @ 2010-12-08 08:32 hannover 阅读(4877) 评论(0) 推荐(0) 编辑
摘要:访问控制客户端的程序可以得到什么存取级别取决于createSession 的使用方式和服务器/客户端的设置。访问控制是通过以下两种方式之一实现的:Domino 目录中的用户名及其 Internet 口令。 这种方式对本地调用和远程调用都可以使用。对于本地调用,所访问的必须是 Domino 服务器。当前 Notes ID (Notes.ini 文件中 KeyFileName 参数所指定的 ID) 这种方式只在进行本地调用时可以使用。程序所在的计算机上有 Notes 客户端或 Domino 服务器都可以。 通过 Domino 目录访问通过 Domino 目录访问时,所使用的代码将决定是作为匿名用户 阅读全文
posted @ 2010-12-08 08:31 hannover 阅读(1208) 评论(0) 推荐(0) 编辑
摘要:应用场景通过DIIOP访问Domino R6服务器,必须在服务器端手动配置本文讲述的三个地方。Lotus Domino服务的启动设置必须有DIIOP请您检查Domino Server是否把DIIOP任务加入到了ServerTasks中。打开您的Domino服务安装目录,比如c:\Lotus\Domino目录下: 打开notes.ini配置文件,然后找到内容中的“ServerTasks”行,如下所示: 默认是没有“DIIOP”的。 我们为了使得Lotus Domino服务启动时就能加载DIIOP任务,必须手动加DIIOP到ServerTasks。保存本文件,退出文件。重新启动“Lotus Do 阅读全文
posted @ 2010-12-08 08:30 hannover 阅读(3570) 评论(0) 推荐(0) 编辑
摘要:一、概述 Java 对 Domino Objects 的访问是通过高级包 lotus.domino 进行的。根据运行时环境,这个包中的接口是在其他两个包中的一个包中实现的: lotus.domino.local 提供了从同一计算机上的 Notes/Domino 软件进行调用。 lotus.domino.cso 提供了从通过远程连接访问的 Domino 服务器进行调用。 对于本地访问,Java 程序运行在安装有 Notes 客户机或者 Domino 服务器的计算机上。本地类由 JNI(Java Native Interface)构建来,用于访问与 JVM(Java Virtual Machine 阅读全文
posted @ 2010-12-08 08:29 hannover 阅读(2339) 评论(0) 推荐(0) 编辑
摘要:公司有基于Lotus的OA产品和邮件系统,这些也都可以为RSS提供信息来源,从而便于OA和相关邮件信息的发布。 大体上有三种方式可以实现:(一)、在DominoR5和DominoR6中,通过Domino相关设计元素配置出RSS所要求的格式来。其中RSS中Item的来自Domino新建视图的Entry。(二)、使用Domino代理来在Domino服务器端定时和其他条件触发的情况下产生XML文件以供RSS使用。这种方法下,最简单的是使用LotusScript代理实现。其次使用JAVA代理实现,方法也有几种吧。这里顺便插一句,DominoR5对java的支持比较有限,比如引入外部的jar包让我费了番 阅读全文
posted @ 2010-12-08 08:24 hannover 阅读(266) 评论(0) 推荐(0) 编辑
摘要:源代码(草草的写的,请多包涵):package net.jite.jitebook.servlet;import java.io.FileOutputStream;import java.io.PrintWriter;import javax.servlet.http.HttpServlet;import lotus.domino.Database;import lotus.domino.Document;import lotus.domino.NotesFactory;import lotus.domino.Session;import lotus.domino.View;import co 阅读全文
posted @ 2010-12-08 08:21 hannover 阅读(514) 评论(0) 推荐(0) 编辑
摘要:天关注的是Domino中Servlet的实现,有个问题,是Servlet的中文显示有问题。今天下班后去看这个问题,发现了一些其他应该注意的地方。 首先昨天使用的servletapi2-3.jar是基于JDK1.4的J2EE包,而DominoR5实际上对其支持并不好,还是因为Domino是基于JDK1.3的。比如javax.servlet.ServletResponse类中有个方法是:setCharacterEncoding()的方法,该方法在Domino Servlet Manager中识别不出来,提示该类下NoSuchMethod。 那么首先想到的是,找个JDK1.3对应的servleta 阅读全文
posted @ 2010-12-08 08:19 hannover 阅读(910) 评论(0) 推荐(0) 编辑
摘要:呵呵,引一篇文章:《Domino Servlet示例》 http://www.oaunion.com/oaunion/oaunion.nsf/doc/FD0597833377B67348256ECF0013798F?opendocument 参考这篇文章,花了点时间实现了Domino JAVA Servlet版的RSS。 这里总结一下该注意的地方:1、DominoR5支持的JDK版本可以明确的是JDK1.3.1及以下是可以支持的。我之前是在Eclipse写的Servlet代码(可以快一些),然后用的JDK是1.5的,可想而知,这样编译的class文件扔到Domino Server上去是肯定不运 阅读全文
posted @ 2010-12-08 08:18 hannover 阅读(2551) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示