v

您的位置:VeryCD教育计算机


《Lotus Domino Web编程》

  • 状态: 精华资源
  • 摘要:
    对白语言普通话
  • 时间: 2005/01/15 02:02:24 发布 | 2005/01/15 02:02:24 更新
  • 分类: 教育  计算机 

chen_cng

精华资源: 7

全部资源: 12

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名Lotus Domino Web编程
地区大陆
对白语言普通话
简介

http://www.bookroad.com/store/catalog/t3544.jpg

什么是 Lotus Domino

通常一本计算机方面的图书总是以名为“什么是X”的一节作为开始,事实上,这是多余的。一般情况下,读者在购买一本“关于怎样使用X进行应用开发”的书时应该已经知道X是什么了。然而,我们仍然要强调指出一点:本书是一本针对Domino Web 编程的指导手册。

也就是说,本书是一本指导手册(而不是一本简易教程),是关于Domino Server的(而不是关于Lotus Notes编程的),是关于Web的(而不是关于Domino管理的)。

如果您仍然不太明白其中的不同点,以及这本书的重点之所在,下面关于Lotus 的一点背景知识就显得尤其必要了。否则,您可以跳过下面的几页。

Lotus R5起源于Lotus Notes,或者称为Notes,包括Notes 的客户端和服务器端,既简单又美妙。其服务器端运行几个被称作服务器任务的不同过程,包括邮件路由任务、复制任务等。

在Lotus 发展有限公司的支持下,Iris联合公司1995年开发了一种Domino服务器上的HTTP服务,采用超文本传输协议(Hyper Text Transfer Protocol)技术,可以从Notes 中提取数据并以HTML形式发布。这样,您就可以通过在控制台中敲入如下命令来启动Domino 服务器中的Web服务:

load http

这种新的服务器任务产生了一种非常重大的影响,以至于就像Windows 95原来称为Chicago一样,在Notes服务器中的HTTP服务器任务称为Domino。

由于Domino越来越流行,因此Lotus 公司认为若把Notes服务器改名为Domino服务器,其市场表现会更好。这个主意确实打动了市场人员与管理人员,他们在销售中并未由于服务器叫做Domino而客户机叫做Notes而感到任何麻烦。许多Domino和Notes编程老手仍然使用Notes服务器和Notes客户机这样的过期叫法,把Web服务器任务或与Web有关的应用程序叫做Domino。

似乎人们认为这还不够混乱,于是IBM也跳上了Domino战车。Domino使用的一种Web服务技术ICSS被改名为Domino Go,尽管Domino Go Web服务器与Lotus Notes毫无关系。虽然Domino开发组使用了Domino Go作为其开发基础,但它们本质上是两个功能不同的产品。IBM和Lotus公司老是告诉人们由于Domino拥有一些Domino Go所没有的功能(如将Notes数据动态转换为HTML),因此Domino Go是Domino的一个子集。但事实上,Domino Go更像一个普通的Web服务器,它允许开发者开发许多Domino开发者不能完成的功能。确切地说,它们应该是恰巧使用部分相同代码的两个不同的产品。

由于名称的不断改变,“Domino应用程序”这一专业术语的含义变得越来越混乱了。Domino应用程序既可以表示用户使用Notes客户机通过局域网访问Domino服务器上的数据库,也可以表示用户使用某种Web浏览器通过Internet访问Notes客户机上的数据库。当然,有时可能开发出这两方面都很完美的某种软件,但这是一项富于挑战性与技巧性的工作,到目前为止,能达到这种标准的软件非常少。为了精确起见,我们常常不得不区分为Notes客户端软件和Domino Web软件。因此,确切地讲,本书是关于Domino Web软件开发的指导手册。

关于这本书

我尽量在书中避免掺杂错误的、嗦的或者个人意识的东西,毕竟,我只是一名程序员,谁又需要我来告诉他应该怎样生活呢?

本书讲述的是Domino Web软件的开发。在此我尝试提供一些实际的例子或较为高级的Domino Web开发技巧,以后读者就不必为此去翻阅上百本的其他关于Domino的资料。我假设读者已经清楚表单和视图的创建,假设读者已经知道怎样使用公式语言去创建一个计算域,我还假设读者已经安装了Domino服务器并使其正常工作。

设置和管理Domino服务器非常复杂,应该由在这一领域的专业知识与经验上远远超过我的专门从事Domino网络设计和构造的专家编写专著对此进行论述。在此,我们为您推荐Mcgraw-Hill出版发行的由IBM公司John Lamb和Peter Lew编著的《Lotus Notes and Domino Network Design》一书。

