石家莊信息工程職業學院 賈艷梅 曹文霞
基于Asp.net技術的營銷網站發展分析
石家莊信息工程職業學院 賈艷梅 曹文霞
本文介紹了網站開發的社會背景、國內外現狀和存在的問題,并針對目前存在的問題,提出一款基于ASP.NET技術的新一代互聯網軟件,介紹了這一新開發工具的優勢,然后在此基礎上對網站發展做出分析預測。
網站發展 Asp.net 分析
隨著因特網(Internet)在全球范圍內的大量盛行,人們日益增長的信息量和對網絡的依賴性,以及Web業務中所包含的龐大的信息量,人們對網絡的期待也越來越高。服務用戶以及為用戶帶來最大的便利,一直都是網絡發展的目標和方向。現今,網絡技術在銷售服務領域的廣泛運用,更是拓展了網絡技術運用的新篇章。
這種趨勢的發展結果使網上購物、網上支付等過去還遙不可及的概念已漸漸成為現實。商家們為了方便大家舒適、方便、快捷的購物,大力開展網上購物。一批有創新意識的消費群體正在嘗試和觀望網上購物,他們的影響將逐漸擴大,并帶動更多的人群。
近年來,隨著Internet的迅速崛起,互聯網已日益成為收集提供信息的最佳渠道并逐步進入傳統的流通領域。于是各種形式的網站開始流行起來,伴隨著網絡技術和電子商務的日益普及,越來越多的商家在網上建起在線商店,向消費者展示出新穎購物理念來進行銷售。
無論是從節省生產、宣傳、流通成本,還是拓展海外市場,到促進交流及根本上改變信息收集方式,網上交易就可以在外貿活動中展現出其強大的優越性:在美、日等信息化程度較高的國家和地區,網絡商店發展速度迅猛,美國的世界級超一流的零售商,如沃爾瑪、凱瑪特、家庭倉儲、科羅格、J·C培尼等紛紛擠身于網絡經商的行列。調查表明:美國的家庭已越來越習慣于在家中從網上購物。
在我國,網上購物從無到有也不過短短幾年時間。我國第一家網上購物發生在1996年,燕莎友誼商場首次通過網上商城售出一個景泰藍,雖然貨款的支付不是在網上進行的,但這畢竟為我國零售業奏出了網上購物的先聲。根據CNNIC的統計結果,截至2005年1月中國有互聯網用戶已突破一億,而又有40.7%以上的網民在過去的一年里有過網上購物經歷,這就說明中國有網上購物的用戶達3235.7萬人,并且這一數字還在以17%左右的速度增長,預計到2011年中國網上購物用戶將達到上億,這說明在中國發展網上購物具有良好的群眾基礎,網上購物方式日趨被大家所接受。
根據對國內11個行業的百余家大型消費類企業網站所進行的系統調查發現,超過半數的企業在1999年之前就已經建立了自己的網站;但一個不容忽視的現實問題是,大多數企業網站并沒有真正發揮其應有的價值,并且從營銷網站的專業性看來,這些被調查的網站從整體策劃到功能、服務、信息、運營等方面都還存在很大的問題,這種狀況通常被認為是企業網站運營策略失當,但從更深的層次上分析,則是由于企業缺乏對網站與營銷之間關系的深入了解所致。如何認識和解決這些問題,成為企業網絡營銷水平是否可以得到進一步提高的基礎。
隨著電子商務越來越深入到人們的生活中,人們對其的依賴性也更加明顯。越來越多的商家已經開始將目光投向網絡,建立屬于自己的電子商務網站,發布商品信息,進行網上交易。但在實施操作方面,仍存在一些問題:
(1)個性化服務方面:網站針對的是數以億計的消費者,不同消費者有不同的喜好,不同的電腦運行環境,不同的操作方式需求。目前多數網站在這方面還有欠缺。
(2)運行效率方面:因為目前產品的更新日新月異,數量增長極其迅速,由于網站運行效率有限,消費者在選擇適合自己的產品時費時費力,影響了銷售效果。
(3)安全方面:網站防御措施過于落后,甚至沒有真正的防御。大多數傳統的基于特征識別的入侵防御技術或內容過濾技術,對保護網站抵御黑客攻擊的效果不佳。
ASP.NET技術是微軟公司推出的新一代互聯網軟件和服務戰略,是一種面向網絡、支持各種用戶終端的開發平臺環境,是一個統一的web開發平臺,提供企業及web程序所需的各種服務。與ASP相比,ASP.NET有如下優點:
(1)多語言支持。ASP.NET是一個編譯式的.NET環境,不僅可以使用.net Framework兼容的程序語言來編寫ASP.NET,還可以充分利用.net Framework的CLR,類型安全性,繼承性及該平臺的其他各項特性。
(2)更快的運行效率。所有的 ASP.NET代碼皆以編譯過的公共語言運行在服務器上,而不是采用解析式。此舉使得ASP.NET能夠使用早期綁定,嚴謹類型化,實時編譯,原始編譯與緩存服務來大幅提高其運行效率。
(3)世界級的工具支持。可以在 visual studio 集成開發環境中使用豐富的工具箱和設計器來開發 ASP.NET。
(4)程序設計模式。在生成ASP.NET程序時,可選用web Form或web服務,也可兩者綜合使用。本系統采用web Form進行設計。
(5) 配置設置。ASP.NET采用純文本的分層式配置設置系統,以便能夠輕易將各項設置應用到服務器開發環境或web應用程序。
(6)易用的狀態管理。 ASP.NET的Application與Session狀態管理不僅與ASP非常類似,而且能夠輕易兼容在其他的.net Framework API中,易學易用。
(7)延展性和可使用性。ASP.NET在設計之初就將延展性納入考慮范圍,使其運行效率能夠在聚集環境或多處理器環境中有效提升。
(8)自定義能力和擴充性。ASP.NET允許將用戶編寫的組件來替換ASP.NET運行期的子組件。
(9)安全性。.net Framework與ASP.NET提供所有web程序默認的驗證與審核邏輯,用戶可根據應用程序的需求方便的移除,加入與替換這些驗證與審核邏輯。
(10)數據庫訪問。ASP.NET提供簡便的方式訪問數據庫并將數據顯示在網頁上,并可管理數據庫中數據。
(11)應用程序邏輯。 ASP.NET提供一個簡易的框架讓用戶編寫能夠運行與應用程序級別的邏輯代碼。
(12)兼容性。 Asp應用程序的語法和處理完全兼容于ASP.NET,將asp程序移植至ASP.NET程序,只需將文件的擴展名從.asp更改為.aspx。
(13)更加簡易。在ASP.NET中,窗體提交,客戶端驗證,站點設置配置等許多例行性操作都變的更加簡易。
(14)XML與SOPA支持。 ASP.NET web服務分別使用XML與SOPA作為其數據格式與協議,可輕松生成該類型的應用程序。
由于采用了基于Asp.net技術,網站在語言使用、運行平臺和兼容性方面都有一定程度的提高,使得個性化服務成為現實。具體體現在以下幾方面:
(1)服務內容的個性化。采用了基于Asp.net技術后,可以利用一些智能軟件技術為用戶提供專門服務,用戶可以根據自己的需求,選擇自己需要的服務,幫助企業實現與消費者一對一溝通,提供一對一的個性化服務。
(2)服務方式的個性化。不同的消費者在語言使用、機器運行平臺上各不相同,但使用網站的目的一致。采用了基于Asp.net技術后,ASP.NET是一個編譯式的.NET環境,不僅可以使用.net Framework兼容的程序語言來編寫ASP.NET,還可以充分利用.net Framework的CLR,類型安全性,繼承性及該平臺的其他各項特性。
(3)服務時空的個性化。采用了基于Asp.net技術后,使互聯網營銷突破了傳統營銷在時間上和空間上的限制。在時間上,網絡營銷可以提供全天候的24小時服務,用戶可以根據自己的時間安排接受服務。即使你深夜想買東西,也可以立即用鼠標在網上查詢購買。地點上則利用互聯網技術實現遠程服務和移動服務。
隨著經濟的發展,各種產品的更新速度越來越快,商品種類不斷增加,各種促銷手段也花樣百出。消費者選擇適合自己的產品往往費時費力。采用了基于Asp.net技術后,在很多方面都提高了網站的運行效率,具體有以下幾方面:
(1)所有的 ASP.NET代碼皆以編譯過的公共語言運行在服務器上,而不是采用解析式。此舉使得ASP.NET能夠使用早期綁定,嚴謹類型化,實時編譯,原始編譯與緩存服務來大幅提高其運行效率。
(2)可以在 visual studio 集成開發環境中使用豐富的工具箱和設計器來開發 ASP.NET。同時ASP.NET采用純文本的分層式配置設置系統,以便能夠輕易將各項設置應用到服務器開發環境或web應用程序,極大地方便了用戶操作,提高購物的效率。
(3)在ASP.NET中,窗體提交,客戶端驗證,站點設置配置等許多例行性操作都變的更加簡易。ASP.NET的Application與Session狀態管理不僅與ASP非常類似,而且能夠輕易兼容在其他的.net Framework API中,易學易用,從而大大提高了運行與使用效率。

