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