Notes开发-基础技巧(1).ppt_第1页
Notes开发-基础技巧(1).ppt_第2页
Notes开发-基础技巧(1).ppt_第3页
Notes开发-基础技巧(1).ppt_第4页
Notes开发-基础技巧(1).ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IBMLotusDomino Notes Day1ModeuleA 探索LotusDomino6和DominoDesigner6Domino Notes简介Domino的介绍Lotus应用程序的结构DominoDesigner6的介绍ModuleB 设计元素的设计设计表单Day2设计视图 ModuleB 设计元素的设计 2 公式语言介绍在表单中使用公式设计页面Day3设计操作 实现应用中的任务按钮设计应用的导航功能ModuleC 运用安全如何定义用户对数据库的访问权限用户怎样访问数据库内的元素 Domino Notes简介Domino的介绍Lotus应用程序的结构探索LotusDesigner Lotus是IBM旗下的五大软件之一 其Domino Notes产品是当今业界实际上的群件标准 作为一个成熟的协作平台提供商 在协作平台市场上占据了绝对优势的领导地位 多年来 国内利用LotusDomino Notes软件平台开发的企事业单位办公自动化系统遍布各个行业 呈现一片 莲花盛开 的盛景 办公自动化系统的普遍实施 使得Lotus软件名声远播 也正因为如此 很多行业内外的人们提起办公自动化系统 就想到了Lotus 而提起了Lotus软件 就一定会想起办公自动化系统 以至于有一种说法 Lotus就是OA OA就是Lotus 这个说法 一方面体现了Lotus软件在中国协作市场受到认同和推广的普遍事实 另一方面 也是因为许多技术和非技术人员对于Lotus软件的内涵和应用还了解得不够深入和全面 什么是群件系统 群件是一个网络软件概念 它定义了由一组 群 人使用的应用程序 用户应当通过网络互相操作 作为一个整体而提高组的生产率 电子函件是一个很好的群件例子 它能使用户间相互通信和协调活动 此处 群件是一个许多不同地方定义许多不同事情的术语 一个真正的群件包括允许不同系统上的用户能在一个项目上交互和协调工作 1989年R1 1996年R4 5 这个阶段 LotusNotes 作为业界的第一套真正严格意义上的商用C S Client Server 即 客户机 服务器 软件 使得C S模式的应用从理论成为现实 同时 也完全建立了Lotus群件技术领导者的地位 1996年R4 5 2002年R5 成熟的Lotus群件技术在这个阶段突飞猛进 Lotus不但帮助众多用户实现了电子化的协作 而且使得基于Web的协作技术得到了广泛的应用 还有非常重要的一点 在这个阶段 Lotus作为一个成熟的协作平台提供商 将自己定位在IBM电子商务e business大战略中的 mind 始自2002年10月的革命 R6开始 Lotus又开始了一个令人兴奋的新历程 全面支持J2EE 意味着Lotus软件从一个专有的平台级产品转向了彻底开放的业界标准 Lotus作为IBM电子商务大战略当中的核心成员之一 开始发挥更加值得瞩目的作用 将J2EE技术和WebService技术真正商用化 Domino Notes是IBM公司推出面向新世纪的通讯的基础设施 它为客户提供了一条从简单的电子邮件到高级通讯和协作解决方案的捷径 从R6开始 Lotus又开始了一个令人兴奋的新历程 即全面支持J2EE Domino Notes这个软件平台是集成了企业通讯 协作 工作流 Intranet和InternetWeb应用功能于一体的软件平台 Domino Notes作为一种协作性的工作组应用软件 它允许人们使用网络共享Domino环境中的信息 Database Domino服务器和Notes工作站 Browser通过局域网 LAN 和广域网 WAN 进行通讯 LotusDomino提供的功能包括 集成完整的Web安全内置的HTML提供了Javascript事件出发器Java代理集成了一些第三方的设计工具集成了MSIIS提供了编程用的对象存储复制功能此外 LotusDomino也综合了后台数据源的功能 例如 IBMDB2和Oracle IBMLotusDomino Notes包括内容 DominoServerNotesClientWebBrowsers其中DominoServer是一个强大的群件系统服务器 包括了 DBServerMailServerHttpServerLDAPServer DominoClient包括了 NotesClientDesignerClientAdministratorClient其中 NotesClient是基本的客户端 是最终用户所需要的客户端 Designer是为Notes数据库开发人员所需要的开发环境客户端 Administrator是DominoServer管理员使用的Domino管理客户端 Domino Notes软件的基础设备DominoServer组件 MailServer ApplicationServer EnterpriseServer Notes客户端WebBrowsersDomino的架构Domino应用 Domino服务 Server 系统服务 就是Services的集合 整个应用程序的运转都是依靠服务器上运行的服务来工作的 服务分成应用服务和系统服务 系统服务鉴定 检验准备通讯双方的相互身份 鉴定 认证过程 复制 同步同一数据库的多个复本路由 在Domino的数据库中传送信息应用服务授权 控制哪些用户可以存取数据库 可以操作什么HTTP 负责Web用户访问数据库时 负责解释来自WEB的客户请求 代理管理 运行代理程序 1 是一种基于Server Client类型的应用 用户通过NotesClientorWebBrowser来访问服务器后台的DB 2 Domino应用程序是一种基于Database组成的应用 LotusWorkflow 可视化工作流引擎服务 Domino Doc 专业化文档管理服务 Domino 群件协作服务 Sametime 实施协作服务 LearningSpace 知识传递 电子学习 服务 Quickplace 快速Web协作服务 DiscoveryServer 知识发现服务 其他 包括无线应用 企业集成等等 LotusDomino Notes作为文档型数据库来说 又不仅仅具有数据库的元素 LotusDomino同时也是一个开发平台 具有应用开发平台所对应的元素 表单 子表单视图域代理 Script库帧结构页面 LotusDomino Notes基本概念 LotusDomino Notes本身就是一个数据库系统 但与SQLServer等关系型数据库不同的是 LotusDomino Notes是一种文档型的数据库 什么是文档型数据库 具体而言 文档型数据库存放的数据与关系型数据库不同的是 它存放的是非结构化的数据 不需要严禁的表结构 文档型数据库与关系型数据库的区别 不能像关系型数据库一样 直接在Notes的数据库里使用像SQL一样的语句 来创建 检索 更新 删除数据 基于这方面的考虑 Lotus的主要应用范围将不是在大量的数据处理 数据挖掘方面 可以不必像关系型数据库一样 每条记录 文档 都要有非常严格的表结构 Lotus的文档可以随意增加域 增加附件等 加上Lotus的服务器级 数据库级 视图级 文档级 字段域级的安全控制 正是Lotus在企业协作领域的优势之一 文档型数据库与关系型数据库的相通之处 文档型数据库也是数据库的一种形式 因此 关系型数据库的很多元素在文档型数据库中都能有其相对应的元素存在 关系型数据库文档型数据库1 记录文档2 表表3 字段域 与关系型数据库的比较一种文档型的数据库 所有数据和设计都存储在 nsf文件中 DominoDB中的内容 nsf NotesStorageFacility ACL Logic 设计元素 数据元素数据库是包含了应用程序的数据 逻辑关系和设计元素的一个容器 Note的类型DataDesign其他类型的NoteACLDatabaseheader 有关数据库的信息存放在Databaseheader元素中 如数据库名称 位置 NSF NotesStorageFacility 管理应用的数据和设计元素NIF NotesIndexFacility 建立与管理在应用中查找数据的列表 1 通过NotesClient访问 NRPC NRPC NotesClient Server Database NotesRemoteProcedureCall Interpret Return Execute Http Server HTTP Browser LoadHttp Request Interpret Return Execute Database Designer介绍启动 界面介绍如何访问一个Notes数据库中的设计元素2 管理设计环境书签文件夹的使用3 演示 创建数据库方法通过模板创建新建拷贝从空白开始 1 使用摸板 文件名可以为任意多个字符长 由操作系统限制 文件扩展名以 nsf结尾 ntf摸板的扩展名 标题名最多可包含32个字符 2 通过拷贝现有的数据库 来创建数据库 如果现存的某个数据库的功能与你想创建的数据库功能类似 则可以通过拷贝数据库的设计元素 在拷贝之前 要保证你对数据库要至少有设计者的权限 休息 设计表单设计视图设计页面运用操作实现自动执行任务设计应用的导航 表单的定义创建表单表单中添加的内容添加文本添加图片在表单中添加表格在表单中添加域 表单的定义 表单是一个Notes应用的核心 它允许用户创建保存应用数据 文档 表单是提供给用户的程序框架 用户可以通过输入或使用按钮向表单中写入数据 表单是一种模板或窗口 通过这个模板或窗口用户能够看到文档中的各个域 表单可以只显示文档中的一部分域 也可以按用户希望的顺序排列域 定义 表单是数据库当中一种允许通过用户输入来收集数据的设计元素 用户填写的数据会在保存之后 存储到数据库文档中表单同时又是一种显示存储在数据库中的文档的显示结构 也可以理解为是一种文档的呈现方式 或是文档的显示结构 创建表单 创建表单的方法 从其他数据库中拷贝表单 要求对数据库的访问权限为设计者以上 从头开始创建表单表单的命名 在同一个数据库中表单的名称必须是唯一的 表单名称可以包括 字符 空格 数字 标点 表单的名称区分大小写 表单名 包括所有的同义名和层次名称 不能超过256字符 表单名称的前64个字符显示在Notes菜单的 创建 菜单中 表单的别名例如 Interview是别名 而MainTopic是原名称 MainTopic Interview演示 EmployeeInformation ei 表单中添加的内容 表单中包括的设计对象有 静态文本图片用户填写数据的部分 域按钮区段子表单布局元素等等注释 在创建表单之前要仔细确定应用中包含哪些信息 即事先要考虑在一个表单中加入哪些元素 如何进行布局等 添加文本 在表单的 布局区域 中可以包含以下两种文本 静态文本如 表单的标题 域的标签或是一些其他说明性的文字信息 动态变化的文本计算文本 由计算的公式语言决定呈现给用户什么信息文字 添加图片 添加图片的方法 使用 创建图片 使用 引入 使用 图象资源 Notes应用中支持的图片格式 BMP JPEG GIF PCX IMAGE建议创建图片的方法 运用图象资源来创建一个图片 优点 减少了维护的工作量 例如 需要给改公司的Logo 我仅需要将新的Logo图片替换掉 便可以了 在表单中添加表格 表格的用途 表格是用来组织一些信息或设计对象的组织元素 比如你可以将一些文本 图片或是其他元素组织到表格中的行于列中 我们可以使用表格使零乱的页面变的更整洁 美观 表格的类型基本表格 创建一个指明行和列数的表格附签表格 用户通过单击表格顶部的制位表来切换行的表格 动画表格 按照指定的时间间隔来显示一行内容的表格编程表格 根据用户点击执行的一项操作或域公式决定显示表格的行 标题表格 创建表格的步骤 在表单中定位光标 即你希望表格出现的位置 执行Notes的菜单命令 文件 创建 表格 指定要创建的表格行数和列数 选则表格类型 点击确定和表格相关的一些操作 添加和删除表格的行和列 合并和拆分表格中的单元格 如何在表格的一个单元格中粘贴一个表格 设置表格的属性 调整表格的高度和宽度 边框 背景色 表格类型之间的转换 演示1 创建一个基本表格演示2 创建一个附签表格演示3 创建一个动画表格 在表单中添加域 域的定义与解释 域是表单上存储数据的元素 域决定了一个独立的文档中能包含些什么数据 文档里的每个域只能存储某一特定类型的数据 如文本 数字 日期 用户名 数据通常由用户在域中输入的 可编辑 但有时数据是系统自动填入的或修改的 通过计算域中的程序实现的 注释 域是表单中用于收集 计算或是显示数据的部分 一个域接受信息的类型必须被定义 每个域存储一种类型的信息 对于Note数据库中的一个文档 它是由若干域组成的 文档中每个域中都存储了某种类型的数据 这里它和关系型数据库中数据的存储模式很相似 记录 字段 创建域时的注意细节 创建域必须指定的域特征域名 域的类型 域怎样接受数据域的命名 在表单中 每个域名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论