首页>参考读物>计算机科学与技术>综合

中文Lotus Domino /Notes R7应用开发指南
作者 : 武坤
出版日期 : 2007-12-20
ISBN : 7-111-22667-3
定价 : 49.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 439
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

IBM旗下的Lotus Domino/Notes产品是当今业界事实上的群件标准,以其高效性和高安全性等优势在协作平台市场上占据着领先地位。多年来,国内外采用Lotus Domino/Notes软件平台开发的办公自动化系统、信息发布系统等遍布各行各业。本书作者结合自己多年来的开发经验,全面深入地介绍了Lotus Domino/Notes应用开发的方方面面,极具实用性。

本书主要特点:
  突出重点
  全书从多个角度详细阐明了Lotus Domino/Notes R7开发与其他开发工具相比所具有的不同之处或特别之处,使读者能够迅速理解和掌握使用Lotus Domino/Notes R7进行应用开发的重点。
  突出特点
  通过详细介绍Lotus Domino/Notes R7的Web编程、融合包括IBM DB2数据库等在内的外部数据与对象、融合Notes C API开发复杂系统等内容,充分体现Lotus Domino/Notes R7的特点。
  突出实用
  通过贯穿全书的办公自动化系统开发实例,引导读者充分理解Lotus Domino/Notes R7编程,进而通过实践掌握Lotus Domino/Notes R7开发的要点。

图书特色

图书前言

随着我国信息化建设的发展,尤其是政府上网工程和办公自动化系统建设的逐步推进,Lotus Domino/Notes以其独特的高效性和高安全性等特点,越来越受到人们的重视。目前,它不仅在办公自动化领域取得了绝对的优势,而且正开始在知识管理、远程教育和企业知识门户等众多领域逐步得到新的应用。
  本书全面系统地介绍了Lotus Domino/Notes R7 的开发思路和方法。本书由浅入深,充分注重实用性,技术全面,可读性强,不但适合于从事  Domino/Notes开发的专业技术人员,同时也适合于企事业单位从事应用系统开发的相关技术人员。
  本书由中南大学的武坤博士、王芳硕士、长沙中力大方信息技术有限公司的夏中伟、文长庚、王敏工程师等共同完成,在保持上一版特性的基础上,着重加强了R7版本的新特点进行应用程序设计和开发的思路与技巧。
  全书分基础篇、提高篇和高级篇三部分。基础篇从几个不同的方面阐明了Lotus Domino/Notes R7开发与其他开发工具相比所具有的不同之处或独特之处,这些是学习Domino/Notes R7编程的关键点;学习完此篇,读者可以使用Domino/Notes进行简单的应用系统开发。提高篇则以中南大学的办公自动化系统为实例,详细介绍如何规划实现工作流等应用,并对于基础篇出现过的许多概念,从更深的层次或更新的视角进行了再一次研究。学习完此篇,读者可以完成复杂的工作流特性的应用系统的开发。高级篇则详细介绍如何使用Domino进行Web编程、如何配置和使用包括IBM的DB2数据库等在内的外部数据与对象以及如何使用Notes C API开发复杂系统等,这一篇对于那些需要将企业信息对外发布或需要将企业原有的用各类工具开发的应用系统中的数据引入到新开发的知识管理或办公自动化系统的技术人员来说有很大帮助。
  由于时间仓促,加上编著者经验和水平所限,难免有不妥之处,恳请读者进行批评指正。
  作  者
  2007年8月

封底文字

IBM旗下的Lotus Domino/Notes产品是当今业界事实上的群件标准,以其高效性和高安全性等优势在协作平台市场上占据着领先地位。多年来,国内外采用Lotus Domino/Notes软件平台开发的办公自动化系统、信息发布系统等遍布各行各业。本书作者结合自己多年来的开发经验,全面深入地介绍了Lotus Domino/Notes应用开发的方方面面,极具实用性。