本书的主要目的是介绍Domino Web应用,这是目前最流行的应用。本书不打算介绍Lotus Script历史及其基本概念,而是介绍大量实例,因为这是最实用的。总之,我的目的是与您分享Domino技术源泉,创建更大的Domino市场。

关于本书附带光盘

本书附带的光盘包含了本书示例中的所有数据库及源代码。当您想将光盘中的数据库拷贝到您自己的Domino服务器上时,请将其拷贝到您的data目录下的RMKelleher子目录中。

由于光盘中的数据库是使用R5创建的,因此它们不能在早期的Notes版本下使用。但是本书提供的某些技术完全适用于4.6.1版本。在每个例程的说明中指明该技术是否适用于Domino 4.6.1和Domino 5.0、Netscape 3和Netscape 4、IE 3和IE 4。

怎样提供反馈意见

如果您对本书有任何问题和建议,请访问

http://www.ramblingrose.com

在这儿,您可以填写反馈表单,可以找到对常见问题的回答,以及在本书出版后对某些例程的必要的升级。

作者网址: Rose Kelleher http://www.ramblingrose.com Thomas Jones Http://www.spril.com

英文原书书号:ISBN-0-07-913691-5

英文原书出版社网址:http://www.computing.mcgraw-hill.com.


本书详细介绍Lotus Domino R5中的Web开发技术,内容包括在Web中使用表单、视图和帧结构等设计元素,编写JavaScript、Lotus Script、Java应用程序、Java小应用程序、CORBA小应用程序以及Java小服务程序。本书论述深入浅出、理论结合实际,提供了大量实例,附带光盘还包括了实例中的所有数据库及源代码,方便读者使用。

