設為首頁 | 加入收藏
狼邦科技  
專注于高品質網站建設、軟件開發、視頻監控、系統集成、網絡工程等信息化服務于一體的科技公司
網站首頁 關于狼邦 產品中心 案例展示 解決方案 新聞資訊 客戶服務 聯系方式
您當前的位置:首頁 >> 詳細內容
搜索
詳細內容  
Asp.Net 腳本語言介紹

一. 什么是ASP.net

???ASP.net 是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.NET 不僅僅是 Active Server Page (ASP) 的下一個版本;它還提供了一個統一的 Web 開發模型,其中包括開發人員生成企業級 Web 應用程序所需的各種服務。ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩定性更好的應用程序,并提供更好的安全保護?梢酝ㄟ^在現有 ASP 應用程序中逐漸添加 ASP.NET 功能,隨時增強 ASP 應用程序的功能。

???ASP.NET 是一個已編譯的、基于 .NET 的環境,可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JScript .NET.)創作應用程序。另外,任何 ASP.NET 應用程序都可以使用整個 .NET Framework。開發人員可以方便地獲得這些技術的優點,其中包括托管的公共語言運行庫環境、類型安全、繼承等等。

???ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開發更加方便,而且還能提供這些工具必須提供的所有優點,包括開發人員可以用來將服務器控件拖放到 Web 頁的 GUI 和完全集成的調試支持。

二. Asp.Net?的?優異特性: Asp.net相比 其他編程語言,有很多優秀的特性:

  1. 執行效率的大幅提高: ?ASP.net是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯,這樣的執行效果,當然比一條一條的解釋強很多。
  2. 世界級的工具支持: ?ASP.net構架是可以用Microsoft(R)公司最新的產品 Visual Studio.net開發環境進行開發,WYSIWYG(What You See Is What You Get所見即為所得)的編輯。這些僅是ASP.net強大化軟件支持的一小部分。
  3. 強大性和適應性: 因為ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發者的幾乎全部的平臺上(筆者到現在為止只知道它只能用在Windows 2000 Server上)。通用語言的基本庫,消息機制,數據接口的處理都能無縫的整合到ASP.net的Web應用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現在已經支持的有C#(C++和Java的結合體),VB,Jscript。將來,這樣的多種程序語言協同工作的能力保護您現在的基于COM+開發的程序,能夠完整的移植向ASP.net。
  4. 簡單性和易學性: ASP.net是運行一些很平常的任務如表單的提交客戶端的身份驗證、分布系統和網站配置變得非常簡單。例如ASP.net頁面構架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化開發使把代碼結合成軟件簡單的就像裝配電腦。
  5. 高效可管理性:?ASP.net使用一種字符基礎的,分級的配置系統,使你服務器環境和應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可以實現。這種被稱為"Zero Local Administration"的哲學觀念使Asp.net的基于應用的開發更加具體,和快捷。一個ASP.net的應用程序在一臺服務器系統的安裝只需要簡單的拷貝一些必須得文件,不需要系統的重新啟動,一切就是這么簡單。
  6. 多處理器環境的可靠性:?ASP.net已經被刻意設計成為一種可以用于多處理器的開發工具,它在多處理器的環境下用特殊的無縫連接技術,將很大的提高運行速度。即使你現在的ASP.net應用軟件是為一個處理器開發的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現在的ASP確做不到這一點。
  7. 自定義性和可擴展性:?ASP.net設計時考慮了讓網站開發人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來的包含關系不同,ASP.net可以加入自己定義的如何組件。網站程序的開發從來沒有這么簡單過。
  8. 安全性: 基于Windows認證技術和每應用程序配置,你可以確性你的原程序時絕對安全的。

三. Asp.Net Web應用程序開發說明