目前網站的使用安全是消費者很關心的問題。大多數傳統的基于特征識別的入侵防御技術或內容過濾技術,對保護網站抵御黑客攻擊的效果不佳。比如對跨站腳本這種特征不惟一的網站攻擊,基于特征匹配技術防御攻擊,不能精確阻斷攻擊。因為黑客們可以通過構建任意表達式來繞過防御設備固化的特征庫,比如:and 1=1 和 and 2=2是一類數據庫語句,但可以人為任意構造數字構成同類語句的不同特征。而and、=等這些標識在WEB提交數據庫應用中又是普遍存在的表達符號,不能作為攻擊的惟一特征。采用了基于Asp.net的技術后,.net Framework與ASP.NET提供所有web程序默認的驗證與審核邏輯,用戶可根據應用程序的需求方便地移除,加入與替換這些驗證與審核邏輯,從而大大提高了網站的安全性。
安全方面的另外一個因素是數據庫安全,主要是指防止SQL注入這種普遍針對數據庫的攻擊方式。SQL注入是指攻擊者將一些惡意代碼插入到字符串中,然后通過各種手段將該字符串傳遞到數據庫的實例中執行,從而進行惡意的操作。只要這段惡意的字符串符合SQL語言的編碼規則,則在執行時就不會被系統發現,從而帶來不好的結果。采用了基于Asp.net的技術后,ASP.NET提供簡便的方式訪問數據庫并將數據顯示在網頁上,并可管理數據庫中的數據,同時ASP.NET提供一個簡易的框架讓用戶編寫能夠運行與應用程序級別的邏輯代碼。提高了數據庫的安全系數。
新技術的應用將促使營銷網站建設更具魅力。隨著技術的融合與發展,許多在其他行業熱門應用的技術,如視頻、三維動畫、虛擬現實等技術都已經實現向互聯網上移植。不久,它們就會出現在企業客戶網站上面;新的網絡編程語言(.net技術)不斷發展和服務器CDN(內容發布網絡)技術更新也將使網站結構更緊密,訪問更流暢,更能適應新的要求。
[1] 王保健.ASP.NET網站建設專家[M].北京:清華大學出版社,2005.
[2] 李云景.ASP.NET網絡應用開發例學與實踐[M].北京:人民郵電出版設,2006.
F272
A
1005-5800(2011)06(c)-015-02