目录:
第1章 Domino Web开发综述
1.1 为什么使用Domino
1.2 Domino是怎样运行的
1.2.1 Domino与传统数据库的区别
1.2.2 Domino和Web
1.3 开发部件
1.4 其他工具
1.5 简单的Domino Web软件例子
参考信息
本章小结
第2章 使用表单
2.1 关于表单
2.2 在表单中使用公式
2.2.1 数组和多值域
2.2.2 公式的类型
2.2.3 例子:一个组合框域
2.2.4 例子:$$Return域的公式
2.3 在表单中使用Web元素
2.3.1 嵌入Web元素
2.3.2 创建特殊用途的模板表单
2.3.3 例子:在$$View Template Default
表单中嵌入导航器
2.3.4 例子:动态嵌入式导航器
2.4 在表单和表单对象中使用HTML属性
2.4.1 <META>标记的例子
2.4.2 例子:RTF文本域的属性
2.4.3 例子:cookie
2.5 使用表单操作按钮
2.6 使用热点
2.7 在表单内使用HTML
2.7.1 例子:单个类视图
2.7.2 例子:显示附属图形文件
2.7.3 例子:把文本域显示为文本区域
2.8 在表单中使用CGI变量
2.9 表单和搜索
2.9.1 定制视图搜索表单
2.9.2 例子:定制搜索界面
2.9.3 定制Site Search表单
2.9.4 定制Search Results表单
2.9.5 例子:对搜索结果表单的定制
2.10 定制表单提交按钮
2.11 使用隐藏域
2.12 把RTF文本显示为一个小应用程序
参考信息
本章小结
第3章 使用视图进行工作
3.1 关于视图
3.2 视图和Web
3.3 使用选择公式
3.4 使用视图列公式
3.5 使用表单公式
3.6 使用视图图标
3.7 创建视图操作按钮
3.8 使用单个类视图
3.9 在视图中使用HTML通用文本
3.9.1 改变行的格式
3.9.2 在视图中显示Java小应用程序和图像
3.9.3 HTML通用文本
3.9.4 改变视图连接的动作
3.9.5 控制视图连接的另外一种方式
3.9.6 例子:在视图中使用java Script
3.10 在表单中使用视图
3.10.1 在表单中嵌入视图
3.10.2 创建视图模板
3.10.3 例子:使用表单在视图中添加
功能
3.10.4 例子:使用视图在表单中添加
功能
3.10.5 例子:创建多个类的视图
3.11 在小应用程序表单中显示一个视图
参考信息
本章小结
第4章 使用帧结构、大纲和其他设计
元素
4.1 简介
4.2 在帧结构中设计
4.2.1 帧的不利之处
4.2.2 使用帧结构集设计元素
4.2.3 使用<FRAMESET>标签
4.3 使用大纲
4.3.1 同时使用帧和大纲
4.3.2 显示大纲小程序
4.4 使用其他的设计元素
参考信息
本章小结
第5章 编写JavaScript
5.1 简介
5.2 开始编写JavaScript
5.3 把JavaScript添加到Domino的表单中
5.4 验证域:Expense Report表单
5.5 计算域的值:Expense Report表单(续)
5.6 显示域相关的帮助
5.7 控制帧的使用
5.8 填充动态列表框
5.9 例子:动态下载图像
5.10 例子:在一个滚动按钮中预先下载
图片
5.11 例子:显示对话框
5.11.1 Order Form表单
5.11.2 Select Parts表单
5.11.3 Read-Only Order Form表单
5.11.4 Orders视图
5.12 例子:操纵cookie
5.13 例子:ActiveX对象脚本
5.14 例子:Domino产生的JavaScript
参考信息
本章小结
第6章 编写LotusScript
6.1 简介
6.2 关于LotusScript Web代理
6.3 激活一个代理的URL
6.4 在LotusScript中编写WebQueryOpen
代理
6.4.1 简单的LotusScript WebQueryOpen
代理
6.4.2 查询数据库
6.5 在LotusScript中编写WebQuerySave
代理
6.5.1 简单的LotusScript WebQuerySave
代理
6.5.2 在表中显示ODBC搜索结果
6.6 在LotusScript代理中使用CGI变量
6.6.1 QUERY_STRING代理
6.6.2 HTTP_COOKIE代理
6.7 在基于Web的工作流中使用LotusScript
6.8 在LotusScript代理中使用小应用程序
参考信息
本章小结
第7章 Java应用程序
7.1 使用Java语言
7.2 Domino 4.6及以上版本的Java应用程序
7.2.1 例子:SendMemo.java
7.2.2 例子:SendMemo2.java
7.2.3 Java接口
7.2.4 例子:SendMemo3.java
7.2.5 使用GUI组件
7.2.6 例子:Send Memo4.java
7.2.7 多线程的例子:ListGroups应用
程序
7.3 Domino 5的Java应用程序
7.3.1 简单例子:CorbaApplication.java
7.3.2 GUI例子:CorbaApplication2.java
参考信息
本章小结
第8章 Java代理
8.1 简介
8.2 关于Java Agents
8.3 编写4.6版的Java代理程序
8.3.1 简单Java代理:Simple Agent.Java
8.3.2 多线程代理程序:NotesGuiAgent.
java
8.3.3 Java Web代理程序
8.4 在R5中编写Java代理
参考信息
本章小结
第9章 使用Java小应用程序
9.1 简介
9.2 Java小应用程序和Domino
9.3 简单例子:HelloUser.java
9.4 声音例子:AudioApplet.java
9.5 使用 LiveConnect:Java_JS.java
9.6 LiveConnect和标准的Domino小应用
程序
9.7 编写小应用程序更容易的方法:
Lotus BeanMachine
9.8 使用eSuite
9.8.1 什么是eSuite
9.8.2 eSuite和Domino
9.8.3 eSuite Workplace Desktop
9.8.4 eSuite小应用程序
9.8.5 应用功能的局限性
9.8.6 eSuite InfoCenter简介
9.8.7 eSuite Devpak
9.8.8 DevPak组件
9.9 InfoBus技术介绍
9.9.1 InfoBus例子
9.9.2 eSuite/InfoBus例子
参考信息
本章小结
第10章 编写CORBA小应用程序
10.1 简介
10.2 什么是CORBA
10.3 关于lotus.domino软件包
10.4 例子:Corba Text 1.java
10.5 例子:ResumeApplet.java
10.6 显示数据图表:SalesChartApplet.java
10.7 使用两种方式发送数据:
AgentControlPanel.java
10.8 CORBA小应用程序还不能实现的
功能
参考信息
本章小结
第11章 编写Java小服务程序
11.1 什么是小服务程序
11.2 为什么在Domino中使用小服务程序
11.3 启用小服务程序支持
11.4 编写小服务程序
11.4.1 简单的HTTP GET小服务程序:
StupidServlet
11.4.2 简单的HTTP POST小服务程序:
JDBCQueryServlet
11.4.3 使用链接缓冲区的JDBC小服务
程序
11.4.4 Cookie-Setting Servlet
11.4.5 小服务程序和Netes Java类
11.4.6 最后一点说明
参考信息
本章小结
附录 Domino URL

解压密码:www.myebook.cn
在rar文件的注释中也有说明。

正在读取……

这里是其它用户补充的资源(我也要补充):

暂无补充资源
正在加载,请稍等...

点击查看所有14网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。