12 2010 档案

摘要:IntroductionGetting JSON from Domino viewsGetting JSON from Domino pagesGetting JSON from Domino agents IntroductionDomino has direct support for JSON in views with the &outputformat=JSON parameter. If you want to send information or need additional controls on the information, then you must resort 阅读全文
posted @ 2010-12-27 17:31 hannover 阅读(1070) 评论(0) 推荐(0) 编辑
摘要:在逛论坛的时候发现的,看到写的不错,故而摘抄了下来。希望大家共同努力! 注意:这个方法是将附件放到富文本中,然后再将富文本当做存储的介质,进行存取删的操作 取附件方法------------------------------------------ 通过Notesdocument.EmabledObjects属性取得 Java代码 DimdbAsNotesDatabase DimviewAsNotesView DimdocAsNotesDocument Setdb=NewNotesDatabase("SanFrancisco","hill.nsf") Setview=db.GetView(" 阅读全文
posted @ 2010-12-27 16:07 hannover 阅读(553) 评论(0) 推荐(0) 编辑
摘要:遇到Ext中的GridPanel如果不设宽度,在IE下会变得很宽,这个问题郁闷我了一个星期的时间。 终于在网GOOGLE一下,网友给出答案:问题出在resources文件下的css/ext-all.css文件中x-grid3-header-offset这个样式上,不知道为什么,它居然是这样写的:.x-grid3-header-offset{width:10000px;} ;修正如下: .x-grid3-header-offset{width:auto;} 我就是这样设置的,是好使的。 阅读全文
posted @ 2010-12-26 19:15 hannover 阅读(418) 评论(0) 推荐(1) 编辑
摘要:只要new一个新对象后新增修改等表单将根据定义的信息 自动生成提高开发效率调用例子:Ext.onReady(function() { Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side'; var gridStructure = [// grid的数据结构 { header : '事件编号', name : 'SJID', hidden : "true", type:'label' }, { header : '研究项目号', name : 'YJXMBH', width : 200, type:'combo', / 阅读全文
posted @ 2010-12-26 09:44 hannover 阅读(2417) 评论(0) 推荐(0) 编辑
摘要:以下是extjs.org.cn收集的一些ExtJS可视化开发工具.你是不是非常喜欢ExtJs,但又已经厌烦了写代码的方式,喜欢用拖拉即可以完成ExtJs的设计.赶快来试用一下这些最新的产品. ExtJS 在线可视化开发工具 - Ext 2.1.0 Gui DesignerExt JS 可视化开发工具 - extbuilderExt JS 3.0 可视化开发工具预览ExtJS 在线可视化开发工具 - Formbuilder 阅读全文
posted @ 2010-12-24 22:14 hannover 阅读(3357) 评论(0) 推荐(0) 编辑
摘要:作为IBM系列产品全面支持Linux的一部分,Lotus Domino/Notes 从R5.0.0开始提供基于Linux的版本。2002年11月5日,IBM公司发布了历经3年时间开发成功的Lotus Notes/Domino 6。本文将以Mandrake 8.2 Linux 为例,介绍在Linux平台上进行Lotus Domino/Notes 6.0的安装与配置。Lotus Domino/Notes 6包括了1000多项全新和增强特性,还改进了邮件存档、邮件日记和垃圾邮件控制等功能。在Lotus Domino /Notes 6.0里,Lotus做了许多技术上的改进,其中一个很重要的方面就是对J 阅读全文
posted @ 2010-12-16 21:07 hannover 阅读(828) 评论(0) 推荐(0) 编辑
摘要:看看下面的地址示例:Phil Walters/UK/IBM@IBM Domino采用层次化的命名空间,基于X.500标准设计,通常基于组织和位置来命名。上面的例子中包括通用名(Phil Walters),组织单元名(UK),组织名(@左边的IBM)和域名(@右边的IBM)。@后边的IBM是域的标识,域是管理边界,所有的Domino服务器和用户共享同一个域目录,域也是邮件边界,Domino的域类似于Exchange的组织,与Internet域不同,Domino的域名是单一层次的。什么是Domino目录是一个用于存储域信息的数据库,其内容在多个Domino服务器之间复制,是邮件和用户的目录。包含一 阅读全文
posted @ 2010-12-16 21:04 hannover 阅读(298) 评论(0) 推荐(0) 编辑
摘要:上接《Domino+Qucikplace+Sametime构建企业办公平台图文攻略(二)》八、安装quickplace(水煮豆豆注:qp安装需要至少配置并运行过一次服务器,因为qp需要初始化完成的do结构)运行IBM.Lotus.Quickplace.v7.0中的exe,此程序为一rar压缩包,因此可以直接用rar打开并运行setup 650) this.width=650;" border=0 650) this.width=650;" border=0再次保证目录的正确性。 650) this.width=650;" border=0这里的管理用户和口令是独立于do目录的,说白了就是 阅读全文
posted @ 2010-12-16 21:03 hannover 阅读(360) 评论(0) 推荐(0) 编辑
摘要:上接《Domino+Qucikplace+Sametime构建企业办公平台图文攻略(一)》六、安装和配置管理端接下来要安装管理端和客户端。一般装在客户机上,不推荐和服务器装在一起。运行IBM.Lotus.Notes.v7.0.Client.with.Designer.and.Admin.CN中的setup。此程序基于普通exe 。这个版本不错,将管理、客户端和开发环境集成在一块了。 650) this.width=650;" border=0选择路径,这里路径的要求不严格。 650) this.width=650;" border=0安装组件的选择。完成后我们运行桌面的Domino Adm 阅读全文
posted @ 2010-12-16 21:02 hannover 阅读(315) 评论(0) 推荐(0) 编辑
摘要:最近为了一个项目做了一下Domino平台的测试,这在过程中发现网上很多资料描述存在部分失误,下面我们就从头开始部署Domino+Quickplace+Sametime(以下分别简称do、qp、st)。一、前期准备我们本次部署采用了domino7系列,中文环境,不采用群集(单一服务器),qp和st整合。服务器其他配置不好定性,但是内存尽量做到1G以上,因为这三个组件加起来在空载状态大约消耗800M内存左右。(水煮豆豆注:生产环境还是建议将st单独部署,因为st对系统耗用比较大。)准备工作包含以下几个部分:1、win2003系统。打上相应的补丁,主要是因为安全,对do没有安装影响。推荐使用r2版本 阅读全文
posted @ 2010-12-16 21:01 hannover 阅读(419) 评论(0) 推荐(0) 编辑
摘要:图文并茂为您详解如何配置Domino CA以支持SSL部分文字参考网上《如何配置Domino CA以支持SSL》一文,但是原文只有晦涩的文字没有图,且文中描述为翻译后的中文,和实际配置中的英文环境有一定的个人理解差异,加上有部分解释不够完善,遂自行实验一番,以图文形式供需要者参阅。文中实验平台为Domino7。================水煮豆豆博客很好很强大的分割线=====================【导读】配置Domino CA以支持 SSL 是R4.61以后的版本才具有的功能.下面以R5为例,介绍如何配置 SSL (secure socket layer)。R4.6X、R6.X 阅读全文
posted @ 2010-12-16 20:54 hannover 阅读(1592) 评论(0) 推荐(0) 编辑
摘要:要定制显示给 Web 用户的错误消息外观,向数据库中添加定制的错误消息表单。如果发生错误条件,且其定制表单存在,则 Domino 使用定制表单来显示错误消息。否则,Domino 使用缺省错误消息表单。添加到数据库的消息表单将覆盖由管理员设置的服务器范围内的消息。要在表单和错误条件之间创建关联,创建拥有下列名称之一的表单。然后创建名为 MessageString 的可编辑的文本域来保存错误消息。添加要与错误消息一起显示的其他文本、链接以及其他表单对象。表单名含义说明$$ReturnGeneralError任意未拦截的错误放一个域MessageString,系统会自动显示信息到该域中$$Retur 阅读全文
posted @ 2010-12-16 20:52 hannover 阅读(369) 评论(0) 推荐(0) 编辑
摘要:页面效果如下view plaincopy to clipboardprint?mce:script type="text/javascript"!-- Ext.onReady(function(){ //初始化Extjs Ext.QuickTips.init(); Ext.BLANK_IMAGE_URL ='./resources/images/default/s.gif'; //首先读取数据,Json格式 var store = new Ext.data.Store ({ //读取数据源用json方法(三种方法1.读取json用JsonReader,2读取数组使用Arr 阅读全文
posted @ 2010-12-16 10:39 hannover 阅读(11396) 评论(0) 推荐(0) 编辑
摘要:前几天通过dhtmlx和ls做了一个日程管理的视图,周视图图片如下本视图分了两部分,一部分是上面的日期显示和日历显示,另一部分是显示一周中每天的日程。第一部分主要用js和dhtmlx的calendar控件做日历的,具体代码如下link rel="STYLESHEET" type="text/css" href="/resources/controls/dhtmlx/dhtmlxCalendar/dhtmlxcalendar.css"script src="/resources/controls/dhtmlx/grid/dhtmlxcommon.js"/scriptscript s 阅读全文
posted @ 2010-12-15 10:58 hannover 阅读(1083) 评论(0) 推荐(0) 编辑
摘要:本示例使用花生壳动态域名解析,在局域网内建服务器,可在公网访问使用服务一. 将Lotus Notes中的邮件用户配置成一个对应于类似abc@xxx.eicp.net 的邮件账号,并可以接受邮件: 1.1 步骤概述: 如果要接受其他非Domino系统中所发送的邮件,服务器需要做如下设置: A. 首先要取得域名解释,将指定域名指向Domino服务器的IP地址. B. 确定Windows服务中的SMTP服务已停止,因为我们要使用Domino系统的SMTP服务 C. 编辑服务器文档,设定“全限定的Internet主机名”(Fully Qualified Internet Host Name); 阅读全文
posted @ 2010-12-14 14:57 hannover 阅读(782) 评论(0) 推荐(0) 编辑
摘要:a) 导出到excel中Sub Click(Source As Button)Dim s As New notessessionDim db As notesdatabaseDim view As notesviewDim dc As notesdocumentcollectionDim doc As notesdocumentDim vcols As VariantDim uvcols As IntegerSet db = s.currentdatabaseSet dc = db.unprocesseddocumentsSet view = db.getview("当前视图的名称 ")uvc 阅读全文
posted @ 2010-12-14 14:55 hannover 阅读(328) 评论(0) 推荐(0) 编辑
摘要:a) 从文本导入Sub Initialize On Error Goto UnknowError Msgbox "开始导入" Dim session As New NotesSession Dim db As NotesDatabase Dim view As NotesView Dim doc As NotesDocument Dim docPerson As NotesDocument Dim docTemp As NotesDocument Dim vFile As Variant Dim strMyname As String Dim strDeptNO As String Dim s 阅读全文
posted @ 2010-12-14 14:54 hannover 阅读(702) 评论(0) 推荐(0) 编辑
摘要:采用WEB技术实现B/S(浏览器/服务器)结构的管理系统是办公自动化的发展趋势。基于WEB技术的管理系统,由于开发周期短;与用户平台无关;易于实现交互式应用;能对信息进行快速、高效的收集、处理和发布,近几年来得到了迅速发展。而ASP技术由于其开发效率高、交互性好,安全性强等特点,逐渐成为开发管理系统的首选工具。  许多基于WEB的应用都涉及文件上传操作。常见的文件上传技术有:基于HTTP协议的;基于VB(或DELPHI等编程语言)开发的文件上传组件的;基于数据库技术的等等。这些方法一般都需要编程者能同时掌握WEB技术、数据库技术或CGI技术或组件技术,对编程者的要求较高。而本文将介绍的利用AS 阅读全文
posted @ 2010-12-09 20:33 hannover 阅读(8946) 评论(0) 推荐(0) 编辑
摘要:這是一個簡單的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) 编辑
摘要:Lotus Domino是当今办公自动化系统的主流开发平台之一,目前大部分企业和机构都在使用Lotus Domino开发自己的无纸办公系统。不久前,我参加的一个OA系统开发项目就是使用Lotus Domino R5开发的。在开发过程中,我积累了一些小技巧,现在公布出来,希望能给相关人士提供一些帮助。 ----一.Lotus Domino与关系数据库的互操作----在项目开发过程中,遇到的第一个棘手的问题是:如何把原先的关系型数据库中的内容全部导入Domino中?因为企业现在的所有数据都集中在一个关系型数据库中,因此希望Notes库能与旧的关系库互操作,而不必在数据库转换上浪费更多人力。---- 阅读全文
posted @ 2010-12-08 10:19 hannover 阅读(546) 评论(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 阅读(267) 评论(0) 推荐(0) 编辑
摘要:如dim field as stringdim name as stringfield="author"name=doc.getitemvalue(field).textmsgbox name由此,将域名传给GETITEMVALUE方法,而取得该域的值。 阅读全文
posted @ 2010-12-08 10:18 hannover 阅读(226) 评论(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 阅读(883) 评论(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 阅读(4473) 评论(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 阅读(320) 评论(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 阅读(1968) 评论(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 阅读(1213) 评论(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 阅读(1527) 评论(0) 推荐(0) 编辑
摘要:@dbcolumn在查找视图文档过多时会出现“指定的数据库查找结果超过65,000字,notes无法处理”的错误,如果这时将查找的列设定为分类,可大大减少@DBCOLUMN查找文档的错误,可避免此错误。 阅读全文
posted @ 2010-12-08 10:11 hannover 阅读(351) 评论(0) 推荐(0) 编辑
摘要:以下内容并不是教你怎么攻击服务器,而是教你怎么防范自己的Domino系统。所有因为本文而造成的损失与作者无关。 首先,我们知道Domino在可以运行在多个平台下,例如LINUX、UNIX、WINDOWS等,很多情况下在服务器的操作系统中存在着多个用户,而恰好如果某个用户可以访问并能修改在操作系统下的数据库的话,那么Domino自身的校验机制将没有任何作用,这一点实际上很容易理解,就如同我们在本地修改数据库的ACL。所以首先第一点、确保你的Domino所在的目录只有相关人员可以进行访问。Domino系统的安全的大前提是服务器的操作系统的安全。 其次,我们在使用Domino的时候,经常会修改一些模 阅读全文
posted @ 2010-12-08 10:10 hannover 阅读(423) 评论(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 阅读(650) 评论(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 阅读(1002) 评论(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) 编辑
摘要:一、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 阅读(404) 评论(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) 编辑
摘要:在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 阅读(662) 评论(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 阅读(306) 评论(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 阅读(422) 评论(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) 编辑
摘要: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 阅读(588) 评论(0) 推荐(0) 编辑
摘要:Domino R6中,可以将设计元素导出并产生一个DXL(Domino XML)文档,导出以后,我们可以通过程序代码将DXL文档进行修改,再将修改后的代码导入到Domino数据库。这种方式可以修改设计元素中的任何代码(比如:添加/删除表单中插入的子表单、修改代理中的代码、增加删除视图中的列等)。 需要注意以下几点:1、代理重新导入后a)打开设计时,会提示代理没有签名,无法打开,在Web上运行代理的时候,服务器立即宕机。解决方法:用程序打开设计元素文档,并对其进行签名。b)若原代理设置了两个名字(如:“保存代理|AG_SaveDoc”),导入后代理的名字会被修改为“保存代理 | AG_SaveD 阅读全文
posted @ 2010-12-08 08:56 hannover 阅读(474) 评论(0) 推荐(0) 编辑
摘要:忽如一夜春风来.Lotus高级开发群里涌入了不少新人和猎头。新人们当然不仅是来聊天的,还是带着问题来的。例如:怎么往代理里传参数。 于是习惯授人以渔的我苦口婆心问他们知道什么是BS结构么?告诉他们get,post方法。正婆婆妈妈准备敲下在Domino下面对照的是怎么回事,应该怎么处理时,新人们不耐烦了:这些都知道,我不要听这个,我就要传参数。我怒了,发彪了!后来一想,又何苦呢。大家都不过出来混口饭吃。这个行业环境不好,Domino人才奇缺,项目却不少,公司舍不得花钱,就只能招些价廉未必美。 1、一般执行代理的按钮提交参数。 参照Lotus提交表单,第二种方式,我们可以看到domino表单解析成 阅读全文
posted @ 2010-12-08 08:55 hannover 阅读(431) 评论(0) 推荐(0) 编辑
摘要:单点登录场景有几种单点登录的解决方案,本文中将探讨四种特殊的部署场景。没有哪一个解决方案比其他的更好,知道这一点是重要的。这总是依赖于组织的基础设施,以及管理员所必须遵守的规则。对于组织的一些部门而言,LDAP 是公司目录,所有更改都必须在其中进行。对于其他的部门,却不允许修改 LDAP 架构,所有的修改都需要在 Domino 目录中进行。(有关 LDAP 架构和 Domino 架构的详细信息,请参阅 这个副文件。)可能在特定的情况下,由于 SSO 以外的其它原因,组织需要同时访问 LDAP 目录和 Domino 目录。例如,TSGA 具有一个特殊的库存系统,用于统一调配发生故障、损坏和绝密的 阅读全文
posted @ 2010-12-08 08:53 hannover 阅读(417) 评论(0) 推荐(0) 编辑
摘要:如果您认为您的工作环境难于控制,让我们来研究一下 Jim Bland,一个高度机密的政府机构(称其为 TSGA)的一位秘密工作人员。和其他国际间谍一样,Jim 在一个快速运转的、高要求的环境中工作,其中的信息非常有价值。但是,与他的较出名的对手不同,Jim(徽章编号 013)必须与更传统的工作环境斗争,这些环境包括一个超负荷工作并且低预算的 IT 部门,而且,和我们中的大多数人一样,Bland 必须利用更少的资源做更多的事情。Jim Bland 从事间谍工作,但是 Jim 只接受内部任务。Bland 现在的工作是监视那些行业巨头,这些行业巨头正在通过神秘的手段谋取不义之财。Bland 最新任务 阅读全文
posted @ 2010-12-08 08:51 hannover 阅读(300) 评论(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 阅读(385) 评论(0) 推荐(0) 编辑
摘要:做OA,在线编辑和展示的OCX控件是免不了的.自从在某大型项目中为完成项目需求在里面做了些东西.现在作为所谓的项目支持技术顾问,想躲都躲不掉的了.其实我个人定的方向在EIP和BS的Web领域.以下内容基本引用自互联网,在各种网站的疯狂翻版内容过程中,版权信息早已无迹可查. VC里提供开发OXC控件的方式有两种:MFC和ATL(ActiveXTemplateLibrary)。使用MFC,可以不必理会控制接口的细节,把注意力集中在控制本身的功能上,但是生成的控制比较大。而且,客户端如果要运行此ActiveX控制,必须拥有相应版本的MFC类库的DLL,否则,必须同时下载这些巨大的类库;使用ATL,由 阅读全文
posted @ 2010-12-08 08:49 hannover 阅读(615) 评论(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 阅读(304) 评论(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 阅读(514) 评论(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 阅读(545) 评论(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 阅读(2110) 评论(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 阅读(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) 编辑
摘要: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 阅读(202) 评论(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 阅读(217) 评论(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 阅读(251) 评论(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) 编辑
摘要:参考 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 阅读(1051) 评论(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) 编辑
摘要:我为什么写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 阅读(1445) 评论(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 阅读(1000) 评论(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 阅读(401) 评论(0) 推荐(0) 编辑
摘要:概述IBM Lotus Notes/Domino 8.5 为 Lotus Domino Web 2.0 应用程序开发人员提供了一种新的开发技术 — XPage,可以利用它创建 Web 2.0 应用。XPage 的前端采用 JSF(JavaServer Face)技术实现,并封装了对 Dojo 控件的调用,与传统的 Lotus Domino Web 开发相比较,使用 XPage 开发的 ... 阅读全文
posted @ 2010-12-03 23:00 hannover 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:一、只读链接thisDb:=@ReplaceSubstring(@ReplaceSubstring(@Subset(@DbName;-1);" ";"+");"\\";"/");@If(@Attachments!=0;"[<a href=\"/"+thisDb+"/0/"+@Text(@DocumentUniqueID)+"/$FILE/"+@AttachmentNames+"\" targ... 阅读全文
posted @ 2010-12-03 22:45 hannover 阅读(365) 评论(0) 推荐(0) 编辑
摘要:在Domino开发环境中基于报表的解决方法一直没有很好的解决方案。最近在实际项目应用过程中结合用户的实际需求解决了用户的实际报表问题。用户要求能够对报表直接在IE中查看,也能够把报表自行保存,根据用户实际需要用Excel进行报表的输出。 由于在实际报表需求中有很多的统计运算,所以使用JDBCODBC来解决统计运算的问题。Servlet完成整个报表的控制运行,JDBC驱动程序完成以SQL语句方式存取... 阅读全文
posted @ 2010-12-03 22:18 hannover 阅读(435) 评论(0) 推荐(0) 编辑
摘要:// extjs通过Post方式发送数据至服务器端var conn = new Ext.data.Connection();conn.request({ url : '/test/ajaxdemo.nsf/agentWebIMSendMsg?openagent', method : 'POST', params : { fromUserAccount : fromusername, toUser... 阅读全文
posted @ 2010-12-03 22:06 hannover 阅读(2622) 评论(0) 推荐(0) 编辑
摘要:今天在CSDN博客上看了有关一篇 基于ExtJs框架的B/S高级查询界面的文章,感觉做的效果不错,特来转发上来,希望对有需要的朋友们一点帮助。支持动态添加多个查询条件、定义逻辑关系,支持整形、浮点、字符串、日期、布尔值、自定义选择列表的录入,通过Ext.data.JsonStore可方便的与服务器交互。样图:示例:<DOCTYPE html PUBLIC "-//W3C//DTD XHTML... 阅读全文
posted @ 2010-12-02 22:33 hannover 阅读(3441) 评论(0) 推荐(0) 编辑
摘要:SSH这三个巨擘已经现身了,接下来就轮到我们小型的AJAX框架DWR了。做好DWR的准备工作:导入JAR包->在web.xml配置核心Servlet->编写核心配置文件dwr.xml,我在前面的应用中已经详细介绍过DWR,这里就简单地说一下。DWR是一个JAVA世界里的AJAX框架,它对页面表现并没有提供什么支持,它的强大主要体现在和服务器端程序的交互能力以及和Spring这样的大框架... 阅读全文
posted @ 2010-12-02 22:13 hannover 阅读(931) 评论(0) 推荐(0) 编辑
摘要:既然是说SSH,那就少不了WEB层的struts.我们以前做过一个小型的HRMS,采用的是Spring自己的MVC框架。这一次,我们还是用老牌的Struts。这是一个非常简单而且容易学习的框架,如果大家对它还不是非常了解,请先参考我的相关文章。这里我们用MyEclipse开发,加入Struts的支持后,我们开发人员最主要的工作就是编写Action和ActionForm类,然后再在struts-co... 阅读全文
posted @ 2010-12-02 22:11 hannover 阅读(643) 评论(0) 推荐(0) 编辑
摘要:上一篇文章我们看到了hibernate的作用,但是我们并没有贴出具体的数据访问层的代码,这是因为我们既然要使用这么多框架,当然就希望它们能够“黏合”的很好,譬如,我们不想使用代码处理事务,也就是说想使用声明式事务。这当然就是Spring大显身手的地方了。我们来看一看数据访问层的代码,还是面向接口编程: 1.下面是一个接口,它告诉外界可以做哪些事情,譬如按条件分页查询房屋信息... 阅读全文
posted @ 2010-12-02 22:10 hannover 阅读(995) 评论(0) 推荐(0) 编辑
摘要:现在我们已经看过了主要项目截图,并且利用MyEclipse加入了SSH的支持和其它框架的JAR包,搭建好了我们的应用环境。(这里因为MyEclipse自动导入的各个框架的包会存在版本冲突,所以我们建议只加入MyEclipse对各大框架的支持,完了后将它自动导入的JAR包从项目中移除,换成我们自己下载的包,这样可以更好的控制,做到所用的JAR包心中有数!),任何应用,数据库总是要先设计好。以下是本应... 阅读全文
posted @ 2010-12-02 22:07 hannover 阅读(594) 评论(0) 推荐(0) 编辑
摘要:我们这次实战的项目是一个房屋出租系统,重点是房屋信息的管理。主要功能包括用户的登陆,房屋信息的发布,编辑,删除,复杂查询以及数据的分页显示和排序等。为了便于大家下载测试,我们这里就使用SQLServer 2000数据库。好咧,马上就要开工了。先来做好准备工作:(1) 工具MyEclipse6.5+ExtJS插件:下载地址:http://www.agpad.com/downloads/spket-1... 阅读全文
posted @ 2010-12-02 22:06 hannover 阅读(1235) 评论(0) 推荐(1) 编辑
摘要:一个简单的图片上传和现实在页面上的Demo,前台用的是extjs2.2,后台用的是JDBC+servlet,数据库用的是Oracle,放图片的字段类型是BLOB,存入到数据库中的是以二进制的形式存在。这是上传的界面效果,我是通过点击页面上面的一个Button来弹出这个上传的windowsupdatefile = function() {var form = new Ext.form.FormPan... 阅读全文
posted @ 2010-12-02 19:46 hannover 阅读(25827) 评论(3) 推荐(2) 编辑

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