當前位置:首頁 » 網頁前端 » dominoweb編程
擴展閱讀
怎麼清除預覽圖片的緩存 2022-11-30 14:15:11
c語言創建有序鏈表 2022-11-30 14:08:06

dominoweb編程

發布時間: 2022-11-22 17:49:14

⑴ Domino的Notes 和 Domino 的歷史

Notes 和 Domino 的源頭可以追溯到伊利諾斯州立大學 Computer-based Ecation Research Laboratory(CERL)編寫的一些最早的計算機程序。1973 年,CERL 發布了一個名為 PLATO Notes 的產品。在當時,PLATO Notes 的唯一功能就是為缺陷報告加上用戶 ID 和日期的標簽,以及保護文件避免被其他用戶刪除。然後系統開發人員可以對屏幕下方報告的問題作出反應。這種用戶間的安全通信是 PLATO Notes 的基礎。
1976 年,發布了 PLATO Group Notes。將近 1984 年年底的時候,按照和 Lotus 的協議在其資助下,Ozzie 成立了 Iris Associates Inc. 開發 Lotus Notes 的第一個版本。
1986 年 8 月,產品基本完成,展示了它那獨到的功能,具備了初步的文檔。它已經准備好發送給一個 Lotusr的國際用戶了。當時,Lotus 評估並接受了該產品。Lotus 於 1987 年買斷了 Notes 的版權。Notes 的第一個版本在 1989 年推出。出現在市場上的第一年中,賣出了超過 35,000 份 Notes 拷貝。Notes 客戶機需要 DOS 3.1 或 OS/2。Notes 伺服器需要 DOS 3.1、4.0 或 OS/2。
1995 年 7 月,IBM買下了 Lotus,主要是為了獲得 Notes 技術。這次並購對 Notes 產生了積極的影響。在並購之前,Notes 開發人員感覺到自己面臨著戰略上的某些不確定性,這是因為 Web 的主導地位日漸突出,市場競爭越來越激烈。IBM 的並購提供了強大的資金支持,能夠應用世界一流的技術,包括後來成為 Domino 的 HTTP 伺服器,以及增強銷售力量。現在 Notes 被銷售給絕大多數財富 500 強的企業,而且是賣給整個公司而不是其中的一個部門。這些積極的影響使得 Notes 開發人員能夠投入長期的項目。
1996 年,隨著 Notes 4.0 的發布,業務和技術競爭爆發了:消息產品、Web 伺服器以及這些產品的開發系統。1996 年 12 月,Lotus 將 Notes 4.5 伺服器產品的品牌名稱改為 「Domino 4.5, Powered by Notes」,發布了 Lotus Domino 4.5 伺服器和 Lotus Notes 4.5 客戶機。Lotus Domino 將 Notes Release 4.0 伺服器改造成了互動式 Web 應用伺服器。
1999 年初,IBM發布了Lotus Notes 和 Domino Release 5.0。Release 5 繼續完成和 Web 的集成,Lotus Notes 和互聯網不再成為問題,因為它們已經不可分割了。Release 5 還支持更多的互聯網協議,能夠訪問存儲在企業系統和 Notes 資料庫中的信息。
2002 年 10 月 Lotus Notes 6 和 Lotus Domino 6 發布。Domino 6 伺服器改進了安裝,提供了可伸縮性和性能方面的改進以便於簡化維護和降低管理開銷。Lotus Domino Designer 6 很容易創建復雜的應用程序並重用代碼,減少開發和部署的時間。Lotus Notes 6 仍然是世界上數千萬用戶選擇的協作工具,包括改進的日程安排和計劃工具以及其他個人生產率工具的改進。
2003 年 9 月,IBM 發布了 Lotus Notes/Domino 6.5。這個版本提供了和其他 IBM/Lotus 技術更緊密的集成,比如 IBM Sametime 即時消息和 IBM Lotus Domino Web Access(之前的 iNotes Web Access)。它繼續延伸了版本 6 「更快、更好、更便宜」 的主題。
2005 年 8 月,IBM發布了Lotus Notes/Domino 7。版本 7 的多數重要改進都是針對 Domino 7 伺服器的。比如,Domino 7 伺服器管理工具現在支持 DB2 資料庫了。此外,Lotus Domino 7 還提供了與 IBM WebSphere Application Server 和 WebSphere Portal 更好的集成。Lotus Domino 7 也更好地結合了 Web 標准。
2007 年 8 月,IBM發布了Lotus Notes 和 Domino 8。與早期的版本相比,這個版本的 Lotus Notes 和 Domino 有了重大改動,它構建在 Eclipse之上,它藉助了協作和消息傳遞產品的優勢,提供了全新的用戶界面、強大的新功能、創新的高效率工具,並增加了對業務解決方案的支持。Lotus Notes 8 客戶機基於 Eclipse 框架,這使得它能夠在 Lotus Notes 內運行基於 Eclipse 的代碼。這一重大創新實現了意義非凡的飛躍:Eclipse 插件可作為復合應用程序與 Lotus Notes 應用程序建立聯系。並且通過構建復合應用程序,您可以在一個視圖中快速訪問業務信息。類似地,您可以對客戶機程序進行擴展並自定義用戶界面。
2009 年1 月 初,IBM發行了Domino 8.5。Domino85 提供很多新的功能,它可以降低企業能源成本,提高資源利用率。Lotus Notes/Domino 8.5是 Lotus 歷史中一個重要的里程碑,就新特性、外觀、可編程性和功能性而言,它是一個重要的發行版。
2009年10月,IBM發行了Domino 8.5.1。Domino8.5.1對Domino Administrator進行了簡化,並簡化了對資源的需求。
2010年8月,IBM發行了Domino8.5.2。Domino 8.5.2增加了一些新功能,例如:internet電子郵件互操作性,增強了郵件加密功能;增強了ID密碼庫的功能;增強了對運行錯誤的偵測等等。
2011年10月,IBM發行了Domino最新版本Version 8.5.3。Domino8.5.3增強了一系列功能,可以讓終端用戶更方便快捷的使用。它可以使漫遊用戶的數據傳輸更加的安全。Domino漫遊功能與Android等系統更加的兼容,更全面的支持。
2012年12月14日公測Notes和Domino 9.0社交版,並停止使用Lotus品牌。

