LotusDomino开发平台简介.pdf
《LotusDomino开发平台简介.pdf》由会员分享,可在线阅读,更多相关《LotusDomino开发平台简介.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Lotus Domino/Notes 开发平台简介2.1 Lotus Domino/Notes 简介Lotus Domino/Notes是业界唯一建立在开放、统一的结构之上,集企业级通讯、协作、工作流、Intranet 和 Internet Web应用功能于一体的软件平台12。Lotus Domino/Notes 因其先进的文档数据库和功能强大的电子邮件系统、工作流开发、标准的 Web 应用服务等优势而得以在办公自动化、协同工作环境、企业信息集成和知识管理中广泛应用。Notes是在传统的关系数据库和电子邮件系统基础上发展而来,但与这二者又有很大的差别,它开创了群件技术,并已成为群件的事实标准。
2、我们可以如下概括Domino/Notes 适用的应用范围:对于办公自动化应用,我们可以说Lotus Domino/Notes 是一个以网络为基础,以知识管理为核心的办公自动化系统的实现和运行平台。对于电子协作和网络应用开发,我们可以说Lotus Domino/Notes 是典型的群件系统,提供信息共享和工作流自动化的实现和运行环境。对于 Intranet和 Internet,我们可以说 Lotus Domino/Notes 是强大的 Web应用服务器,是构建管理和开发企业电子商务Web应用的平台。2.2 Lotus Domino/Notes 应用程序的结构12 13 14 15每一个 Lotu
3、s 应用程序都至少包含一个数据库(.nsf),而帧结构集、表单及域、视图、页面及文件夹等是 Notes 数据库的基本元素。另外人们还可以用导航器、代理、操作、公 式、LotusScript语言等工具使应用程序更加简洁、高效和易用,如图 2-1所示。下面对各部分进行简单介绍。图 2-1 Domino 应用程序组成1数据库数据库是一个集合概念,是包含应用程序的数据、程序代码、逻辑关系和设计元素的容器,一个数据库通常存储某一个特定类型的信息,扩展名为.nsf。Domino 应用程序可以由一个或多个Domino 数据库组成,Domino 数据库的应用主要有以下几个方面:(1)审批。审批应用是利用Not
4、es的邮件、自动提醒、跟踪特性等功能,完成对申请、报告、计划、文件的审批和会签。是为信息的检查和审批提供的电子化方法。(2)广播。可以利用Notes提供的邮件广播功能或者利用开发者定制的广播渠道象人们日常生活中的广播一样发布信息。(3)讨论。Notes的群组讨论使得人们可以象在BBS 上发送信息一样,随时随地的参与会议,交换意见。(4)工作流。工作流可以清楚地反映企业的经营过程。2 文档Notes数据库中的文档是Notes 数据库的基本元素,相当于关系数据库中的一个记录,但 Notes文档比典型的数据库中记录要复杂的多,包括纯文本、格式化文本、数据文本、结构化数据、图形、图像、声音、影像及动画
5、多种类型。3表单表单是进入并查看数据库中的信息的框架。一个 Notes 数据库包含许多使用一个或多个表单所建立起来的文档。一个表单可以包括以下内容:存储数据的域。标记域或给出指导信息的文本。子表单:存储了需要在多个表单中使用的表单要素的集合。布局区域:结合图形和域以提供更好的设计灵活性。图形:使表单更容易被理解。表格:汇总或组织信息。对象、文件附件、URL 及链接,他们扩展了Notes文档所涉足的区域。活动按钮自动执行一些功能。背景色和图形增强了文档的外观效果。4 域域是表单中的单独要素,它用来存储数据。域的类型决定单个文档能存储什么类型的数据。文档中的每一个域存储了一种特殊类型的数据,如文本
6、、日期时间、数字、对话框列表、复选框、单选按钮、RTF文本、作者、姓名、读者、口令、公式等。用户经常输入并编辑域的赋值,但有时可以运用公式计算来自动输入或更改,还可以对域进行编程以便从其他Domino 应用程序或从外部资源提取数据。另外,还可以创建能在同一数据库内的多个表单中使用的共享域。域收集到的信息将保存在文档中。域的内容可以显示在文档和视图中,也可以使用公式进行检索。域可以定义为仅在单个表单中使用,或定义为可在数据库的多个表单中共享。5视图与文件夹视图是经过排序或分类的文档列表,它是访问数据库中文档的入口。每个数据库必须至少包含一个视图,大多数数据库都有多个视图。视图根据选择公式显示选择
7、的文档。可以根据选择公式决定视图显示数据库中的所有文档,或者只显示部分文档。视图可以按表单上的域(如日期、分类或作者)对显示的文档进行排序。视图可以对用户隐藏,但隐藏视图仍能组织数据并能在程序中访问。视图一般包含多列来清晰地显示包含在文档中的各种信息。文件夹是用来存储文档的容器。文件夹与视图具有相同的外观,而且设计文件夹的方法也与视图大致相同。文件夹与视图的区别在于视图具有可自动选择并显示文档的文档选择公式,而文件夹没有,如果用户或程序不向文件夹中添加文档,文件夹就一直是空的。总之,视图帮助用户以多种不同的方式查看数据库的文档,其中只有完全符合视图要求的文档才能被看到。文件夹可以帮助用户对数据
8、库的文档进行分类,但是这种分类是由用户自己完成的。6大纲与导航器每个数据库都需要有一种方法进行导航。如果从头开始创建数据库,Designer会提供一个名为“文件夹窗格”的缺省导航结构。可以创建大纲来定制数据库的“文件夹窗格”。大纲是应用程序的结构框架:每个大纲项代表应用程序的一个主要部分;大纲可以包含背景图形、定制图标、链接或操作。当把大纲嵌入到页面或表单上以后,用户单击大纲项就会按照设计者安排的路线来导航。还可以在创建设计元素之前使用大纲来规划应用程序。导航器是包含可编程区域的图形,引导用户定位到数据库的特定部分。导航器是指引用户进入数据库特定部分的图形化“路标”,通过导航器,用户不必打开视
9、图就可以找到文档或进行操作。导航器类似Web 术语中的图像映射。可以在图形上创建热点将用户引至应用程序内部或外部的链接。可以在表单或页面上嵌入导航器。导航器可以代替文件夹窗格或与之配合使用。7页面页面是用来显示信息的数据库设计元素。页面是一个常用的Web 概念。几乎所有的 Web 站点都有自己的主页,该页面包含公司信息、增强页面效果的图形以及指向站点内部或Web 上其他位置的链接。在任何时候都可以使用页面向用户显示信息。页面可以包含:文本、表格、图形、Java小程序、嵌入对象(如导航器)、链接等。页面通常与帧结构集一起使用以显示图形、站点导航器或小程序。8帧结构集要设计直观有效的应用程序界面,
10、必须充分利用用户屏幕。设计者要做到这一点,有一种方法是使用帧结构集。帧结构集就是帧结构的集合。帧结构是较大帧结构集的一个区段或窗格,并且可以独立滚动。通过使用帧结构集,设计者可以在帧结构之间创建链接或使彼此相互关联。帧结构集可以在用户转向或链接到其他页面或数据库时仍然保持某个页面的显示状态。在 Domino 中设计帧结构集无需编写 HTML 代码。9代理与操作代理是数据库代理。操作是指可以利用表单、子表(单)、视图、文件夹这些对象设计操作。代理可以帮助用户自动完成实现一些数据库的功能。表单、子表、视图、文件夹的操作可以用按钮的形式显示在屏幕上,也可以用“操作”表单中页面的形式显示,或都兼而有之
11、。一些简单的操作可简化菜单选择并帮助新用户熟悉菜单。一些复杂的操作是通过公式或LotusScript 语言编程实现的,这些操作也许是菜单选项无法实现的功能。例如,可以定义一个操作,用于拷贝一个文档并将其放入某个文件夹中。10 共享资源每个数据库都包含自己的共享资源。共享资源可使某一资源在整个应用程序中重复引用。例如:如果在应用程序中多处用到了公司的徽标,当此徽标的设计有所更改时,只需在图像资源中进行一次更改,则所有引用此图像的地方都会体现出这一更改。可以创建以下资源:图像资源图像资源是可在整个应用程序中使用的图像文件。图像资源可以是 GIF、JPEG或BMP 格式,并以 GIF或 JPEG的格
12、式保存在 Designer中。图像资源可作为图形或图标用于页面、表单、操作按钮和大纲项,还可以用作表单、文档、页面、表格单元和操作按钮的背景图像。共享域可定义供多个表单使用的域。例如:许多表单都有创建日期域,可以只对该域进行一次定义而后重用。域被定义为共享域后,Designer将在该域的四周显示深色边框并将域名添加到数据库可用共享域的列表中。子表单子表单是准备用于多个表单中的域的集合。例如:可以在子表单中创建公司的信头,然后在不同的业务裹单上使用该子表单。Script 库Script 库是存放和共享 LotusScipt 程序和 Java代码的场所。数据库中的所有 Script 都可以共享该数
13、据库Script 库中的代码。共享 Java文件对于带有多个文件的较大的Java小程序,将一些相关文件作为共享资源存储在数据库中是最有效的方法。当把文件设置为共享资源后,所有的小程序均可使用此文件的单一拷贝,而不是每个小程序分别保存各自的拷贝。而且,如果文件需要更新,则只需更新一个文件。共享操作在表单或视图中使用共享操作来设置用户激活的任务。可以使共享操作显示在“操作”菜单中或成为操作条中的按钮。自动化组件向应用程序添加自动功能可以加速执行重复任务、路由文档、更新信息、执行计算、运行程序以及检查错误。可以向Domino 数据库中的设计元素(例如:数据库、视图、表单或文档)添加自动化的组件。操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LotusDomino 开发 平台 简介
限制150内