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應用另外這種方法從較高層次充分利用各種產品優勢進行開發具有很高的開發效率
[] [] []
From:http://tw.wingwit.com/Article/program/PB/201311/24564.html