⑵ 後綴為HTML的網頁是用什麼語言開發的

一般格式為「.htm」或者「.html」的網頁文件都是由超文本標記語言開發。
HTML(HyperText Mark-up Language)即超文本標記語言或超文本鏈接標示語言,是目前網路上應用最為廣泛的語言,也是構成網頁文檔的主要語言。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。HTML的結構包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內容。
具體請參考網路「Html」
希望對您有所幫助!

⑶ web伺服器 Nginx

(1)概念

Web伺服器是一台使用HTTP協議與客戶機瀏覽器進行信息交流(因此又稱為HTTP伺服器)、為互聯網客戶提供服務(信息瀏覽,下載資源等)的主機。發展趨勢:從HTML到XML、從有線到無線、從無聲到有聲

1.Linux是架設安全高效Web伺服器的操作系統

架設Web伺服器常見的操作系統:Windows、Linux、Unix。Linux安全性能最高,可以支持多個硬體平台,可以根據不同需求隨意修改、調整與復制各種程序的源碼以及發布在互聯網上,網路功能比較強大。

2.目前主流伺服器:Apache、 Nginx、 IIS

Unix/Linux操作系統下使用最廣泛的免費HTTP伺服器:Apache、Nginx。Windows(NT/2000/2003)操作系統使用ⅡS,綜合使用最多的Web伺服器是 IIs、Apache。

選擇WEB伺服器應考慮的本身特性因素有:性能、安全性、日誌和統計、虛擬主機、代理伺服器、緩沖服務和集成應用程序等。下面介紹目前最主流的三大web伺服器:

① 大型

IIS:

微軟的Internet Information Services (IIS),IIS 允許在互聯網上發布信息,提供了一個圖形界面的管理工具,稱為Internet服務管理器,可用於監視配置和控制Internet服務。IIS是一種Web服務組件,其中包括Web伺服器(網頁瀏覽)、FTP伺服器(文件傳輸)、NNTP伺服器(新聞服務)和SMTP伺服器(郵件傳輸),使得在網路上發布信息很容易。它提供ISAPI(Intranet Server API)作為擴展Web伺服器功能的編程介面,它還提供一個Internet資料庫連接器,可以實現對資料庫的查詢和更新。