????當創建 ASP.NET 應用程序時,開發人員可以使用 Web 窗體或 XML Web services,或以他們認為合適的任何方式進行組合。每個功能都能得到同一結構的支持,使您能夠使用身份驗證方案,緩存經常使用的數據,或者對應用程序的配置進行自定義,這里只是列出幾種可能性而已。

  • 使用 Web 窗體可以生成功能強大的基于窗體的 Web 頁。生成這些頁時,可以使用 ASP.NET 服務器控件來創建公共 UI 元素,以及對它們進行編程以用于執行常見的任務。這些控件使您能夠用可重復使用的內置或自定義組件生成 Web 窗體,從而簡化頁面的代碼。有關更多信息,請參見 Web 窗體頁。有關如何開發 ASP.NET 服務器控件的信息,請參見開發 ASP.NET 服務器控件。
  • XML Web services 提供了遠程訪問服務器功能的途徑。使用 XML Web services,企業可以公開數據或業務邏輯的編程接口,而客戶端和服務器應用程序則可以獲取和操作這些編程接口。通過使用諸如 HTTP 和 XML 消息傳遞之類的標準跨越防火墻移動數據,XML Web services 可在客戶端-服務器或服務器-服務器方案下實現數據的交換。XML Web services 不用依靠特定的組件技術或對象調用約定。因此,用任何語言編寫、使用任何組件模型并在任何操作系統上運行的程序,都可以訪問 XML Web services。有關更多信息,請參見使用 ASP.NET 和 XML Web services 客戶端創建的 XML Web services。

這些模型中的每一個模型都可以充分利用所有 ASP.NET 功能,以及 .NET Framework 和 .NET Framework 公共語言運行庫的強大功能。這些功能以及使用它們的方法概述如下:

  • 如果您具有 ASP 開發技能,則新的 ASP.NET 編程模型對您來說將會是非常熟悉的。不過,與 ASP 相比,ASP.NET 對象模型變化顯著,它更為結構化并且面向對象。但這也意味著 ASP.NET 不是完全向后兼容的;幾乎所有現有的 ASP 頁都必須經過一定程度的修改后才可以在 ASP.NET 下運行。此外,對 Visual Basic .NET 的一些主要更改也意味著,用 Visual Basic Scripting 版本編寫的現有 ASP 頁通常將不會直接移植到 ASP.NET 中。不過,在大多數情況下,只需對少數幾行代碼進行必要的修改。有關更多信息,請參見將 ASP 頁遷移到 ASP.NET。
  • 從 ASP.NET 應用程序訪問數據庫是向 Web 站點訪問者顯示數據的常用技術。ASP.NET 使得為此目的而對數據庫的訪問比以往更加方便。它還使您能夠從您的代碼管理數據庫。有關更多信息,請參見通過 ASP.NET 訪問數據。
  • ASP.NET 提供一種簡單的模型,該模型使 Web 開發人員能夠編寫在應用程序級運行的邏輯。開發人員可以在 Global.asax 文本文件中或在作為程序集部署的已編譯類中編寫這種代碼。這種邏輯可以包括應用程序級事件,但開發人員可以輕松地擴展這種模型,以適應他們的 Web 應用程序的需要。有關更多信息,請參見 ASP.NET 應用程序。
  • ASP.NET 提供易用的應用程序和會話狀態功能,它們對于 ASP 開發人員來說是熟悉的,且容易與所有其他 .NET Framework API 兼容。有關更多信息,請參見 ASP.NET 狀態管理。
  • 對于需要使用像 ISAPI 編程接口(隨附于以前的 ASP 版本中)那樣功能強大的 API 的高級開發人員,ASP.NET 提供了 IHttpHandlerIHttpModule 接口。實現 IHttpHandler 接口,給您提供了一種與 IIS Web 服務器的低級別請求和響應服務交互的手段,并提供與 ISAPI 擴展非常類似的功能,但編程模型卻較為簡單。實現 IHttpModule 接口使您可以包含參與對應用程序發出的每個請求的自定義事件。有關更多信息,請參見 HTTP 運行庫支持。
  • ASP.NET 利用 .NET Framework 和公共語言運行庫中的性能增強功能。另外,它還可以提供相對于 ASP 和其他 Web 開發平臺來說顯著的性能改進。所有 ASP.NET 代碼都是編譯的,而不是解釋的,這就允許對本機代碼采用早期綁定,強類型處理,以及實時 (JIT) 編譯,這里只列舉幾個優點而已。ASP.NET 還可方便地分解,即開發人員可以移除那些與他們開發的應用程序不相關的模塊(例如,會話模塊)。ASP.NET 還提供豐富的緩存服務(包括內置服務和緩存 API 兩種)。ASP.NET 還提供性能計數器,開發人員和系統管理員可以監視這些性能計數器,以測試新的應用程序和搜集有關現有應用程序的度量標準。有關更多信息,請參見 ASP.NET 緩存功能ASP.NET 優化。
  • 在 Web 頁中編寫自定義調試語句,對排除應用程序代碼中的錯誤非常有幫助。但是,如果不移除它們,則會帶來麻煩。問題是,在應用程序準備好移植到生產服務器時從頁面中移除調試語句,會需要很大的工作量。ASP.NET 提供 TraceContext 類,在開發頁面時該類用于在頁面上編寫自定義調試語句。只有當您已經對頁面或整個應用程序啟用跟蹤時它們才出現。啟用跟蹤還將有關請求的細節追加到頁面,或者,追加到存儲在應用程序根目錄中的自定義跟蹤查看器(如果這樣指定的話)。有關更多信息,請參見 ASP.NET 跟蹤。
  • .NET Framework 和 ASP.NET 為 Web 應用程序提供默認授權和驗證方案?梢苑奖愕匾瞥、添加或者替換這些方案,這取決于應用程序的需要。有關更多信息,請參見保護 ASP.NET Web 應用程序。
  • ASP.NET 配置設置存儲在基于 XML 的文件中,這些文件都是人可讀和可寫的。每一個應用程序都可以有不同的配置文件,可以擴展配置方案,以適應您的要求。有關更多信息,請參見 ASP.NET 配置。
  • 當應用程序安裝在同一臺計算機上,但使用不同的 .NET Framework 版本時,就說應用程序是并行運行的。要了解如何對服務器上的不同應用程序使用不同的 ASP.NET 版本,請參見 ASP.NET 中的并行 (Side-by-Side) 支持。
  • IIS 6.0 使用一個稱為輔助進程隔離模式的新進程模型,它不同于 IIS 早期版本中使用的進程模型。當在 Windows Server 2003 上運行時,默認情況下 ASP.NET 使用該進程模型。有關如何將 ASP.NET 進程模型設置遷移到輔助進程隔離模式的信息,請參見 IIS 6.0 應用程序隔離模式。
