類CGI動態網頁zz

發信人: gdtyy (gdtyy), 信區: Embedded
標  題: 類CGI動態網頁
發信站: 水木社區 (Mon Jun 25 23:39:04 2007), 站內

                                     動態網頁
                              2007/01/25  [email protected]

    使用IE瀏覽器監控設備無疑是頗具吸引力的,因爲瀏覽器是PC機操作系統的缺省配置,
使用它就可以實現“零客戶端”,不必單獨開發客戶端軟件,而且用戶習慣使用。IE瀏覽器
可以用來看圖片、看視頻、聽音頻、下載/上傳數據、支持表單信息交互、支持多媒體
......實在是一個絕佳的客戶端軟件。那麼,使用瀏覽器就意味着要將板子作爲服務器,即
Web Server。本質上講,C/S架構就相當於進程間調用(遠程調用RPC),不是在同一個機器裏
,而是跨越網絡在不同機器間交互信息。我們希望能夠通過遠程調用控制遠端機器的資源,
包括硬件驅動部件、數據庫、定時器等各種軟硬件資源,就如同我們操縱本地計算機一樣。
    比如:通過瀏覽器控制攝像頭焦距、光圈;雲臺上下左右;煙霧溫度傳感器;警報器;
視頻數據庫等。有了動態Web Server技術,我們就可以直接使用瀏覽器遠程監控設備,而其
中的關鍵是實現網關接口。現在ASP、JSP、PHP等都可以實現動網,這裏只介紹CGI(通用網
關接口)。
    當HTTP協議的GET方法請求EGI後綴的文件名時,Web Server意識到這是一個動態頁面請
求,因此,調用相關的應用程序執行頁面動態生成工作,瀏覽器傳來的URL信息被存入環境
變量中,以便傳遞給應用程序。URL信息是編碼的(如空格編碼成+,轉義字符由%後跟兩位十
六進制數值組成),需要先解碼,然後分解出各個信息段,把這些信息段做爲參數調用應用
程序就可以實現CGI。

[b]具有導航框架的主頁面,左面是導航標籤,右面是相關內容。[/b]
[img]http://bbs.21ic.com/upfiles/img/20071/2007125231258915.gif[/img]

[b]表單交互的例子,根據輸入信息,顯示特定內容。[/b]
[img]http://bbs.21ic.com/upfiles/img/20071/2007125231538995.gif[/img]
[img]http://bbs.21ic.com/upfiles/img/20071/2007125231616299.gif[/img]

[b]可以用鼠標“拖動”遊標的溫度計,可以顯示溫度,並可以調整遊標改變溫度。[/b]
[img]http://bbs.21ic.com/upfiles/img/20071/2007125231711107.gif[/img]

[b]乒乓開關控制燈的亮滅。[/b]
[img]http://bbs.21ic.com/upfiles/img/20071/2007125231743727.gif[/img]

[b]演示橫縱座標及柱狀圖是如何顯示出來的。注意鼠標停放在柱狀圖上會自動出現圖形對
應數值。[/b]
[img]http://bbs.21ic.com/upfiles/img/20071/200712523181176.gif[/img]

[b]演示橫縱座標及散點圖是如何顯示出來的。[/b]
[img]http://bbs.21ic.com/upfiles/img/20071/2007125231819609.gif[/img]

--

※ 來源:·水木社區 http://newsmth.net·[FROM: 61.149.56.*]

發佈了29 篇原創文章 · 獲贊 6 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章