Apache:

Apache是世界上用的最多的Web伺服器,源於NCSAhttpd伺服器的補丁(pache 補丁)。它的成功之處主要在於:源代碼開放、有開放的開發隊伍、支持跨平台的應用(可以運行在幾乎所有的Unix、Windows、Linux系統平台上)、可移植性。

② 小型

nginx:

nginx的模塊都是靜態編譯的,對fcgi的支持非常好,在處理鏈接的的方式上nginx支持epoll,支持通用語言介面(如:php、python、perl等),支持正向和反向代理、虛擬主機、url重寫、壓縮傳輸等。

(2)工作原理

當客戶端Web瀏覽器連到伺服器上並請求文件時,伺服器將處理該請求並將文件反饋到該瀏覽器上,附帶的信息會告訴瀏覽器如何查看該文件(即文件類型)。Web伺服器主要是處理向瀏覽器發送HTML以供瀏覽,而應用程序伺服器提供訪問商業邏輯的途徑以供客戶端應用程序使用。應用程序伺服器可以管理自己的資源,例如看大門的工作(gate-keeping ties)包括安全(security),事務處理(transaction processing),資源池(resource pooling), 和消息(messaging)。就象Web伺服器一樣,應用程序伺服器配置了多種可擴展(scalability)和容錯(fault tolerance)技術。Web伺服器的工作原理一般可分成如下4個步驟:

① 連接過程:是Web伺服器和其瀏覽器之間所建立起來的一種連接。查看連接過程是否實現,用戶可以找到和打開socket這個虛擬文件,這個文件的建立意味著連接過程這一步驟已經成功建立。

② 請求過程:是Web的瀏覽器運用socket這個文件向其伺服器而提出各種請求。

③ 應答過程:是運用HTTP協議把在請求過程中所提出來的請求傳輸到Web的伺服器,進而實施任務處理,然後運用HTTP協議把任務處理的結果傳輸到Web的瀏覽器,同時在Web的瀏覽器上面展示上述所請求之界面。

④ 關閉連接:是當上一個步驟--應答過程完成以後,Web伺服器和其瀏覽器之間斷開連接之過程。Web伺服器上述4個步驟環環相扣、緊密相聯,邏輯性比較強,可以支持多個進程、多個線程以及多個進程與多個線程相混合的技術。

Web伺服器可以解析HTTP協議。當Web伺服器接收到一個HTTP請求(request),會返回一個HTTP響應(response)。為了處理一個request,Web伺服器可以response一個靜態頁面(HTML頁面)或圖片,進行頁面跳轉(redirect),或把動態響應委託給伺服器端。Web伺服器的代理模型非常簡單。當一個request被送到Web伺服器里來時,它只單純的把request傳遞給可以很好的處理request的程序(伺服器端腳本,如:CGI腳本,JSP腳本,servlets,ASP腳本,伺服器端JavaScript等)。Web伺服器僅僅提供一個可以執行伺服器端程序和返回(程序所產生的)響應的環境,而不會超出職能范圍。伺服器端程序功能通常有:事務處理、資料庫連接、和消息等。雖然Web伺服器不支持事務處理或資料庫連接池,但它可以配置各種策略來實現容錯性、可擴展性(如:負載平衡、緩沖)。集群特徵經常被誤認為僅僅是應用程序伺服器專有的特徵。

(3)配置

如何設置默認文檔;在同一台伺服器上架設多個Web站點;(可以通過改變埠號)創建Web虛擬目錄;

1、了解DNS主機名和IP地址。

如果此WEB伺服器在Internet上,需向ISP申請和注冊此伺服器的DNS主機名和IP地址。如果此伺服器只在企業網內使用,則在內部的DNS伺服器上注冊。

2、打開伺服器文檔,選擇"埠"-"Internet埠",啟用"TCP/ IP埠"。

3、選擇"Internet協議",完成以下選項後,保存文檔。

