asp+ 的移動控制
如果媒體的新聞和廣告是可以相信的話,我們在不久的將來會使用很小的電話或者其它手機設備來訪問互聯網。ok,這只
是一個比較樂觀的估計,但是有一點是可以肯定的,那就是訪問您站點的訪問者已經有很多人不是在使用傳統的瀏覽器
了,而且這個數字還在不斷的增加(新浪消息:據統計,全球手機用戶已經超過電腦用戶,而且30%的手機具有wap功
能)。為了適應各種型號的手機(包括那些很小的電話),asp+提供了一款引以自豪的服務控制用于產生wml,而不是
html。在這篇文章里,我們將對這個微軟還在開發中的控制來個小小的觀察。這篇文章同樣也會考慮一些其它的用戶瀏覽
設備,比如置頂盒,甚至是電冰箱(哈哈,是不是感覺有些天方夜潭)。
asp+入門
有很多種方法能夠創建動態頁面。在過去,最突出的技術就是使用可執行的程序通過common cateway interface(cgi)去訪
問web服務器。但是,在近些年中,一些新的技術能夠讓腳本代碼直接寫入html頁中,而且這些技術現在變得越來越流行。
在這些技術中有perl,java server page (jsp)以及微軟的active server pages(asp)。
asp開始時只是一個能夠通過internet server application programming interface(isapi)來訪問web服務器的dll,換句
話說就是一個isapi dll.這種接口提供了一個與服務器快速而有可靠的聯結。這些代碼在同一個進程或者內存空間中運
行。使用這種技術,asp進化到了3.0,并且會作為windows 2000的一部分來安裝。
進入 .net 的世界(微軟帶給我們的新概念)
根據微軟.net frameword的介紹,基礎的asp的設計已經改變。這種新的結構已經完全脫離了當前程序運行的語言以及操作
系統指定結構的限制。
在今天,大多數的編程語言是直接能過本地的代碼(這些代碼已經在進程中執行,通俗說就是編繹器)來編繹原始代碼。
因此這種編譯必須依賴于處理器的類型。舉個例子,在intel處理器上編譯的代碼將不能在motorala的處理器上運行。
關于這個,有一個例外,那就是java,它使用一種獨立的virtural machine來執行代碼,這個代碼是根據指定的處理器和操
作系統來編譯的。只要在目標機上有合適的java virtual machine,那么代碼就能執行。
微軟的.net framework是一個與java極其相似的但是作用更為廣泛的框架。它提供了一個完全的開發和運行環境,它能運
行程序。這些代碼會被編譯成一個特殊的intermediate language(il).所有的源代碼都被編譯成il代碼而不用考慮代碼所
用的語言。
因些代碼不管是用vb,還是vc,還是jscript或者是新的c#,都會被編譯成同樣的il代碼。這些編譯器已經作為.net
framework的一個部分被包含。
the asp+ framework
為了結合asp技術與.net框架,微軟開發了一個開發系統用于提供一種更快的動態網頁開發。同時這個運行環境也會變得更
加有效率,升級性也有很大的提高。這個技術叫做active server page+,或者干脆叫asp+
asp+是如何工作的?
asp+最主要的新特點是應用程序與頁面事件模塊的結合。asp+是這個新代碼處理環境的一部分。這就是說,這種新技術能
對事件做出反應,比如頁面的loading或者是應用的啟動,這些asp+都能通過事件來處理。
這種后臺執行的結構會對頁面來說是非常有用的。一般來說這個頁面包括一個
標簽以及其它一些html元素,但是這些元素會在具有asp+環境的服務器上執行。asp+不僅向瀏覽器(客戶端)輸出被要求
的html,而且還加入了一些額外的東東在里面以維持每個控制的值(用以回傳給服務器),這種概念很奇怪,但是我們得
接受啊。就像我們接受asp一樣的。
同時因為asp+通過額外的代碼和屬性控制著頁面的行為方式,所以asp+就能做更多好玩的事情。因為頁面是在服務器上創
建的,這個asp+引擎能夠查覺到這個form是如何被提交的,也就是說能夠偵察到用戶是按了哪種button按鈕。
新聞熱點
疑難解答
圖片精選