庫爾班江·托乎提+馬玉龍
摘 要 作為當前主要的網絡應用開發技術,web技術受到了廣泛的關注。同時隨著服務器端Microsoft應用的普及程度不斷提高,微軟也開始大舉向客戶端應用的.net進軍。文章主要針對基于.net的Web開發技術進行研究,對.net在Web開發技術中的應用現狀進行分析,并且對基于.net的Web開發技術的具體實現進行研究,同時在此基礎上對.net技術在Web開發中的應用前景進行預測和分析。
關鍵詞 .net;Web開發技術;網絡
中圖分類號:TP3 文獻標識碼:A 文章編號:1671-7597(2014)03-0042-01
Web技術的發展引起了世界的廣泛關注,因此對于web技術的發展前景也引發了廣泛的討論。隨著權威性的W3C標準的出現,為web技術的發展制定了方向,即主要向著語義化方向發展,在Web技術的發展過程中,可以實現對信息的隨意生成,然后通過信息的傳輸快速的呈現在人們的面前。然而,web技術的實質是一種信息的載體,并且能夠對其所載信息做出反映,也正是web技術的這一特點為.net的發展和應用提供了方向,以更好的實現web的載體作用,同時能夠使得web載體更好的反映和揭示信息。Web技術的快速發展也不斷推動者其在.net開發技術中地位的提高。在目前的.net開發技術中,已經實現了大量基于.net平臺的web軟件程序,同時為人們帶來了高質量的服務。因此,加強和深化基于.net的web技術研究對于發展web開發技術有著深遠意義。
1 .net中Web開發技術分析
根據對目前的基于.net的web開發技術的分析可以發現,與基于webform開發技術的網絡技術相比,web開發并不占到優勢,因此,在web技術的發展過程中,首要的任務是要建立起較為完善的網絡服務標準,即通過通用的規范說明對web開發技術的整體框架進行勾勒,以實現web開發技術目前局面的扭轉,同時在建成通用規范以后將更加有利于對基于.net的web應用程序進行后期的維護。目前,基于.net的web開發技術主要可以分為三個發展方向:
首先是MVC中的web開發技術應用。MVC技術具有較長的發展歷史,而且其技術方面也較為成熟,在目前的計算機應用領域有著十分廣泛的成熟框架。然而MVC技術的發展成熟性也限制了其在應用靈活的.net平臺的應用,因此MVC技術在.net平臺的發展還具有較大的不確定性。
其次基于.net構建的Dynamic-Data程序也是目前的主流開發技術,其應用產品受到了廣泛的好評。通常情況下,會在網站的開發過程中產生若干個模板文件,極大的降低了網站開發的難度和復雜度,用戶需要進行代碼的編寫就可以完成整個網站的編寫,因此此項開發技術取得了快速的發展,并且獲得了廣泛的深層次應用。
最后一個web開發技術的發展方向是Silver-light,目前Silver-light技術已經發展成為了基于.net平臺的典型開發技術。其建立的基礎是客戶端計算機,并且通過.net平臺實現服務客戶的目的。Silver-light技術可以在很大程度上降低客戶對服務器的依賴程度,因此其具備良好的發展前景。
2 基于.net的Web開發技術的實現
基于.net的web開發技術具有設計靈活、維護簡單、成本低廉等優勢,并且已經發展成為目前企業的主流選擇。在基于.net平臺的web開發技術實現過程中,需要遵循以下幾個方面的原則:
1)應用框架的模塊化原則。在基于.net的web開發技術實現中,需要將各個模塊進行分割,并且遵循著強內聚、弱耦合的原則進行,因此不同的開發人員就可以在不影響其他模塊的前提下實現模塊開發,同時模塊化開發也有利于進一步提升web開發的質量。
2)代碼的可重復性。在web開發技術的實現中,代碼的重復性直接影響著程序的編寫效率,可以通過應用程序框架為應用程序提供代碼的重復使用。
3)框架的可擴展性。擴展性對框架結構是極其重要的,其實現通常是通過增加框架內的自定義功能,可以更好的實現開發人員根據實際需要對框架進行隨意拆分。
4)框架的精簡性。Web程序框架設計要以程序的易于封裝實現為目的,以更好的簡化程序的開發工作量。
5)框架結構需要具備易于維護的特點。程序的后期維護關系到程序的應用前景,在應用框架內包含著若干層,每一層都關系到應用程序的支撐業務,因此只有降低維護過程中需要改變的代碼才能夠從根本上降低程序的后期維護成本。
框架層次的劃分有利于提高軟件開發的效率和可重復性,對于增強團隊間的合作有著重要意義。在ASP.NET開發技術實現過程中,通常將程序劃分為數據庫層、服務層和用戶交互界面層。具體來講,各層實現的功能主要包括:Web層主要用于實現具體的用戶交互界面以及實現相關數據庫內容的獲取和驗證工作;Facade層則主要實現外觀美化的事務級功能;Persistence主要完成對數據信息的儲存和查找功能,即通過數據查找功能將數據信息存儲到特定的數據庫單元;ADO層主要實現數據庫對象的調用功能,并且提供數據連接的服務。同時,在各層之間的連接和數據傳遞的過程中,還需要充分考慮到數據信息量的大小,因此在實際的數據借口設計時盡量避免采用過多的參數變量,同時可以采用將數據模塊進行封裝的方式提高數據傳輸量。通過數據模塊封裝可以實現數據的接口的簡單設計,同時可以有效降低數據傳輸過程中參數的傳遞,而且模塊化設計可以提高對象的重復使用率,減少代碼的總量。
3 基于.net的web開發技術應用前景展望
在目前基于.net的web開發技術應用過程中還存在著一個十分巨大的優勢,即通過flash實現良好的表現效果。同時web開發技術也將向著集成化和標準化發展,在具體的表現形式上呈現為程序的批量化開發,目前的應用web開發技術實現的信息發布系統就已經實現了這一功能。即在.net平臺的支撐下,通過web開發技術構建的系統可以實現將不同的數據信息進行批量化處理,并且快速進行上傳,極大的方便了用戶的數據收集和轉化。這一特點可以有效的縮短web技術開發所需的成本和時間,而且可以降低程序開發的入門門檻,對于推廣web開發技術在互聯網上的大規模應用至關重要,同時也在不斷的推動者.net平臺的不斷完善和改進,使得.net平臺不斷的向著信息管理的領域發展。
4 總結
本文主要對基于.net技術的web開發技術現狀和具體框架實現進行研究,并且在此基礎上對web開發技術的發展和應用前景進行分析,以期更好的改善web開發技術在.net平臺的應用。
參考文獻
[1]邵麗萍,肖世德.新一代web開發技術ASP.net的發展和探析[J]微計算機信息,2005(01).
[2]何增穎.基于動態交互的web開發技術探討[J].福建電腦,2007(01).
作者簡介
庫爾班江·托乎提(1982-),男,新疆庫車人,干部,本科,研究方向:軟件開發。endprint