① 綁定主機名:

A、選擇"是"則您可在"主機名"項中輸入主機別名,WEB用戶可用此別名替代Domino伺服器名訪問WEB伺服器。

B、選擇"否"(預設)則不允許使用別名。

② DNS查詢: 選擇"是"則Domino伺服器查詢發送請求的WEB客戶機的DNS名。

③ Domino日誌文件和資料庫將包含WEB客戶機的DNS主機名: 選擇"否"(預設)則不查詢,Domino日誌文件和資料庫將只包含WEB客戶機的IP地址( 注意:選擇"否"將提高Domino伺服器性能,因為伺服器不使用資源執行DNS查詢

④ "允許HTTP客戶瀏覽資料庫":選擇"是"則允許WEB用戶在URL中使用OpenServer命令來顯示伺服器上資料庫列表。選擇"否"(預設)則不允許。但即使WEB用戶不能看到伺服器上資料庫列表,他們仍能打開有許可權訪問的單個資料庫。

4、啟動HTTP任務。在伺服器控制台上,輸入:loap http

小型項目

(1)概念

1、Nginx(俄羅斯程序設計師Igor Sysoev用C語言進行編寫)是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3/SMTP)代理伺服器。

2、特點:佔有內存少(在高連接並發的情況下,Nginx是Apache伺服器不錯的替代品,能夠支持高達 50,000 個並發連接數的響應),並發能力強。

3、中國大陸使用nginx網站用戶有:網路、京東、新浪、網易、騰訊、淘寶等。

4、Nginx代碼完全用C語言從頭寫成,已經移植到許多體系結構和操作系統,包括:Linux、FreeBSD、Solaris、Mac OS X、AIX以及Microsoft Windows。

5、Nginx有自己的函數庫,並且除了zlib、PCRE和OpenSSL之外,標准模塊只使用系統C庫函數。而且,如果不需要或者考慮到潛在的授權沖突,可以不使用這些第三方庫。

(2)安裝

官網:http://nginx.org/

選擇要安裝的版本:

(3)使用

打開conf/nginx.conf,修改埠號,和主頁根地址為:打包後index.html的目錄

模擬域名配置(本地域名設置):

在瀏覽器地址欄輸入配置好的「域名:埠號」回車:

⑷ NTKO 大文件上傳控制項 1.0怎麼用

NTKO大文件上傳控制項,採用多線程技術,提供專業的大文件上傳解決方案。 軟體特性 NTKO大文件上傳控制項,採用多線程技術,提供專業的大文件上傳解決方案。可以輕松迅速的將幾百M甚至2G以下的文件上傳到WEB伺服器,並支持斷點續傳上載。上傳到WEB伺服器的文件,通過web伺服器編程支持,還可以採用迅雷,FLASHGET等支持斷點續傳下載的工具軟體進行多線程,可續傳的下載。NTKO大文件上傳控制項可支持除了Domino伺服器之外的大部分WEB伺服器(因domino資料庫如果保存大量大附件性能明顯下降,不予支持),並且可以在瀏覽器中通過JScript或者VBScript使用控制項提供的屬性和方法進行操作。使用NTKO大文件上傳控制項,可以大大縮短整個系統的開發時間,降低系統的開發成本,提高產品的質量和用戶體驗。 1.支持多種後台web伺服器和開發語言,支持IIS,WebLogic,Apache等多種後台web伺服器和ASP,JSP,C#,VB.NET,PHP等多種後台開發語言。LotusDomino伺服器除外。 2.文件上傳,可以一次按順序上傳多個超大文件。 3.多線程上傳,性能更高。控制項完全採用多線程方式上傳,可以更好的改善用戶體驗,達到更高性能。 4.支持UTF-8網頁編碼,通過IsUseUTF8Data屬性,可以支持UTF-8編碼網頁的智能提交。 5.支持進度事件信息及百分比顯示。控制項通過事件觸發,支持實時顯示單個文件及所有文件的上傳實時進度信息及百分比顯示。 6.支持簡潔高效的編程介面。可使用Javascript和VBScript對控制項進行編程。 7.支持過濾文件大小,文件總數量,以及文件類型。�約笆��.