本书主要特点:
  突出重点
  全书从多个角度详细阐明了Lotus Domino/Notes R7开发与其他开发工具相比所具有的不同之处或特别之处,使读者能够迅速理解和掌握使用Lotus Domino/Notes R7进行应用开发的重点。
  突出特点
  通过详细介绍Lotus Domino/Notes R7的Web编程、融合包括IBM DB2数据库等在内的外部数据与对象、融合Notes C API开发复杂系统等内容,充分体现Lotus Domino/Notes R7的特点。
  突出实用
  通过贯穿全书的办公自动化系统开发实例,引导读者充分理解Lotus Domino/Notes R7编程,进而通过实践掌握Lotus Domino/Notes R7开发的要点。

作者简介

武坤:暂无简介

图书目录

前言
第一部分  基础篇
第1章 Domino Notes R7 程概述 1
1.1 Domino Notes简介 1
1.2 Domino Notes R7的新特性 5
1.3 Domino Notes 应用程序的应用范围 8
1.4 Lotus R7应用程序的特点和分类 9
1.5 Lotus R7的集成应用开发环境 10
第2章 Lotus应用程序的结构 13
2.1 数据库 13
2.2 文档 13
2.3 表单 13
2.4 域 14
2.5 视图与文件夹 14
2.6 大纲与导航器 15
2.7 页面 15
2.8 帧结构集 15
2.9 代理与操作 15
2.10 共享代码 16
2.11 共享资源 16
2.12 Lotus公式与LotusScript语言 16
第3章 Lotus应用程序的开发 17
3.1 设计应用数据库 17
3.1.1 设计C S模式的应用数据库 17
3.1.2 设计B S模式的应用数据库 18
3.1.3 设计移动用户的应用数据库 19
3.1.4 条件隐藏选项 19
3.2 创建数据库 20
3.2.1 概述 20
3.2.2 使用模板创建数据库 20
3.2.3 利用已有数据库创建数据库 23
3.2.4 创建基于空白模板的数据库 24
3.2.5 数据库的存取控制列表 24
3.2.6 数据库属性的设置 25
3.3 表单设计 29
3.3.1 创建表单 29
3.3.2 表单属性 31
3.3.3 域 37
3.3.4 域属性 38
3.3.5 布局区域 47
3.3.6 区段 50
3.3.7 表单操作 53
3.3.8 热点 57
3.3.9 表格 59
3.4 视图设计 63
3.4.1 视图概述 63
3.4.2 视图设计 65
3.4.3 视图列设计 70
3.4.4 创建共享列 74
3.4.5 文件夹 75
3.4.6 视图操作 76
3.5 大纲设计 77
3.5.1 大纲概述 77
3.5.2 大纲设计方法 78
3.5.3 大纲条目设计 79
3.6 导航器设计 80
3.6.1 导航器概述 80
3.6.2 导航器设计 81
3.6.3 导航器对象 83
3.6.4 导航器实现 85
3.7 页面设计 86
3.7.1 页面概述 86
3.7.2 页面设计 86
3.7.3 在页面中嵌入其他设计元素 88
3.8 帧结构集 89
3.8.1 帧结构集概述 89
3.8.2 帧结构集设计 90
3.8.3 设置帧结构集内容及属性 90
3.8.4 启动帧结构集 92
3.9 代理设计 93
3.9.1 代理概述 93
3.9.2 创建代理 93
3.9.3 设置代理 94
3.10 共享资源 98
3.10.1 图像资源 99
3.10.2 文件资源 100
3.10.3 Java小程序 100
3.10.4 样式表资源 102
3.10.5 数据连接 102
3.11 其他设计 104
3.11.1 脚本库 104
3.11.2 数据库图标 105
3.11.3 “关于此数据库”文档 106
3.11.4 “使用此数据库”文档 107
3.11.5 数据库脚本 107
第4章 公式与脚本编程 109
4.1 LotusScript和公式语言简介 109
4.1.1 LotusScript和公式 109
4.1.2 LotusScript和公式的使用范围 109
4.2 公式 109
4.2.1 公式基础 110
4.2.2 在Notes中使用公式 117
4.3 LotusScript语言 124
4.3.1 LotusScript语言的特点 124
4.3.2 LotusScript语言的编程环境 124
4.3.3 编程实例 128
4.3.4 编程中应注意的问题 153
第二部分 提高篇
第5章 Notes工作流应用程序结构与组成 155
5.1 Notes工作流的特性 155
5.2 邮件的特性 156
5.2.1 Notes中的邮件 156
5.2.2 应用与邮件的集成 165
第6章 Notes工作流应用程序开发流程 167
6.1 Notes工作流应用程序的总体设计 167
6.1.1 规划系统 167
6.1.2 功能设计 168
6.1.3 设计实例 169
6.2 应用数据库总体设计 171
6.2.1 设计应用数据库 171
6.2.2 规划数据库 172
6.3 详细设计 174
6.3.1 模块的划分 174
6.3.2 设计流程 174
6.3.3 程序编码 175
6.3.4 设计实例 176
6.4 应用数据库的测试、提交和发布 182
6.4.1 模块测试 182
6.4.2 系统测试 186
6.4.3 提交数据库 189
6.4.4 发布数据库 189
6.4.5 设计实例 191
第7章 工作流应用程序的开发 193
7.1 创建工作流应用程序 193
7.1.1 新建应用 193
7.1.2 设计实例 193
7.2 设计表单 194
7.2.1 规划表单 194
7.2.2 向表单中添加元素 195
7.2.3 命名表单 196
7.2.4 子表单 197
7.2.5 表单事件 199
7.2.6 表单操作 200
7.2.7 设计实例 201
7.3 设计域 202
7.3.1 新建域 203
7.3.2 利用拷贝创建域 203
7.3.3 域事件 204
7.3.4 共享域 206
7.3.5 设计实例 207
7.4 设计视图和文件夹 208
7.4.1 新建视图和文件夹 208
7.4.2 利用拷贝创建视图和文件夹 211
7.4.3 设计实例 212
7.5 设计导航器和大纲 213
7.5.1 新建导航器 213
7.5.2 利用拷贝创建导航器 214
7.5.3 新建大纲 214
7.5.4 利用拷贝新建大纲 216
7.5.5 设计实例 216
7.6 设计页面 217
7.6.1 新建页面 217
7.6.2 利用拷贝创建页面 219
7.6.3 由大纲产生页面 219
7.6.4 设计实例 221
7.7 新建帧结构 222
7.7.1 新建帧结构集 222
7.7.2 利用拷贝创建帧 224
7.7.3 设计与修改帧结构 225
7.7.4 设计实例 226
7.8 创建代理 227
7.8.1 新建代理 227
7.8.2 利用拷贝创建代理 230
7.8.3 设计实例 231
第8章 Notes应用程序的安全性管理 234
8.1 存取控制列表 234
8.2 在角色中使用@函数 241
8.2.1 规划存取控制列表 241
8.2.2 在程序中控制角色 243
8.3 文档级安全性管理 244
8.4 区段级安全性管理 247
8.5 域级安全性管理 248
8.6 文档的锁定与解锁 248
8.7 设计实例 249
第三部分 高级篇
第9章 Domino Web编程 253
9.1 Domino Web编程基础 253
9.1.1 Domino URL命令语法 253
9.1.2 Domino URL命令解析 254
9.2 在表单中设计Web应用 267
9.2.1 深入理解表单 267
9.2.2 使用公式设计表单 268
9.2.3 在表单中使用Web元素 271
9.2.4 在表单和表单对象中使用
HTML属性 274
9.2.5 在表单中创建操作按钮 274
9.2.6 使用热点 276
9.2.7 表单和搜索 276
9.2.8 定制表单提交按钮 277
9.2.9 在表单中使用JavaScript 278
9.3 设计Web视图 278
9.3.1 关于视图 278
9.3.2 视图和Web 278
9.3.3 创建视图操作按钮 279
9.3.4 使用单个类视图 280
9.3.5 在视图中使用HTML Passthrough 281
9.3.6 在表单中使用视图 282
9.3.7 在Applet表单中显示一个视图 283
9.4 设计Web页面 284
9.4.1 页面和Web 284
9.4.2 在页面中使用HTML 284
9.4.3 将页面元素转换为HTML元素 285
9.5 使用帧结构、大纲和其他设计元素 287
9.5.1 在帧结构中设计 287
9.5.2 使用帧结构集设计元素 288
9.5.3 JavaScript和帧 288
9.5.4 使用 FRAMESET 标签 289
9.5.5 什么是Cookie 289
9.5.6 使用大纲 292
9.5.7 同时使用帧和大纲 293
9.5.8 显示大纲小程序 293
9.5.9 使用其他设计元素 293
9.6 Perl脚本 295
9.7 CGI程序 297
9.8 Domino XML技术 299
9.8.1 Domino XML简介 299
9.8.2 利用DXL导出设计对象和文档
数据 299
9.8.3 利用DXL查看设计元素XML 300
9.8.4 利用DXL转换设计元素XML 300
9.9 Web代理 300
9.9.1 创建Web代理 300
9.9.2 激活Web代理 301
9.9.3 在Web代理中使用LotusScript
和Java 301
9.10 Web服务 302
9.10.1 Web Service 302
9.10.2 Web服务设计元素 302
第10章 与外部数据源和对象通信 305
10.1 使用DB2作为存储数据库 305
10.1.1 支持平台、硬件和软件的要求 305
10.1.2 启用Domino服务器与DB2
服务器通信 306
10.1.3 使用DB2存储数据 310
10.2 访问外部文本数据 314
10.2.1 使用LotusScript语言访问外部
文本文件 314
10.2.2 考勤机的例子 315
10.3 使用ODBC接口 316
10.3.1 ODBC概述 316
10.3.2 ODBC工作原理 317
10.3.3 ODBC接口支持的SQL语句 317
10.3.4 使用ODBC所需的文件 317
10.3.5 添加ODBC数据源 318
10.3.6 处理ODBC错误 318
10.4 使用ODBC接口访问外部数据库 320
10.4.1 使用公式语言访问外部数据库 320
10.4.2 使用LotusScript访问外部数据库 323
10.4.3 由关系数据库转换成Notes数据库 329
10.5 使用OLE技术定制控件 331
10.5.1 在表单、页面或导航器中
链接对象 331
10.5.2 在表单、页面和导航器中
嵌入对象 331
10.5.3 自动启动OLE对象 332
10.5.4 手动启动OLE对象 332
10.5.5 发布OLE对象 333
10.5.6 设置交换域 333
10.6 企业连接服务(DECS) 335
10.6.1 安装并运行DECS 335
10.6.2 支持的数据资源 335
10.6.3 建立到ODBC的连接 336
10.6.4 测试 336
10.6.5 配置DECS 339
10.6.6 LotusScript Extension for
Domino Connectors 350
10.7 LEI简介 359
第11章 Notes应用编程接口 361
11.1 Lotus Notes C API概述 361
11.1.1 Notes C API简介 361
11.1.2 Notes C API的特点 363
11.1.3 程序基本结构 364
11.2 安装Notes C API 364
11.2.1 工具包的内容 365
11.2.2 Notes C API 的安装 365
11.2.3 Notes C API 参考 366
11.2.4 示例程序 366
11.3 Notes C API 编程 367
11.3.1 数据类型 367
11.3.2 Notes数据库的组成 367
11.3.3 拷贝Notes数据库和文档 367
11.3.4 读取文档 371
11.3.5 写入文档 376
11.4 编程实例 380
11.4.1 在Notes中可以使用的WinAPI函数 380
11.4.2 在Notes中启动一个程序 387
11.4.3 几个有用的API例子 389
附录
附录A Notes R7模板 391
附录B Notes公式列表 395
附录C Notes R7命令列表 414

教学资源推荐
作者: 刘燕君 刘振安 张一叶 编著
作者: 张建忠 徐敬东 编著
作者: 禹晶 孙卫东 肖创柏 编著
作者: (美)Gregory F. Lawler 著
参考读物推荐
作者: (美)Steve Freeman; Nat Pryce著
作者: [美]乔治 T.海涅曼(George T. Heineman),加里?波利切(Gary Pollice),斯坦利?赛克欧(Stanley Selkow)著