陳林沖
(江蘇食品藥品職業技術學院,江蘇 淮安 223000)
動態服務器頁面開發技術的研究與探討
陳林沖
(江蘇食品藥品職業技術學院,江蘇 淮安 223000)
ASP是一種可以將腳本語言,超鏈接文本標記語言及其組件還有網頁數據庫訪問捆綁在一起運行的,能在服務器端運行的一種應用程序。它可以按照來自Browser端的請求來產生相對應的超文本標記語言文檔并反饋給Browser,通過使用ASP可以設計開發以HTML WEB作為UI,并與DB交互的頁面APP程序。它的出現,給網頁設計帶來了極大的便利,同時隨著后繼.NET平臺的推出,使得網頁的開發變得越來越便利。
ASP;網頁開發;程序
Active Server Page,英語簡寫ASP,可譯成“動態服務器頁面”。是Microsoft公司設計用于代替計算機圖形接口標準腳本程序(即CGI Script APP)的一種應用,它能夠和DB數據庫以及其它程序進行交互。其WEB文件的格式是.asp或.aspx兩種。目前普遍用于各類動態網站的開發頁面中。其第一款誕生于1996年,是1.0版本,它可以將Script Language、Hypertext Markup Language及相關的Component和Web DB訪問功能統一結合從而產生一個可以運行在Server端的APP。這一APP可按照來自Browser端的請求自動生成對應的超文本標記語言文檔并反饋給瀏覽器。因為在程序設計開發的時候可以嵌入VB腳本或JAVA腳本,所以可以使用其相關的內部Component來完成一些諸如Cookie的高級功能。但ASP的最大魅力在于其程序對象ADO,(即ActiveX Data Object),這是一種可以用來表示用戶DB中的DS和所含數據的程序對象,這個Component讓程序對DB的訪問變得十分簡便,實現了動態網頁設計的輕松設計開發。在Win2000推出后,其所帶的IIS(Internet Information Services,即互聯網信息服務)所附帶的3.0版本也開始流行,其最大的改進源于COM+的使用,使得使用其版本開發變得更加穩定。在2001年后伴隨.NET平臺的推出,使得WEB程序的開發可以更加便捷的采用模塊化和功能更強大的應用程序。
(1)用于收發郵件的組件:Dimac公司的郵件收發組件與JMail的郵件收發組件Dimac公司的郵件收發組件不但可以實現發送郵件,也可以經由POP接收對應的回信,而且還能夠讓收、發Email的時候對其進行PGP加密,只需在其中放入一種群發Email的Object,能夠讓群發郵件的程序員更為容易實現其相關功能。JMail 也可以實現通常的多收件人同時抄送暗送的功能,而且也能夠加入一些內置的圖片及相應附件,并能從URL(全球統一資源定位)中讀取發送來的內容。
(2)能夠上傳文件的組件:SoftArtisans 公司的文件上傳組件、LyfUpload 組件、w3.上傳組件、IronSoft系列組件、動網上傳組件。
文件上傳組件近些年來如雨后春筍,SoftArtisans Company的相關組件,是國內最早批的虛擬主機提供商支持的組件其中的一個,以前的Programmer都曾用過它進行相應的編程。通過下載安裝之后自其中的文件管理組件,能夠如同FSO似得管理Server機器上的Files。
(3)能夠對圖像進行處理的組件:w3.image 組件、xxiyy 圖形組件、ASPJpeg 組件、截圖組件。
針對交互式的Web站點,以往使用者UPLoad的Picture要通過微縮、添加水印等處理,經常需要使用者輸出各類表或圖,這樣統統都需依賴圖像、圖形相關的處理維護組件。w3.image組件是比較早用于此類功能的圖像組件的一種,這一組件可以把圖形文字、刷子畫筆以及染料箱多個對象按照組件方式完成,因此其功能十分強大。它不僅能夠支持的圖像格式,也能夠支持多種對應的選項,比如立刻輸出到Client端、以及支持透明動畫。免費版可以在生成的圖像下方自動添加8pixs的Web地址。xxiyy 圖形組件,也是開發圖像組件的資格較老的Programmer之一,很早的時候專門設計過類似的水印組件。XY.Graphics圖形組件主要用在ActiveWeb設計時對各類諸如JPEG、BMP、JPG、GIF(非透明非動畫圖像)、PNG(非透明非動畫圖像)格式進行操作的COM組件。它有一類非常特色的字符藝術處理方式,能夠將Picture轉變成字母模仿的樣子。截圖組件,能夠支持用戶對圖形圖像組件的大多數使用要求,其DLL中嵌入了 FLASH的相關組件,能夠把FLASH 里的任意幀作出截圖操作,這讓 ASP Program可以自動生成FLASH縮略圖變得可以實現。
(4)其它組件。
1)解壓縮的組件。微軟ⅡS的程序中有對應的管理組件能夠完成站點ADD、MODIFY、DELETE等操作,能夠具有管理系統用戶及用戶組、文件夾權限、SERV-U賬戶、應用程序池等多種功能。文件的壓縮解壓縮組件能夠實現簡單的文件解壓縮及壓縮操作,并可以支持修改壓縮率及對應的密碼。
2)w3.Socket組件。Dimac公司提供的免費Socket能夠讓ASP程序直接實現與Object Server的Link,例如能夠連接WHOIS Server并取得其Domainname的對應信息,連接時間Server取得標準的連接時間,連接域名Server進行DNS的解析功能等等,當然你必須在此之前要對相關的Net Protocol有較多的了解才可以。
如果想要做好一個好的動態網頁設計,除了ASP工具必須掌握,相關的開發技術與標準也必須要掌握,下表1和表2可以勾勒出一個完整的學習開發體系框架。
(1)相關的WEB開發技術如下表1所示:

表1 WEB相關技術表
(2)相關的網頁技術開發標準,如下表2所示:

表2 網頁技術開發標準
[1]鄧子云,張賜.ASP網絡編程[M].北京:電子工業出版社,2005.
[2]向學哲.ASP程序設計教程[M].北京:人民郵電出版社,2006.
[3]Jiawei Han Micheline Kamber.Data Mining concepts andTechniques[M].北京:機械工業出版社,2006.
[4]BruceW.Perry.JavaServlet&JSPCookBook[M].Publisher:ORilly&Associates.2003.
[5]Hoque,Reaz.ProgrammingJavaBean1.1:[handsonwebdevelopment][M].Publisher:McGraw-Hill Professional.1998.