欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
asp.net 基礎概述
ASP.net
  ASP.NET是一種用于創(chuàng )建基于Web的應用程序的編程模型。從本質(zhì)上來(lái)說(shuō),運行時(shí)和.NET Framework類(lèi)庫集可以用于創(chuàng )建動(dòng)態(tài)Web頁(yè)。它需要在Web服務(wù)器的環(huán)境中運行,例如Microsoft Internet Information Server(Microsoft互聯(lián)網(wǎng)信息服務(wù)器,IIS),并且根據服務(wù)瀏覽器請求指示在服務(wù)器上執行程序。與直接由Web服務(wù)器提供的靜態(tài)HTML不同的是,ASP.NET頁(yè)面實(shí)際上是在服務(wù)器上執行以后再產(chǎn)生結果的。頁(yè)面的最后生成也許是由許多不同的指令和/或數據源構造的。
  ASP.NET頁(yè)面以.aspx擴展名存儲。頁(yè)面由程序員將文本、標記(例如HTML)以及ASP.NET特定服務(wù)器標記和腳本組合在一起,然后存儲在Web服務(wù)器上??梢詫⒋鎯蟮腁SP.NET頁(yè)面看成是一套描述如何創(chuàng )建一個(gè)HTML頁(yè)面的指令。當該頁(yè)面被請求瀏覽時(shí),服務(wù)器端程序將會(huì )用純標記來(lái)創(chuàng )建一個(gè)客戶(hù)端瀏覽器可以讀懂并能呈現(render)的頁(yè)面。因為呈現后的輸出是純標記,所以任何瀏覽器都能夠讀懂;所有的動(dòng)態(tài)過(guò)程都發(fā)生在Web服務(wù)器端。ASP.NET特定服務(wù)器標記非常強大,例如,它可以對用戶(hù)的動(dòng)作作出反應,連接至數據存儲以及自動(dòng)創(chuàng )建非常復雜的HTML結構。
  正像前面提到的那樣,ASP.NET只是.NET Framework的一部分,所以 ASP.NET頁(yè)面可以利用這個(gè)框架提供的所有服務(wù),包括連網(wǎng)、數據訪(fǎng)問(wèn)、安全以及更多其他服務(wù)。因為ASP.NET可以使用所有這些服務(wù),所以相比以前,能夠創(chuàng )建更加豐富的Web應用程序。只需花少量的時(shí)間來(lái)構建所有應用程序所需的構建塊,而將大多數時(shí)間用在應用程序獨有的特殊邏輯上。
  ASP.NET還在Web編程中引入了一些獨特的新技術(shù),可以在典型的動(dòng)態(tài)服務(wù)器頁(yè)面(Active Server Pages,ASP)上極大地改善開(kāi)發(fā)模式:
  · 語(yǔ)言獨立性——因為ASP.NET是.NET Framework的一部分,所以可以使用您自己選擇的語(yǔ)言來(lái)構建ASP.NET應用程序,例如C#、VB或J#。而典型的ASP則僅限于JScript或者VBScript頁(yè)面。
  · 編譯而不是解釋——與典型的ASP在每一次頁(yè)面請求時(shí)都解釋編程結構不同,ASP.NET在服務(wù)器端動(dòng)態(tài)地將頁(yè)面編譯成可以運行得非??斓谋緳C編程指令??梢院苊黠@地看到典型的ASP頁(yè)面的性能與相同ASP.NET頁(yè)面的性能之間相差的數量級別。
  · 事件驅動(dòng)編程模式——在典型的ASP中,頁(yè)面總是以自頂向下的線(xiàn)性方式執行,并且HTML標記常常與程序指令混合在一起。任何一個(gè)有一定ASP經(jīng)驗的人都知道這樣會(huì )使得頁(yè)面難以閱讀,甚至更加難以維護。ASP.NET引入了事件驅動(dòng)模型,這個(gè)模型允許您將代碼與標記內容分離,將代碼并入處理專(zhuān)門(mén)任務(wù)的有意義的單元中,例如響應客戶(hù)端的按鈕單擊動(dòng)作。這個(gè)類(lèi)似VB的事件模型極大地提高了頁(yè)面的可讀性和可維護性。
  · 服務(wù)器控件——典型的ASP需要動(dòng)態(tài)地將HTML片斷代碼接合在一起呈現,這樣做的結果就是在應用程序中一遍又一遍地編寫(xiě)相同的代碼(您需要多少次才能從數據庫查詢(xún)中構建一張表格)。ASP.NET帶給Web編程的一個(gè)最大的好處就是能夠將公共的呈現和行為封裝成服務(wù)器控件(server control),可以在應用程序中很方便地重復使用。就像HTML標記一樣,服務(wù)器控件以聲明的形式創(chuàng )建,但是表現為一個(gè)位于服務(wù)器端的可編程對象,它可以與代碼進(jìn)行交互并輸出定制的動(dòng)態(tài)HTML呈現。ASP.NET包含了大約80多個(gè)服務(wù)器控件,這些控件封裝了從標準表單元素到復雜控件(如網(wǎng)格和菜單)的所有內容。
  · 控件設計時(shí)間的改善(當使用Visual Web Developer時(shí))—— 開(kāi)發(fā)人員通過(guò)使用設計時(shí)間界面可以減少花費在開(kāi)發(fā)復雜頁(yè)面上的時(shí)間,這些界面包括敏捷任務(wù)面板、標簽級導航欄和可以設置控件屬性的向導。 ASP.NET 2.0
  ASP.NET的第一個(gè)版本(1.0和1.1)在2001年至2003年間迅速風(fēng)靡了Microsoft的開(kāi)發(fā)陣營(yíng)。程序人員很快便感覺(jué)到他們通過(guò)使用強大和靈活的.NET Framework可以大大減少編碼時(shí)間,而且CIO們也看到當程序員花在解決客戶(hù)代碼的疑難問(wèn)題上的時(shí)間減少時(shí),他們就可以將更多的資源投入到更高級的IT結構的改善上。ASP.NET確實(shí)是一個(gè)里程碑式的版本,它簡(jiǎn)化了開(kāi)發(fā)人員的工作。
  但是,就在第一個(gè)版本發(fā)布之前,Microsoft的ASP.NET小組就已經(jīng)在為開(kāi)發(fā)ASP.NET 2.0而工作了。他們以下面雄心勃勃的目標來(lái)開(kāi)始他們的工作:
  · 使創(chuàng )建一個(gè)典型的Web應用程序所需代碼行數減少70%。
  · 提供一套可擴展的應用程序服務(wù),用來(lái)為通用應用程序任務(wù)提供構建塊,例如成員、角色、個(gè)人化以及導航等。
  · 創(chuàng )建一系列基于任務(wù)的服務(wù)器控件,這些控件可以調節上述服務(wù),交付完全、可定制的用戶(hù)接口(UI),以最小的代碼量來(lái)展示這些服務(wù)。
  · 當與.NET Framework協(xié)同工作提供頁(yè)面服務(wù)時(shí),改善IIS的性能。
  · 提供管理功能,以便加強ASP.NET服務(wù)器的部署、管理和運行。
  · 改善宿主公司所用的工具,以便可以支持多站點(diǎn)并能夠將開(kāi)發(fā)人員的項目遷移至公共部署環(huán)境。
  · 讓ASP.NET的幾乎所有特性都能夠方便地擴展或者用定制的高級任務(wù)的執行替換。 在這里,我們有必要再來(lái)細細地回想一下第一個(gè)目標,也就是使編寫(xiě)一個(gè)動(dòng)態(tài)Web應用程序所需的代碼量減少70%。這有可能嗎?Microsoft的ASP.NET小組已經(jīng)仔細考慮過(guò)各種以定制代碼執行的通用任務(wù),并且專(zhuān)門(mén)制定了將這些任務(wù)封裝進(jìn)構建塊(特別是服務(wù)器控件)的方式,這樣就能夠自動(dòng)地完成這些任務(wù)了。例如,大多數Web應用程序都需要安全或者導航或者個(gè)性化服務(wù)來(lái)為用戶(hù)提供定制的體驗。在A(yíng)SP.NET 2.0中,這些任務(wù)是通過(guò)一系列可配置的應用程序服務(wù),以及與這些應用程序服務(wù)進(jìn)行對話(huà)的服務(wù)器控件來(lái)實(shí)現的,這樣可以極大地減少實(shí)施這些通用服務(wù)所需的應用程序的代碼量。但是,在所有這些通用任務(wù)當中,有一個(gè)任務(wù)是絕對獨立于其他應用程序的,這就是數據訪(fǎng)問(wèn)服務(wù)。數據是驅動(dòng)所有動(dòng)態(tài)Web應用程序的公用線(xiàn)程,所以毫不奇怪,ASP.NET小組為了減少代碼量和在A(yíng)SP.NET 2.0的應用程序中執行數據訪(fǎng)問(wèn)所需的概念,而制訂了一些大膽的目標:
  · 在A(yíng)SP.NET中可以通過(guò)聲明的(無(wú)代碼)方式來(lái)定義一個(gè)數據源。
  · 可以通過(guò)聲明的(無(wú)代碼)方式用UI控件顯示數據,無(wú)需在頁(yè)面的執行生存期中的特定時(shí)間進(jìn)行顯式的數據綁定。
  · 可以通過(guò)聲明的(無(wú)代碼)方式執行通用數據任務(wù),例如排序、分頁(yè)、過(guò)濾、更新、插入以及刪除數據。
  · 可以使用多種UI控件來(lái)顯示數據,包括靈活的網(wǎng)格/詳細控件,該控件既可以顯示又可以操作數據。
  · 為創(chuàng )建定制的數據源,啟用可擴展的模型來(lái)支持新的數據類(lèi)型。
  ASP.NET 2.0具有一些程序員可以使用的特定的服務(wù)器控件,用于在頁(yè)面上添加數據交互。這些專(zhuān)門(mén)的數據控件分為兩組:數據源控件和數據綁定控件。數據源控件創(chuàng )建與數據庫的鏈接。數據綁定控件則從數據源控件獲取信息,并在頁(yè)面上創(chuàng )建呈現。這種簡(jiǎn)單的雙控件模式可用于多種情況。對于多種數據庫類(lèi)型,甚至是非關(guān)系型數據源,都有相應的數據源控件。同樣地,有多種數據綁定控件可用來(lái)在頁(yè)面上生成表格、樹(shù)型、列表以及其他數據格式。在前面我們已對ASP.NET進(jìn)行了介紹,同時(shí)講述了ASP.NET的一些理論,現在開(kāi)始介紹本書(shū)剩余部分的細節內容:數據源控件和數據綁定控件的使用。數據源控件以及附帶產(chǎn)品包括如下條目:
  · SqlDataSource控件,用于與Microsoft SQL Server和其他數據庫進(jìn)行連接
  · AccessDataSource控件,用于與MDB文件連接
  · ObjectDataSource控件,用于與中間層對象連接
  · XMLDataSource控件,用于XML文件或者數據流
  · SiteMapDataSource控件,用于以ASP.NET 2.0站點(diǎn)地圖格式存儲的XML文件額外的控件已經(jīng)由第三方開(kāi)發(fā)。
  在數據綁定控件中,有很多與ASP.NET 1.x中的相似,有一些則是ASP.NET 2.0全新開(kāi)發(fā)的:
  · ListBox、DropDownList和BulletedList、CheckBoxList、RadioButtonList
  · AdRotator是實(shí)現舊功能的數據綁定控件
  · DataList和Repeater以靈活的布局方式提供數據
  · DataGrid(與ASP.NET 1.x中的相同)和GridView(第2個(gè)版本中的新控件)用于表格數據
  · DetailsView和FormView以輕松的導航提供記錄的信息
  · TreeView用于顯示分級數據
  總之,數據源控件和數據綁定控件將會(huì )是本書(shū)重點(diǎn)介紹的對象。
  在.NET Framework 2.0公開(kāi)beta版本發(fā)布之前,少數的幾個(gè)程序組就已經(jīng)被允許查看工作代碼,并希望盡快獲得他們的反饋。結果,所有的反應只有一個(gè),那就是熱烈,“太好了!”然后就是“什么時(shí)候我才能用ASP.NET 2.0替換我的ASP.NET 1.x應用程序?”?,F在beta發(fā)布版本已經(jīng)在手邊,我們無(wú)需再等待了。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Asp.net程序性能優(yōu)化的七個(gè)方面
編寫(xiě)高性能Web網(wǎng)站應用程序入門(mén)的10個(gè)技巧
總結3:和頁(yè)面相關(guān)的問(wèn)題
最新技術(shù): ASP.NET 頁(yè)的客戶(hù)端
增加asp.net應用程序性能的20種方法(簡(jiǎn)單有效)
ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久