S/N 采用Sybase、PB、Notes构建B/S应用系统[3]
采用Sybase、PB、Notes构建B/S应用系统[3]
Notes与WebNotes通过其Dominal Web Server实现与Web的无缝连接 Web用户可以直接通过Domianl Web Server打开Notes数据库 导航器 视图 文档等 实现Notes与Web交互的过程如下 配置Dominal Web Server
打开服务器通信录 选择 Server 下的 服务器 项 打开服务器文档 选择 Http服务器 节 设置TCP/IP端口(如 ) 缺省字符集(如 简体中文 )等 保存服务器文档 修改Notes ini 在 ServerTasks= 行最末尾加入 重新启动Notes服务器
B/S模式下Notes数据库设计
Notes数据库设计包括视图 导航器 表单设计及相应编程 为便于浏览器访问 Notes数据库的启动属性可以设为 打开一指定导航器
浏览器可以访问的Notes导航器必须包含一个背景图片 然后可以放其它导航部件 为使导航器在浏览器中能够正确显示 要为导航器创建导航器模板表单 起名为$$NavigatorTemplate for navname navname为导航器别名 在本表单中包含一个表格行 本行分两列 一列含$$NavigatorBody域 另一列含$$ViewBody域 各列宽度将代表导航行部分和视图部分所占的宽度 将导航器所用视图名称作为$$ViewBody域缺省值
Web访问对视图和表单设计没有特殊要求 按通常Notes设计方法设计既可
Html中连接Notes资源
通过Notes Dominal Web Server可以直接访问Notes数据库 导航器 视图和文档 方法如下 URL中test nsf为Notes库名称
打开数据库 // cggc : /test nsf?OpenDatabase OpenDatabase为Dominal Web Server命令 Dominal Web Server将根据Notes数据库启动属性的设置确定打开导航器或视图
打开导航器 // cggc : /test nsf/navtest?OpenNavigator test navtest为导航器名称 OpenNaviagtor为Dominal Web Server命令
打开视图 // cggc : /test nsf/testview?Openview testview为视图名 OpenView为Dominal Web Server命令
打开文档 // cggc : /test nsf/testdocument?OpenDocument testdocument为Notes文档编号 这个编号通常很长 所以一般不直接使用这种方式打开文档 而是通过Notes视图打开文档
Notes Dominal Web Server还支持其他一些命令 如OpenServer OpenForm OpenAgent等 有关这些命令的使用可具体参考Notes连机文档 .结束语 B/S应用在近两年得到了长足发展 各种新的B/S技术不断涌现 但在此之前许多单位已经利用Sybase PowerBuilder Notes等开发了大量C/S模式应用 以Sybase PowerBuilder Notes为基础的B/S模式实现方法使这些应用只需稍作修改就可以移植到B/S模式 保护了这些单位的投资 同时也使熟悉这些系统的开发人员可以轻松开发B/S应用 另外这种方法从较高层次充分利用各种产品优势进行开发 具有很高的开发效率
![S/N 采用Sybase、PB、Notes构建B/S应用系统[3]](http://img.zhputi.com/uploads/c0a4/c0a4af2a7cafe31e7f000c4ad97441d931466.jpg)
lishixinzhi/Article/program/PB/201311/24564