分享到:
打印本頁】 【關門窗口
我來說兩句已有0條評論,點擊全部查看



    
上一篇:微軟.NET戰略和ASP.NET簡介 [2013/4/14]
下一篇:Asp.net 中利用 OpenSmtp 來發郵件 [2013/4/14]
   
 監控維修手冊 []
 ASP.net發郵件的實例 []
 SQL對象名無效的解決方法 []
 超市監控/店鋪監控/超市網... []
 微軟.NET戰略和ASP.NET簡介 []
 站點代碼優化(全面提高頁面... []
 新站該如何進行SEO優化 []
 2014年春節放假通知 []
 熱烈祝賀威寧縣人民政府門... []
 企業網絡推廣如何花小錢賺... []
旗下網站:苗族文化網
Copyright www.bynhr.com 版權所有:貴州狼邦科技有限公司
ICP備案/許可證編號:黔ICP備12004694號 貴公網安備:52010302001843號
地址:貴州省貴陽市云巖區延安西路67號8層21號 電話:0851-85111798
軟件開發/網站建設業務:13688513435(潘先生) 視頻監控/系統集成業務:18785512637(潘先生)
技術支持:13688513435(潘先生) 客戶服務:18985103435(王女士)
亚洲国产日韩综合天堂_国产三级片_国产精品香蕉在线观看