摘要:
万维网(World Wide Web)使用的应用层传输协议是超文本传输协议(Hypertext Transfer Protocol,HTTP)。HTTP 协议包含了一个简单的用户名和口令认证(Name-and-password authentication)机制。它使用简单的质询回应(challenge/response)协议,要求用户输入用户名和口令,通过比较服务器中保存的用户名和口令来核实口令的正确性,以达到限制用户访问特定页面的目的。在 Lotus Domino 服务器上设置用户名和口令认证,一般来说,需要为每个 Web 用户创建个人文档(Person Document),把用户名和口令 阅读全文
摘要:
Web 服务是一种允许两台或更多的计算机在网络中交互的系统设计。这种服务的主要优点是,它是在多台不同操作系统的计算机和应用服务器之间发送对象的标准解决方法。例如,我们的公司使用 Web 服务从一台运行 Microsoft .NET Framework 的计算机向基于 IBM Lotus Domino 的内联网发布文章。我们最近完成了另一个项目,公开了 Lotus Domino 7 服务器上的 Web 服务的专题报告。基于 Java 的应用服务器读取报告服务器,我们必须协商的惟一东西是 Web Services Description Language(WSDL)文件。本文向您展示了如何创建 D 阅读全文
摘要:
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 阅读全文
摘要:
Domino R6中,可以将设计元素导出并产生一个DXL(Domino XML)文档,导出以后,我们可以通过程序代码将DXL文档进行修改,再将修改后的代码导入到Domino数据库。这种方式可以修改设计元素中的任何代码(比如:添加/删除表单中插入的子表单、修改代理中的代码、增加删除视图中的列等)。 需要注意以下几点:1、代理重新导入后a)打开设计时,会提示代理没有签名,无法打开,在Web上运行代理的时候,服务器立即宕机。解决方法:用程序打开设计元素文档,并对其进行签名。b)若原代理设置了两个名字(如:“保存代理|AG_SaveDoc”),导入后代理的名字会被修改为“保存代理 | AG_SaveD 阅读全文
摘要:
忽如一夜春风来.Lotus高级开发群里涌入了不少新人和猎头。新人们当然不仅是来聊天的,还是带着问题来的。例如:怎么往代理里传参数。 于是习惯授人以渔的我苦口婆心问他们知道什么是BS结构么?告诉他们get,post方法。正婆婆妈妈准备敲下在Domino下面对照的是怎么回事,应该怎么处理时,新人们不耐烦了:这些都知道,我不要听这个,我就要传参数。我怒了,发彪了!后来一想,又何苦呢。大家都不过出来混口饭吃。这个行业环境不好,Domino人才奇缺,项目却不少,公司舍不得花钱,就只能招些价廉未必美。 1、一般执行代理的按钮提交参数。 参照Lotus提交表单,第二种方式,我们可以看到domino表单解析成 阅读全文
摘要:
单点登录场景有几种单点登录的解决方案,本文中将探讨四种特殊的部署场景。没有哪一个解决方案比其他的更好,知道这一点是重要的。这总是依赖于组织的基础设施,以及管理员所必须遵守的规则。对于组织的一些部门而言,LDAP 是公司目录,所有更改都必须在其中进行。对于其他的部门,却不允许修改 LDAP 架构,所有的修改都需要在 Domino 目录中进行。(有关 LDAP 架构和 Domino 架构的详细信息,请参阅 这个副文件。)可能在特定的情况下,由于 SSO 以外的其它原因,组织需要同时访问 LDAP 目录和 Domino 目录。例如,TSGA 具有一个特殊的库存系统,用于统一调配发生故障、损坏和绝密的 阅读全文
摘要:
如果您认为您的工作环境难于控制,让我们来研究一下 Jim Bland,一个高度机密的政府机构(称其为 TSGA)的一位秘密工作人员。和其他国际间谍一样,Jim 在一个快速运转的、高要求的环境中工作,其中的信息非常有价值。但是,与他的较出名的对手不同,Jim(徽章编号 013)必须与更传统的工作环境斗争,这些环境包括一个超负荷工作并且低预算的 IT 部门,而且,和我们中的大多数人一样,Bland 必须利用更少的资源做更多的事情。Jim Bland 从事间谍工作,但是 Jim 只接受内部任务。Bland 现在的工作是监视那些行业巨头,这些行业巨头正在通过神秘的手段谋取不义之财。Bland 最新任务 阅读全文
摘要:
三、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 阅读全文
摘要:
做OA,在线编辑和展示的OCX控件是免不了的.自从在某大型项目中为完成项目需求在里面做了些东西.现在作为所谓的项目支持技术顾问,想躲都躲不掉的了.其实我个人定的方向在EIP和BS的Web领域.以下内容基本引用自互联网,在各种网站的疯狂翻版内容过程中,版权信息早已无迹可查. VC里提供开发OXC控件的方式有两种:MFC和ATL(ActiveXTemplateLibrary)。使用MFC,可以不必理会控制接口的细节,把注意力集中在控制本身的功能上,但是生成的控制比较大。而且,客户端如果要运行此ActiveX控制,必须拥有相应版本的MFC类库的DLL,否则,必须同时下载这些巨大的类库;使用ATL,由 阅读全文
摘要:
二、用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 工程 阅读全文