欢迎来到天天文库
浏览记录
ID:39465870
大小:69.00 KB
页数:12页
时间:2019-07-04
《Lotus Notes程序设计随笔(精典)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LotusNotes程序设计随笔(一)作者李建壹LouisLee(小路哥)一、前言许多初学LotusNotes(LotusNotes以下简称Notes)的朋友常常会因为Notes学习范围太广、教育训練课程太贵、中文资料太少⋯等等因素,而不知该从何开始入门学习。不过因为这些因素而放弃的话,其实是非常之可惜的,毕竟Notes的功能及其整合性在群组软件領域中,仍然是領先其它群组软件的佼佼者。Louis为了让许多初学Notes的朋友可以快速上手,所以决定着手撰写此系列的文章,希望以最浅显易懂的白话文來为初学者建
2、立Notes程序设计最基本的观念(但会不会中断不敢保证:p)。不过既然是「随笔」,所以一些顺序的编排就不会那么的有系统。另外,在章文中虽然偶尔会提到一些技术观念,但并不属于高深的技术文件,纯粹只是观念养成的文章。若您想进一步了解文中提及的观念时,Louis「强烈」建议直接參考Notes程序设计說明资料库。当然,本系列文章中若有讹误还请各位前辈高手多多指教。二、Notes学习方向Notes的学习方向主要分为程序设计与系统管理兩部份,一般通称为NotesAD(ApplicationDevelopment)与
3、SA(SystemAdministration),而这也是IBM官方的說法。不过,有时候AD也有人称为AP,而SA则常会与IT界常用的系统分析(SystemAnalysis)搞混,所以在与其它朋友交流时可千万不要鸡同鸭讲。但不論是NotesAD还是SA的知識,这兩者并无明确界线,而且兩者其实是相辅相成的。以ACL的设定來讲,就无法明确归纳至AD或SA任一范畴,因为不管是在开发应用程序(应用程序以下简称AP)或是管理Domino系统,ACL的设定都是必须的常識。另外,在开发WebAP时,为了让浏览器使用者
4、可以正常浏览存取WebAP的内容与资料,也须要先在服务器上做一些设定,而这也是开发人员所须要了解的。所以就Louis个人的观点而言,千万不要将自己的角色局限在程序设计师或系统管理员而排斥学习任何一方面的知識。因为如此只会让您在执行一些任务时捉襟見肘罢了。接下來就让我们进入的正题吧!!三、Notes资料库的分類与基础结构在学习NotesAP开发的第一步骤,就是要先对Notes资料库有所了解,如此才不会因为观念不足或是错误而导致在开发过程中产生阻碍。所以Louis先整理一些观念让您稍微了解:Top(一)No
5、tes资料库的分類以目前市场上的资料库产品而言,就资料型态、功能性或配置方式分成好几類,例如最常听到的就是关聯式资料库(RelationalDatabase),通常简称为RDBMS或是RDB,而最具代表性的就是Oracle、DB2、Informix、SQL⋯等等,不过这都是要付授权费,如果是免费的,目前最红的该属MySQL了(Notes都可以跟这些资料库整合喔~~)。就资料型态而言,Notes属于文件式资料库而非关聯式资料库。很多初学Notes的朋友对文件式资料库这名词通常都会很疑惑,一是因为网路上很难
6、找到相关信息,二是对Notes还不是很了解。不过在之后的内容中Louis会陸续說明文件的观念。就资料库的配置方式而言,Notes则被归類在分布式资料库,为什么呢?因为Notes的资料库可以藉由抄写机制,将各资料库抄本分置到各服务器与客户端中。分布式资料库的理論在网路上有很多资料,若有兴趣的话可以到各大搜寻引擎网站找找。(二)Notes资料库的结构每一个Notes资料库在windowsOS下是以档案格式存在的,其扩展名通常是NSF,也就是NotesStorageFacility的简写,翻译成中文就是Not
7、es储存设备。至于扩展名NTF也是Notes范本资料库,全名是NotesTemplateFacility,是用來产生一般资料库的范本。也就是說,您可以利用模板资料库來新建一个资料库,而此资料库中的设计是与模板资料库的设计一模一样的。按照官方的說法,每个Notes资料库是由四个基本组件所组成:1.ACL:就是AccessControlList,一般翻译成存取控制清单,或是权限控制清单,顾名思义就是让资料库管理员可以指定使用者对该资料库执行何种动作。2.设计组件:是指套表、视界、外框、图文框、領航员⋯等等组
8、件,而这些都是Notes资料库最最基础的组件,也是用來让资料库可以与使用者互动的基本组件,没有这些组件,资料库即无法运作。3.所谓邏辑:是指程序设计师在资料库中所撰写的程序语言,LotusScript、公式、代理程序都是。主要是要运算处理资料库中的资料,或者达成某些自动化的作业。4.资料:是指储存在文件中的文字、數字、日期时间、附加档案⋯等等信息。四、资料的安全控管若要简单描述Domino对资料的安全控管,基本上由外而内可以分成几关:服务器
此文档下载收益归作者所有