陳景輝

摘 要:隨著計算機技術的不斷發展,更多用戶依托網絡來處理各類信息。詳細介紹了ASP.net技術的特點,并對利用ASP.net技術進行網頁開發的相關要點作了系統分析,以期能為有關方面的需要提供參考借鑒。
關鍵詞:信息技術;ASP.net技術;網頁設計;功能模塊
中圖分類號:TP311.52 文獻標識碼:A DOI:10.15913/j.cnki.kjycx.2015.16.085
在信息技術飛速發展的今天,Internet技術已經深入人們的日常生活中。在Microsoft.net平臺中,ASP.net技術占據了重要的地位。作為一種新型的Web應用程序開發技術,ASP.net技術在實際的應用上具有諸多優勢:將ASP.net技術應用于模型的設計和開發,會使得模型的結構更加合理;也會對Web應用程序的解決方案形成有效的維護,使得Web應用程序在互聯網中的應用更加安全、可靠。
1 ASP.net技術的優勢
ASP.net技術是微軟的一個用于Web開發的全新框架,其中包含了許多新的特性。這種技術主要以Microostf.net平臺為基礎,從而進行Web 應用程序的開發,其在互聯網中主要構建于CLR 上,能夠使用.netFramework 所提供的各項功能。利用ASP.net 技術開發應用程序,可以使開發的應用程序具有支持異常控制和動態編譯等功能。另外,該技術的編程語言較為多面,能夠較好地控制邏輯性較強的編程。隨著ASP.net技術的不斷改進,微軟推出了一款新型的WebFORM編程模型。這種編程模型可以通過底層的系統連接客戶和服務器,自動幫助客戶與服務器取得聯系,同時還能夠為客戶和服務器提供必要的狀態管理功能,使得不同的頁面請求采用不同的頁面數據維護,從而保障數據傳送的快捷和方便。
2 ASP.net技術的主要特點
2.1 支持編譯語言
現有的ASP版本是基于腳本語言的,例如VBScript和JScript。腳本語言本身并沒有什么錯,但是它們有兩大缺陷,即它們是解釋型的,且分類不嚴格。ASP.net技術并沒有完全拋棄腳本語言的概念,它引入了全編譯語言,使開發人員能夠用Visual Basic編寫自己的服務器端代碼。除了Visual Basic和C++,開發人員還可以使用最新的Microsoft語言C#來編寫服務器端代碼。C#去掉了C++中不實用的部分,使它更容易理解。使用ASP.net技術,編譯動作在頁面第一次裝載時發生。即便代碼是腳本語言,它也會在執行前被編譯,因此JScript代碼頁面的性能也會得到提高。
2.2 Web表單
網絡表單把基于Visual Basic表單的高生產性的優點帶到了網絡應用程序的開發中來。網絡表單支持傳統的將HTML 內容與腳本代碼混合的ASP語法,但是它提出了一種將應用程序代碼和用戶接口內容分離的更加結構化的方法。這些新的特點使得開發工具在支持VB小應用程序的同時,也支持設計模塊,使得WUSIWYG工具能夠支持網頁布局。
2.3 Web控件
ASP.net技術攜帶了五大類Web控件,分別是與HTML相對應的固有控件、在頁面上提供數據流的列表控件、提供更豐富的UI(用戶界面)內容和功能的Rich 控件、完成各種表單驗證的確認控件和為WAP設備封裝WML的移動控件。在客戶端瀏覽器中,服務器端控件Server Cont rol的外觀由HTML代碼來表現。Server Cont rol會在初始化時根據客戶的瀏覽器版本自動生成適合瀏覽器的HTML代碼。由于Server Control能自動適應不同的瀏覽器版本,即自動兼容不同版本的瀏覽器,因此減少了程序員的工作量。
2.4 Web服務
開發人員用ASP.net技術生成一個擴展名定為.asmx的文件,并把此文件配制為網絡應用程序的一部分,就建立起了一個網絡服務。公有的類方法在標記上WebMethod 屬性后,就會成為網絡服務方法,把HTTP請求發送到ASMX文件中的URL 后,這些方法就會被調用。網絡服務為在Internet上綁定應用程序提供了一個利用現存體系架構和應用程序的簡單的、靈活的、基于許多標準的模型。網絡應用程序很容易與當地開發的服務或已存在的服務集成在一起,而不用考慮開發平臺、開發語言或使用的對象模型,用于實現任何組成的服務或應用程序。
2.5 代碼和內容隔離
ASP.net技術的一個很大的優勢就是能將代碼從內容中分離出來。所有的線代碼都能從頁面中剝離出來并放置在一個類模塊中。將內容從形式中剝離出來還有另一些優勢:①可以用標準設計工具來構造用戶界面, 而不用擔心代碼被搞亂;②設計變得簡單多了,因為UI頁面是由純粹的UI組成的,而不是由UI和代碼混合組成的。
2.6 調試和跟蹤
ASP.net技術的目標之一就是要使編寫應用程序變得簡單。由于要避免問題同時發生,所以調試是開發的一個重要部分。ASP.net頁面的編譯模式允許在頁面被執行的過程中將COM+保留在里面,這樣就提供了一個豐富的調試環境。在Microsoft.net框架中,調試是跨語言的,它允許開發人員從基于Visual Basic的Web頁面進入到一個用C#編寫的控件中。
3 ASP.net技術的Web網站設計與實現
3.1 利用ASP.net開發網頁的設計思想
系統的主要功能就是信息的獲取與錄入,在最短的時間內可以讓用戶了解到網站當中各個職位的信息和企業的最新動態,同時還能查詢職位。網站的主要功能就是匯總所有信息,做好數據庫的維護,根據用戶的要求來完成登錄、查詢、刪除等功能。
3.2 系統運行的主要流程分析
用戶職位申請流程如圖1所示。
3.3 系統功能模塊的設計
在系統初始化時,有一個默認的“系統管理員”用戶Admin,由程序設計人員手動地添加到數據庫中。Admin用戶可以創建企業用戶,個人用戶可以通過注冊產生,所有用戶都可以修改自己的用戶信息和密碼。用戶管理功能模塊的關系如圖2所示。
4 結束語
綜上所述,ASP.net技術具有很好的可擴展性與可定制性,數據處理方面更是引入了許多新技術。正是這些具有革新意義的新特性,讓ASP.net技術遠遠超越了ASP,有效縮短了Web應用程序的開發周期,從而提高了很多依靠網絡的應用程序的安全性,為用戶帶來了更好的體驗。
參考文獻
[1]方開紅,劉小園.ASP.NET網站開發技術的安全性研究與應用[J].網絡安全技術與應用,2014(05).
[2]張波.淺談ASP技術在動態網頁設計中的應用[J].中國新通信,2010(05).
〔編輯:王霞〕
Abstract: With the continuous development of computer technology, more users rely on the network to handle all kinds of information. This paper introduces the characteristics of ASP.net technology, and analyzes the main points of the development of ASP.net technology.
Key words: information technology; ASP.net technology; web design; function module