摘要:
這是一個簡單的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
阅读(968)
评论(0)
推荐(0)
摘要:
Lotus Domino是当今办公自动化系统的主流开发平台之一,目前大部分企业和机构都在使用Lotus Domino开发自己的无纸办公系统。不久前,我参加的一个OA系统开发项目就是使用Lotus Domino R5开发的。在开发过程中,我积累了一些小技巧,现在公布出来,希望能给相关人士提供一些帮助。 ----一.Lotus Domino与关系数据库的互操作----在项目开发过程中,遇到的第一个棘手的问题是:如何把原先的关系型数据库中的内容全部导入Domino中?因为企业现在的所有数据都集中在一个关系型数据库中,因此希望Notes库能与旧的关系库互操作,而不必在数据库转换上浪费更多人力。---- 阅读全文
posted @ 2010-12-08 10:19
hannover
阅读(559)
评论(0)
推荐(0)
摘要:
Dim ret as variantDim usersnames as stringSet item=doc.getfirstitem(A域的名称)usernames=item.textret=Split(usernames,";")这里的ret就是分下来的一个数组,单独的用户就可以用ret(0)、ret(1)……来表示了 阅读全文
posted @ 2010-12-08 10:18
hannover
阅读(278)
评论(0)
推荐(0)
摘要:
如dim field as stringdim name as stringfield="author"name=doc.getitemvalue(field).textmsgbox name由此,将域名传给GETITEMVALUE方法,而取得该域的值。 阅读全文
posted @ 2010-12-08 10:18
hannover
阅读(234)
评论(1)
推荐(0)
摘要:
1.查询返回结果数量的设置缺省的情况下,一个全文本索引查询的结果被限制为250个文档,如果你想改变查询返回结果的数量,那么就在NOTES.INI文件中加入下面一行:QueryMaxResults=XXXX;XXXX代表一个小于5000的数,如果XXXX超过5000,查询将会变得很不稳定,我建议最好将XXXX设为4000以内。2.NOTES.INI中PREFERENCES变量的设置在NOTES.INI中的PREFERENCES变量的值一直是个迷,LOTUS公司一直没有提供详细的说明。直到现在,经过国内外LOTUS爱好者的研究,才弄清楚它的大体含义。其实,PREFERENCES变量的值是一个有正负 阅读全文
posted @ 2010-12-08 10:17
hannover
阅读(893)
评论(0)
推荐(0)
摘要:
81.当Notes异常退出时,系统信息通常提示要重新启动计算机。是否有办法不重启计算机而马上开始Notes? 只需要使用操作系统的任务管理器,手工关闭一个因Notes异常退出而遗留在内存中的程序:R6以前nhldaemn.exe,r6以后ntaskldr.exe,nevent.exe就可以不重启计算机,而马上开始Notes。但是当计算机上同时运行着Domino时,还需要先把它关闭,然后才能再启动Notes。82.数据库报异常损坏或索引无法找到此项目1、检查表单代码是否错误2、检查表单所包含代理代码是否正确3、删除索引然后重建4、再不可以就新建拷贝了,怪异问题西西83.代理的运行权限1、作为WE 阅读全文
posted @ 2010-12-08 10:16
hannover
阅读(4499)
评论(0)
推荐(0)
摘要:
实现简单的二级联动1、表单上创建一个组合框,ONCHANGE事件中写入如下代码:var se=this.selectedIndex;var xmlhttp_request = "";xmlhttp_request=new ActiveXObject("Microsoft.XMLHTTP");if (!xmlhttp_request){xmlhttp_request=new ActiveXObject("MSXML2.XMLHTTP");}var url="fill?openagent&t="+this.options[se].text+"&id="+document.forms[0].CurD 阅读全文
posted @ 2010-12-08 10:16
hannover
阅读(325)
评论(0)
推荐(0)
摘要:
55、避免在Web应用程序中使用的特性概述创建特定的Web应用程序或创建Notes和Web客户机应用程序的开发者应评阅下列表格。Web不支持的Domino@functionWeb不支持的Domino操作和代理属性Web不支持的Domino日历特性Web不支持的Domino域属性Web不支持的Domino表单属性Web不支持的Domino格式特性Web不支持的Domino帧结构属性Web不支持的Domino水平基准线属性Web不支持的Domino热点属性Web不支持的Domino导航器属性Web不支持的Domino表格属性Web不支持的Domino文本样式Web不支持的Domino视图属性56、 阅读全文
posted @ 2010-12-08 10:15
hannover
阅读(1982)
评论(0)
推荐(0)
摘要:
31、Q:当管理员被开除后带走所有的ID,你该怎么办? 1.在ADMIN的配置中的验证菜单内的标识符属性中更改user和cert口令。 2.服务器文档的“安全性”里 设置比较和记录“与保存在通讯录中的Notes公用密钥比较”启用。 容许匿名的连接否、“校验Notes标识符口令”起用 3.在个人和群组中的个人设置中设置“校验Notes标识符口令”。 4.在个人和群组中的设置中设置“校验Notes标识符口令”。 5.创建新的公钥32、我们做为管理员应该做些什么?此表列出了系统管理员每天、每周或每月应当完成的服务器维护任务,以确保服务器高效运行。任务频率备份服务器每天、每周、每月监控文件路由每天运行 阅读全文
posted @ 2010-12-08 10:14
hannover
阅读(1235)
评论(0)
推荐(0)
摘要:
1、Q:DOMCFG登陆时在最下方出现登陆按扭 A:把div style="display:none"加到最后面2、Q:新装了服务器,拷贝了DOMINO目录建其他服务器时仍然启动初始目录的服务器 A:要修改注册表以下项目:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LotusDominoServer(LotusDominoData)3、Q:启动时提示Received the following error performing aupdate server's A:如果是启动SRV时报错,全限定主机名输入值,如果是启动客户端NA 阅读全文
posted @ 2010-12-08 10:12
hannover
阅读(1549)
评论(0)
推荐(0)
摘要:
@dbcolumn在查找视图文档过多时会出现“指定的数据库查找结果超过65,000字,notes无法处理”的错误,如果这时将查找的列设定为分类,可大大减少@DBCOLUMN查找文档的错误,可避免此错误。 阅读全文
posted @ 2010-12-08 10:11
hannover
阅读(360)
评论(0)
推荐(0)
摘要:
以下内容并不是教你怎么攻击服务器,而是教你怎么防范自己的Domino系统。所有因为本文而造成的损失与作者无关。 首先,我们知道Domino在可以运行在多个平台下,例如LINUX、UNIX、WINDOWS等,很多情况下在服务器的操作系统中存在着多个用户,而恰好如果某个用户可以访问并能修改在操作系统下的数据库的话,那么Domino自身的校验机制将没有任何作用,这一点实际上很容易理解,就如同我们在本地修改数据库的ACL。所以首先第一点、确保你的Domino所在的目录只有相关人员可以进行访问。Domino系统的安全的大前提是服务器的操作系统的安全。 其次,我们在使用Domino的时候,经常会修改一些模 阅读全文
posted @ 2010-12-08 10:10
hannover
阅读(439)
评论(0)
推荐(0)
摘要:
在js代码中用encodeURIComponent()对参数做转码获取参数时,用@URLDecode对传递进来的参数再次转码,或在代理中用 Evaluate 去执行公式用 @URLDecode 对传递进来的参数再次转码 ,就可以得到中文参数dim s as new notessessiondim cdoc as notesdocumentSet cdoc =s.DocumentContextDim queryAr As VariantqueryAr=Evaluate(|@URLDecode("Domino";Request_Content)|,cdoc)’用domino 字符编码对url参数解 阅读全文
posted @ 2010-12-08 10:09
hannover
阅读(658)
评论(0)
推荐(0)
摘要:
一) 在R6下Query_String_Decoded接收到的中文字符是乱码,而不是像R5下面解码后的中文而是成为了一种乱七八糟的代码了,不知是不是R6的BUG? 幸好R6里面新增了@URLDecode公式,要不就惨了,解决Query_StringDecoded的方法如下:1)使用Query_String接收参数,这时中文字符是经过编码的 在另一个域中用@URLDecode("Domino";query_string)得到解码后的正确中文参数2)为了保证与原来R5中的Query_StringDecoded同步,也就是为了兼容旧的程序,可以使用公式 @SetField("query_string 阅读全文
posted @ 2010-12-08 10:08
hannover
阅读(1011)
评论(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
阅读(2739)
评论(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
阅读(1188)
评论(0)
推荐(0)
摘要:
一、Java介绍关于java的介绍,网上到处都是,这里不再详细阐述,但是有一点必须提到:那就是在SUN公司的Java白皮书中对Java有的定义:Java: A simple, Object-oriented, distributed, robust, secure, architecture-neutral, portable, High-performance, multi-threaded, and dynamic language. 翻译过来就是:Java是一种简单的,面向对象的,分布式的,健壮的,安全的,结构中立的,可移植的,高效性的,多线程和动态的语言。我们在以后的学习中来慢慢体会j 阅读全文
posted @ 2010-12-08 09:55
hannover
阅读(408)
评论(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
阅读(2014)
评论(0)
推荐(0)
摘要:
在lotus的B/S开发中,经常可以看到新手提一些这样那样的问题。我也只是接触了一两个月,就改做.net了,经验谈不上,有些东西也是在网上收集的,但尽量就自己的理解结合原理来讲。 一、B/S下用户的登陆界面制作问题 1、在服务器设置中Internet协议->Domino Web引擎->HTTP会话->会话验证选择为单服务器或多服务器,然后在服务器控制台内键入: tell http restart (重启HTTP服务)。 2、用服务器端高级模板domcfg5.ntf,也就是Domino Web 服务器配置数据库模板,在/domino/data/ 目录下新建数据库:domcfg.nsf 。 3、用 阅读全文
posted @ 2010-12-08 09:04
hannover
阅读(670)
评论(0)
推荐(1)
摘要:
问题1、Solaris 操作系统上的domino, 用@UserName取到的中文名和实际字符串如“CN=王五/OU=华东/O=test”不相等,怎么办?解决办法:@Narrow(@UserName)=@Narrow(docAuthor)或者@Wide(@UserName)=@Wide(docAuthor)Lotus开发群——一沙(9649268) 问题2:视图列公式中如果用了@username,系统默认会缓存这些内容。所以在切换用户一段时间内,@username得到的都是上一次的值,并没真正切换用户解决办法:视图设置里面可以设置“使用一次废弃”,就可以了 Lotus开发群——一沙(96492 阅读全文
posted @ 2010-12-08 09:02
hannover
阅读(313)
评论(0)
推荐(0)
摘要:
在群里找人要来的,原来打算改成C#,熊找腾讯的同学要了一份C#的,就省点力气了。DimSessionAsNewNotesSessionDimdbAsNotesDatabaseDimdocAsNotesDocumentSetdb=Session.CurrentDatabaseSetdoc=Session.DocumentContext'将数字转换在人民币在写DimstrMoney,strDec,strInt,cNum,tmp1AsStringDimsubStringAsStringDimlocDec,i,jAsIntegerDimd(4)AsString'元以下的单位Dimt(3)AsStrin 阅读全文
posted @ 2010-12-08 09:02
hannover
阅读(431)
评论(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
阅读(551)
评论(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
阅读(819)
评论(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
阅读(1094)
评论(0)
推荐(0)
摘要:
Everyone (well, almost everyone) knows that agents can call other agents. A LotusScript agent can call another LotusScript agent using the Run method. You can use the same method to invoke a Java agent, or to invoke a LotusScript agent from a Java agent. When using the Run method, the calling and th 阅读全文
posted @ 2010-12-08 08:57
hannover
阅读(594)
评论(0)
推荐(0)
摘要:
Domino R6中,可以将设计元素导出并产生一个DXL(Domino XML)文档,导出以后,我们可以通过程序代码将DXL文档进行修改,再将修改后的代码导入到Domino数据库。这种方式可以修改设计元素中的任何代码(比如:添加/删除表单中插入的子表单、修改代理中的代码、增加删除视图中的列等)。 需要注意以下几点:1、代理重新导入后a)打开设计时,会提示代理没有签名,无法打开,在Web上运行代理的时候,服务器立即宕机。解决方法:用程序打开设计元素文档,并对其进行签名。b)若原代理设置了两个名字(如:“保存代理|AG_SaveDoc”),导入后代理的名字会被修改为“保存代理 | AG_SaveD 阅读全文
posted @ 2010-12-08 08:56
hannover
阅读(483)
评论(0)
推荐(0)
摘要:
忽如一夜春风来.Lotus高级开发群里涌入了不少新人和猎头。新人们当然不仅是来聊天的,还是带着问题来的。例如:怎么往代理里传参数。 于是习惯授人以渔的我苦口婆心问他们知道什么是BS结构么?告诉他们get,post方法。正婆婆妈妈准备敲下在Domino下面对照的是怎么回事,应该怎么处理时,新人们不耐烦了:这些都知道,我不要听这个,我就要传参数。我怒了,发彪了!后来一想,又何苦呢。大家都不过出来混口饭吃。这个行业环境不好,Domino人才奇缺,项目却不少,公司舍不得花钱,就只能招些价廉未必美。 1、一般执行代理的按钮提交参数。 参照Lotus提交表单,第二种方式,我们可以看到domino表单解析成 阅读全文
posted @ 2010-12-08 08:55
hannover
阅读(440)
评论(0)
推荐(0)
摘要:
单点登录场景有几种单点登录的解决方案,本文中将探讨四种特殊的部署场景。没有哪一个解决方案比其他的更好,知道这一点是重要的。这总是依赖于组织的基础设施,以及管理员所必须遵守的规则。对于组织的一些部门而言,LDAP 是公司目录,所有更改都必须在其中进行。对于其他的部门,却不允许修改 LDAP 架构,所有的修改都需要在 Domino 目录中进行。(有关 LDAP 架构和 Domino 架构的详细信息,请参阅 这个副文件。)可能在特定的情况下,由于 SSO 以外的其它原因,组织需要同时访问 LDAP 目录和 Domino 目录。例如,TSGA 具有一个特殊的库存系统,用于统一调配发生故障、损坏和绝密的 阅读全文
posted @ 2010-12-08 08:53
hannover
阅读(430)
评论(0)
推荐(0)
摘要:
如果您认为您的工作环境难于控制,让我们来研究一下 Jim Bland,一个高度机密的政府机构(称其为 TSGA)的一位秘密工作人员。和其他国际间谍一样,Jim 在一个快速运转的、高要求的环境中工作,其中的信息非常有价值。但是,与他的较出名的对手不同,Jim(徽章编号 013)必须与更传统的工作环境斗争,这些环境包括一个超负荷工作并且低预算的 IT 部门,而且,和我们中的大多数人一样,Bland 必须利用更少的资源做更多的事情。Jim Bland 从事间谍工作,但是 Jim 只接受内部任务。Bland 现在的工作是监视那些行业巨头,这些行业巨头正在通过神秘的手段谋取不义之财。Bland 最新任务 阅读全文
posted @ 2010-12-08 08:51
hannover
阅读(324)
评论(0)
推荐(0)
摘要:
三、iTextOCX开发完了,就是在服务器生成和处理DOMINO中的PDF文档了。这里使用的是著名的开源jar包:iText。一个生成PDF的HelloWorld: packagecom.lowagie.examples.general.webapp;importjava.io.IOException;importjava.util.Date;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjav 阅读全文
posted @ 2010-12-08 08:50
hannover
阅读(394)
评论(0)
推荐(0)
摘要:
做OA,在线编辑和展示的OCX控件是免不了的.自从在某大型项目中为完成项目需求在里面做了些东西.现在作为所谓的项目支持技术顾问,想躲都躲不掉的了.其实我个人定的方向在EIP和BS的Web领域.以下内容基本引用自互联网,在各种网站的疯狂翻版内容过程中,版权信息早已无迹可查. VC里提供开发OXC控件的方式有两种:MFC和ATL(ActiveXTemplateLibrary)。使用MFC,可以不必理会控制接口的细节,把注意力集中在控制本身的功能上,但是生成的控制比较大。而且,客户端如果要运行此ActiveX控制,必须拥有相应版本的MFC类库的DLL,否则,必须同时下载这些巨大的类库;使用ATL,由 阅读全文
posted @ 2010-12-08 08:49
hannover
阅读(631)
评论(0)
推荐(0)
摘要:
二、用ATL开发在线编辑控件(作者:杨老师 来源:VC知识库)一、前言 1、如果你在使用 vc5.0 及以前的版本,请你升级为 vc6.0 或 vc.net 2003; 2、如果你在使用 vc6.0 (ATL 3.0)请阅读本回内容; 3、如果你在使用 vc.net(ATL 7.0)请阅读下回内容;(当然读读本文内容也不错) 4、这第一个组件,除了所有 COM 组件必须的 IUnknown 接口外,我们再实现一个自己定义的接口 IFun,它有两个函数: Add()完成两个数值的加法,Cat()完成两个字符串的连接。 5、下面......好好听讲! 开始了:-) 二、建立 ATL 工程 阅读全文
posted @ 2010-12-08 08:49
hannover
阅读(313)
评论(0)
推荐(0)
摘要:
一、功能点说明: 在EKP的个人日程中添加日程,可同步到EXCHANGE。EXCHANGE:微软的邮件服务器平台,早前用于与DOMINO竞争。自带exchange的工作流,提供CDO,WEBDAV等多种开发接口。适用场景:客户已有或较依赖于EXCHANGE的使用,从EXCHANGE转换到DOMINO的OA平台。其他同理可实现功能:邮件,通讯录同步等等。基本都可以通过类似此功能范例来实现。实现技术说明: WEBDAV,http1.1的扩展协议,可通过此协议对服务器端文件进行上载,查询,版本管理等多项功能。可通过文件流或XML文件来传递请求。微软的EXCHANGE,包括Sharepoint里,都 阅读全文
posted @ 2010-12-08 08:47
hannover
阅读(530)
评论(0)
推荐(0)
摘要:
实现步骤: 1,客户端注册NOTESCOM控件。(regsvr32c:\lotus\notes\DOMOBJ.TLB)regsvr32c:\lotus\notes\nlsxbe.dll (笔者注:注册domino 的com组件是用的nlsxbe.dll,而不是domobj.tlb.这个让我郁闷了半天.)2,在公文数据库中,保存一些已经定制好的公文模板。已供新建公文时使用。 3,表单上加入VBScript将附件从服务器拆离到本地,然后起用WORD。(Word的宏安全性设为中) 4,公文模板中,WORD的文档的退出事件中加入VBA代码,实现文件上传到服务器。 (笔者注:见过某个公司的OA是写的关闭 阅读全文
posted @ 2010-12-08 08:45
hannover
阅读(563)
评论(0)
推荐(0)
摘要:
我想:“Lotus还能活多久”这个问题是很多Lotus行业从业人员或者是关心Lotus的朋友非常关心的事情。我就以这个为主题随便聊聊吧。 Lotus的历史 说起Lotus的历史来,其实也不算很久。Lotus 的全称是Lotus Development Corporation,成立于1982年。屈指算来,只有20年的历史。对于30岁到40岁的IT人士来说,Lotus在记忆中,和 Lotus 1-2-3 是分不开的,确实 Lotus 公司刚成立时,是从字处理和表格处理开始起步的。而且当时,Lotus 1-2-3在全球的字处理市场和表格处理市场都是遥遥领先于其他竞争对手的,由于大量的用户使用,直 阅读全文
posted @ 2010-12-08 08:44
hannover
阅读(2146)
评论(4)
推荐(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
阅读(2572)
评论(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
阅读(709)
评论(0)
推荐(0)
摘要:
The following table summarizes the known maximum limits of various Notes and Domino features. ItemMaximum limitDatabase sizeThe maximum OS file size limit -- (up to 64GB)Text field size32KB (storage); 32KB displayed in a view's columnRich text field sizeLimited only by available disk space up to 1GB 阅读全文
posted @ 2010-12-08 08:35
hannover
阅读(212)
评论(0)
推荐(0)
摘要:
The following table lists the legal range of values for the numeric data types.Data typeRangeBoolean0 (False) or -1 (True)Byte0 to 255Integer-32,768 to 32,767Long-2,147,483,648 to 2,147,483,647Single-3.402823E+38 to 3.402823E+38Smallest non-zero value (unsigned): 1.175494351E-38Double-1.797693134862 阅读全文
posted @ 2010-12-08 08:34
hannover
阅读(223)
评论(0)
推荐(0)
摘要:
The following table lists limits on representation of data by array variables.ItemMaximum or rangeArray storage sizeLimited by available memoryNumber of dimensions8 Bounds of a dimension-32,768 to 32,767 (the range of values of the Integer data type)Number of elementsDetermined by memory available f 阅读全文
posted @ 2010-12-08 08:34
hannover
阅读(257)
评论(0)
推荐(0)
摘要:
摘要IBM WebSphere Portal 为 IT 公司带来了巨大的价值,使他们能够创建强大的 Web应用,这些 Web 应用允许用户集中地访问,并提供个性化信息。公司可以从门户中获益,比如简化基础设施,加快开发进程,以及提高雇员工作效率。同样,e-Workplaces 可以转变雇员与客户、其他内部成员以及供应商之间的联系方式。协作门户(collaborative portal)的基础之一,就是它所具有的通过利用协作应用使地理上分散的团队聚在一起解决业务问题的能力。为了带来这种转变,人们通常错误地认为这些协作应用需要在和门户相同的技术平台(比如J2EE)之间进行移植,并由于复杂性和螺旋式上 阅读全文
posted @ 2010-12-08 08:33
hannover
阅读(799)
评论(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
阅读(4895)
评论(0)
推荐(0)
摘要:
访问控制客户端的程序可以得到什么存取级别取决于createSession 的使用方式和服务器/客户端的设置。访问控制是通过以下两种方式之一实现的:Domino 目录中的用户名及其 Internet 口令。 这种方式对本地调用和远程调用都可以使用。对于本地调用,所访问的必须是 Domino 服务器。当前 Notes ID (Notes.ini 文件中 KeyFileName 参数所指定的 ID) 这种方式只在进行本地调用时可以使用。程序所在的计算机上有 Notes 客户端或 Domino 服务器都可以。 通过 Domino 目录访问通过 Domino 目录访问时,所使用的代码将决定是作为匿名用户 阅读全文
posted @ 2010-12-08 08:31
hannover
阅读(1226)
评论(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
阅读(3590)
评论(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
阅读(2398)
评论(0)
推荐(0)
摘要:
参考 http://blog.csdn.net/arielxp/archive/2004/10/18/141156.aspx这篇文章,得知有个rsslibj可以使用来开发RSS。随后找到了rsslibj得主页 http://enigmastation.com/rsslibj/ 以及 rsslibj在sourceforge中的下载地址:http://sourceforge.net/project/showfiles.php?group_id=71153&package_id=70617 使用这个工具包,需要两个JAR文件,一个是rsslibj的包,另外一个是EXML.jar包。rsslibj包的 阅读全文
posted @ 2010-12-08 08:25
hannover
阅读(1064)
评论(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
阅读(279)
评论(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
阅读(524)
评论(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
阅读(920)
评论(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
阅读(2569)
评论(0)
推荐(0)
摘要:
我为什么写JavaScript呢?有多方面的原因。首先,它是Web应用中使用最广泛的脚本语言,随着越来越多的Notes应用要求Web功能,JavaScript就越来越重要。虽然Java可以处理许多复杂的事情,但是JavaScript总是能做更多的事情。其次,Notes 6.0使你在Notes客户端使用JavaScript和在浏览器里一样。最后,许多Notes开发者仍然没有学JavaScript,而且还有许多人没有认识到当Notes与JavaScript关联使用的时候能提供的强大而灵活的功能。 在文章中,我将直接从JavaScript入手,而不过多地涉及Notes编程的内容。我将让你从这个核心语 阅读全文
posted @ 2010-12-08 08:02
hannover
阅读(1464)
评论(0)
推荐(0)
摘要:
在 Notes 8 中开发复合应用下载提示Lotus Note 8/Domino Designer 8 均有免费试用版可以下载(链接请看 参考资源)。本文所用范例及其源码均提供 下载,可在 Notes 8 中部署运行,建议读者切身感受一下复合应用带来的全新用户体验。作为 Lotus 的售前工程师,回顾整个 2007 年,我最经常被客户和合作伙伴问到的问题是:你认为 Domino/Notes 8( 以下简称 ND 8) 中最大的技术突破是什么?是生产力工具?还是对 DB2 的正式支持 ?毫无疑问,上述这些功能都是 ND 8 非常出彩的地方,即使放在整个 ND 的发展史上看也将会占有一席之地。但最 阅读全文
posted @ 2010-12-08 07:58
hannover
阅读(1013)
评论(0)
推荐(0)
摘要:
Lotus Domino 7 引入了使用 DB2 作为数据存储的功能。该功能允许使用 DB2 和 Domino 数据库,访问和查看以两种格式存储的数据。这样就将这两个产品的最佳之处带入了您的环境中。Notes 用户可以获得 DB2 的功能,如关系结构和基于 System Query Language(SQL)的视图。同时 DB2 的用户可以利用 Domino 的功能,如复制和安全性。DB2 作为一项可选的存储功能,允许 Lotus Domino 客户在企业级关系数据库中存储他们的消息和协作的内部表示,维护与 NSF 功能的完全兼容性。此外,Domino 7 引入了两个功能,DB2 Access 阅读全文
posted @ 2010-12-08 07:51
hannover
阅读(432)
评论(0)
推荐(0)