freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于net的趨勢控件的設(shè)計與實現(xiàn)電氣工程及其自動化專業(yè)畢業(yè)設(shè)計畢業(yè)論文-資料下載頁

2025-01-18 14:18本頁面
  

【正文】 spx文件中處理用戶界面和編程,也可以在script language=…塊中聲明語言。但在同一頁上的不同腳本塊中,必須使用相同的語言。同時,在ASP. NET中,Visual. Basic Scripting Edition (VBScript)不再受到支持。 ,它是對ADO的改進(jìn)。特別是, Set對象提供比ADO斷開記錄集更好的性能。另外,以便不需要進(jìn)行COM封送處理或數(shù)據(jù)類型轉(zhuǎn)換。然而,ADO現(xiàn)在仍然得以在ASP. NET中運行。:,實際上我們可將現(xiàn)有的ASP源碼文件擴展名“.asp”改為“.aspx”。(Compile)執(zhí)行,而后者是解釋(Interpret)執(zhí)行,前者比后者有更高的效率。,它接受用戶的請求,輸出HTML流到客戶端顯示。除此之外,如類型安全,對XML,SOAP, WSDL等Internet標(biāo)準(zhǔn)的強健支持。:,安全,高效的平臺特性。,運行時早綁定(Early Binding),即時編譯,本地優(yōu)化,緩存服務(wù),零安裝配置。對XML,SOAP。以下列舉一些用ASP. NET進(jìn)行用戶界面開發(fā)和基礎(chǔ)程序結(jié)構(gòu)生成的優(yōu)勢。1. ASP. NET提供了創(chuàng)建Web應(yīng)用程序及電子商務(wù)平臺所需的基本服務(wù),同時ASP. NET的語法在很大程度上與ASP兼容。2. 、。同時,任何ASP. 。3. (所見即所得)HTML編輯器和編程工具(包括Microsoft Visual Studio .NET)一起工作。4. 在ASP. . NET的強大功能,使得對數(shù)據(jù)庫的訪問比以往更加方便。5. ,該模型使開發(fā)人員能夠編寫在應(yīng)用程序級的運行邏輯。6. 。7. ,而不是解釋的,這就允許對本機代碼采用早期綁定,強類型處理,以及實時編譯。同時,ASP. NTET提供了豐富的緩存服務(wù)。ASP, NET還提供性能計數(shù)器。8. 。只有對頁面或整個應(yīng)用程序啟用跟蹤時它們才出現(xiàn),當(dāng)電子商務(wù)方案真正投入實際運行時,可以關(guān)閉跟蹤以使它們失效。9. NET框架和ASP. NET中提供了默認(rèn)授權(quán)和驗證方案??梢愿鶕?jù)需要方便地移除、添加或者替換這些方案。10. ,這些文件都是可讀和可寫的。 為了在客戶端的各個請求之間維持狀態(tài),克服web自身無狀態(tài)性的缺點,在ASP. NET中提供了應(yīng)用程序狀態(tài)和會話狀態(tài)管理功能。同時,為了生成更高效、更適合于網(wǎng)絡(luò)特點的Web應(yīng)用程序,在ASP. NET中還實現(xiàn)了緩存功能。1. 應(yīng)用程序狀態(tài)和會話狀態(tài)。應(yīng)用程序狀態(tài)可以實現(xiàn)存儲、更新和檢索不同客戶端可以共享的信息。會話狀態(tài)則可以實現(xiàn)存儲、更新和檢索同一客戶端在某次會話過程中所需要的跨請求狀態(tài)信息。,都將創(chuàng)建Http Application State類的實例。名為Application的Http Context屬性將提供這種應(yīng)用程序的訪問權(quán)限,所有HTTP模塊和處理程序(例如ASP. NET頁)都具有對上下文的實例的訪問權(quán)限,因此具有對Application屬性的訪問權(quán)限。使用應(yīng)用程序狀態(tài)最常見的方法是通過Page對象的Application屬性來訪問、檢索和更新存儲在應(yīng)用程序狀態(tài)字典中的變量。實際上,應(yīng)用程序狀態(tài)變量是給定ASP. NET應(yīng)用程序的全局變量。所以應(yīng)該注意在應(yīng)用程序狀態(tài)中進(jìn)行數(shù)據(jù)存儲時產(chǎn)生的對服務(wù)器內(nèi)存的影響。存儲在應(yīng)用程序狀態(tài)中的變量占用的內(nèi)存在移除或替換該值之前不被釋放。所以,對于存儲將占用較大內(nèi)存空間的數(shù)據(jù)時應(yīng)特別注意是否合適。構(gòu),并帶有內(nèi)置的會話狀態(tài)功能。為了使用會話狀態(tài),ASP. NET必須準(zhǔn)確識別與服務(wù)器通信的不同的會話。每個活動的ASP. NET會話都是使用120位的Session ID字符串進(jìn)行標(biāo)識和跟蹤的,Session ID值使用保證唯一性(這樣會話不會沖突)和隨機性(這樣懷有惡意的用戶不能使用新Session ID來計算現(xiàn)有會話的Session ID)的算法生成。它使用基于字典的、內(nèi)存中的對象引用(這些對象引用存在于IIS進(jìn)程中)緩存來完成該操作。當(dāng)創(chuàng)建Web窗體應(yīng)用程序時,經(jīng)常需要將客戶端輸入的信息從一個Web窗體頁傳遞到另一個Web窗體頁。這樣可以允許信息在不同的Web窗體頁中分別進(jìn)行輸入和處理。當(dāng)使用代碼內(nèi)聯(lián)將信息傳遞到另一個Web窗體頁時,首先需要為包含所要發(fā)送信息的Web窗體頁指定類名。這可以通過在@Page指令中包括Class Name屬性和類的名稱來實現(xiàn)。然后,在該類中為要傳遞的每個信息創(chuàng)建一個具有g(shù)et訪問器的屬性,通過get訪問器應(yīng)返回要傳遞的信息值。同時,在該Web窗體頁上使用Server對象的Transfer方法將應(yīng)用程序的控制傳輸?shù)狡渌鸚eb窗體頁。在接收信息的Web窗體頁上,通過在頁的頂部添加一個@Reference指令并將Page屬性設(shè)置為發(fā)送信息頁來引用發(fā)送信息頁中聲明的類。然后,接收Web窗體頁可以通過檢索處理程序?qū)ο髞碓L問信息。該處理程序首先從Context對象的Handler屬性接收到HTTP請求,然后處理程序?qū)ο髮⑥D(zhuǎn)換為封裝所傳遞信息的類的實例。該轉(zhuǎn)換一旦執(zhí)行,就可以通過轉(zhuǎn)換后對象的屬性訪問所傳遞的值。 當(dāng)使用代碼隱藏文件時,代碼隱藏文件包含與Web窗體頁關(guān)聯(lián)的代碼的類聲明。所以使用該模式時沒有為包含所要發(fā)送信息的Web窗體頁指定類名的過程,而其他步驟與使用內(nèi)聯(lián)代碼的設(shè)計模式相同。 使用該種模式必須注意,若要使在發(fā)送Web窗體頁中聲明的類在接收Web窗體頁的代碼隱藏文件中可用?!癨Bin”目錄中。:圖()信息在頁面之間傳遞 ,緩存的目的是能夠在首次請求某些信息時將這些信息存儲在內(nèi)存中,這可以使Web服務(wù)器避免重新創(chuàng)建滿足先前請求的信息。第一種叫輸出緩存,它允許將Web服務(wù)器響應(yīng)請求所產(chǎn)生的信息存儲在輸出流中任何具備HTTP 1. 1緩存功能的設(shè)備上。第二種類型的緩存是傳統(tǒng)的應(yīng)用程序數(shù)據(jù)緩存,可以使用它以編程方式將任意對象存儲到Web服務(wù)器內(nèi)存。(1).緩存ASP. NET頁: 1. 1功能的設(shè)備的內(nèi)存中(包括瀏覽器、代理服務(wù)器和Web服務(wù)器)緩存動態(tài)頁的全部內(nèi)容。在何處緩存頁面在很大程度上將影響到Web程序的安全性。對某些安全性要求較高的頁面只應(yīng)緩存在Web服務(wù)器中,而其他的頁面則可以緩存在任何具有緩存功能的設(shè)備上。,即可以根據(jù)與用戶請求一起傳遞到Web服務(wù)器上的查詢字符串的不同分別緩存同一頁面的不同版本,并在后面用戶再次請求時根據(jù)用戶的請求輸出相應(yīng)的緩存版本。(2)緩存部分ASP. NET頁:可以利用ASP. NET的部分緩存功能緩存頁的部分而非全部??梢酝ㄟ^在Web窗體用戶控件中創(chuàng)建需要緩存的對象以便將它們從頁的其他部分分離出來,然后在一段指定的時間中對這些項進(jìn)行緩存,以節(jié)省服務(wù)器資源。這項技術(shù)允許將需要花費大量處理器時間來創(chuàng)建的頁的某些部分(例如數(shù)據(jù)庫查詢)與頁的其他部分分離開,同時那些需要較少服務(wù)器資源的頁的部分可以選擇允許為每個請求動態(tài)生成。 Web服務(wù)器中緩存了部分頁的Web頁的生成過程。圖()部分緩和存生成過程(3) 緩存應(yīng)用程序數(shù)據(jù):、便于使用的緩存機制。它允許將需要大量的服務(wù)器資源創(chuàng)建的對象進(jìn)行緩存。它是由Cache類實現(xiàn)的,通過使用鍵/值對,可以將值放置在Cache中對應(yīng)的鍵中并在以后檢索或修改它們。Cache類提供一個簡單的接口來定義緩存設(shè)置;只需要指定與項的值一起存儲的項的鍵即可以返回以O(shè)bject類型表示的項的值。提供強大的功能允許定義如何緩存項以及將它們緩存多長時間(即定義何時將它移出內(nèi)存);當(dāng)缺乏系統(tǒng)內(nèi)存時,緩存自動移除很少使用的或不重要的項以釋放內(nèi)存。 Web 服務(wù)的特點 Web頁面的人可以很容易地提供和使用Web服務(wù)。 建立所有需要調(diào)用的內(nèi)容并提供Web服務(wù)是相當(dāng)復(fù)雜的, Framework和Visual 。因此,軟件開發(fā)人員可以專注于商務(wù)邏輯,而不是發(fā)送和接收SOAP消息的技術(shù)細(xì)節(jié)。 ,從而簡化了對創(chuàng)建的Web服務(wù)的測試。這個特性可以大量節(jié)省為每個Web服務(wù)建立定制測試頁面的時間。 Web服務(wù)的優(yōu)越性之一是不需要注冊組件,有比較好的部署機制。,大大降低了部署Web服務(wù)的復(fù)雜性,可以簡單地將文件復(fù)制到應(yīng)用程序目錄下使用,就能自動注冊并做好使用的準(zhǔn)備,而且在Visual 。第3章 C技術(shù)介紹 C語言概述Visual C 語言 Visual C(讀作“C sharp”)是 Visual Studio .NET 中引入的一種新的編程語言。C 從 C 和 C++ 演變而來,是一種簡單、現(xiàn)代、類型安全和面向?qū)ο蟮恼Z言。設(shè)計 C 是為了建立運行于 .NET 平臺上的、范圍廣泛的企業(yè)級應(yīng)用程序。用 Visual C 編寫的代碼被編譯為托管代碼,這意味著它將受益于公共語言運行庫的服務(wù)。這些服務(wù)包括:語言互操作性、垃圾回收、增強的安全性以及改進(jìn)的版本支持。 在 Visual Studio .NET 中,Visual C 完全得到項目模板、設(shè)計器、屬性頁、代碼助理、對象模型和其他開發(fā)環(huán)境功能的支持。Visual C Framework。 C 特點a. C簡介在過去的二十年里,C和C++已經(jīng)成為在商業(yè)軟件的開發(fā)領(lǐng)域中使用最廣泛的語言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過同時也犧牲了一定的效率。與諸如Microsoft、Visual Basic等語言相比,同等級別的C/C++應(yīng)用程序往往需要更長時間來開發(fā)。由于C/C++語言的復(fù)雜性,許多程序員都試圖尋找一種新的語言,希望能在功能與效率之間找到一個更為理想的權(quán)衡點。C (C sharp) 是微軟對這一問題的解決方案。C是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應(yīng)用程序。正是由于C面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的C語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進(jìn)行調(diào)用。 最重要的是,C使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強大的功能。因為這種繼承關(guān)系,C與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C。 b. C特點1. 效率與安全性新興的網(wǎng)絡(luò)經(jīng)濟迫使商務(wù)企業(yè)必須更加迅速的應(yīng)對競爭的威脅。開發(fā)者必須不斷縮短開發(fā)周期,不斷推出應(yīng)用程序的新版本,而不僅僅是開發(fā)一個標(biāo)志性的版本。C在設(shè)計時就考慮了這些問題。它使開發(fā)者用更少的代碼做更多的事,同時也不易出錯。2. 支持現(xiàn)有的網(wǎng)絡(luò)編程新標(biāo)準(zhǔn)新的應(yīng)用程序開發(fā)模型意味著越來越多地解決方案依賴于新出現(xiàn)的網(wǎng)絡(luò)標(biāo)準(zhǔn),例如HTML、XML、SOAP等?,F(xiàn)存的開發(fā)工具往往都是早于Internet出現(xiàn)的,或者是在我們所熟知的網(wǎng)絡(luò)還處于孕育期時出現(xiàn)的。所以,它們一般無法很好地支持最新的網(wǎng)絡(luò)技術(shù)。C。C包含了內(nèi)置的特性,使任何組件可以輕松轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),通過Internet被任何操作系統(tǒng)上運行的任何程序調(diào)用。更突出的是,XML網(wǎng)絡(luò)服務(wù)框架可以使現(xiàn)有的XML網(wǎng)絡(luò)服務(wù)對程序員來說就和C對象一樣。這樣,程序員就可以方便地使用他們已有的面向?qū)ο蟮木幊碳记蓙黹_發(fā)利用現(xiàn)有的XML網(wǎng)絡(luò)服務(wù)。還有一些精細(xì)的特性,使得C成為一流的網(wǎng)絡(luò)編程工具。例如,XML正逐漸成為在網(wǎng)絡(luò)上傳輸結(jié)構(gòu)化數(shù)據(jù)的標(biāo)準(zhǔn)。這種數(shù)據(jù)集合往往非常小。為提高性能,C允許把XML數(shù)據(jù)直接映射到struct數(shù)據(jù)類型,而不是class,這樣對處理少量的數(shù)據(jù)非常有效。3. 消除大量程序錯誤 即使是專家級的C++程序員也常會犯一些最簡單的小錯誤比如忘了初始化變量,但往往就是這些小錯誤帶來了難以預(yù)料的問題,有些甚至需要很長時間來尋找和解決。一旦一個程序作為產(chǎn)品來使用,就算最簡單的錯誤糾正起來也可能要付出極其昂貴的代價。C的現(xiàn)代化設(shè)計能夠消除很多常見的C++編程錯誤。 例如:a. 資源回收減輕了程序員內(nèi)存管理的負(fù)擔(dān);b. C中變量由環(huán)境自動初始化;c. 變量是類型安全的。這樣,程序員編寫與維護那些解決復(fù)雜商業(yè)問題的程序就更方便了。4. 降低開發(fā)成本更新軟件組件是一項很容易出錯的工作,因為代碼的修改可能無意間改變原有程序的語義。為協(xié)助開發(fā)者進(jìn)行這項工作,C為版本的更新提供內(nèi)在的支持。例如,方法重載必須顯式聲明。這樣可以防止編碼錯誤,保證版本更新的靈活性。還有一個相關(guān)的特性就是對接口和接口繼承的內(nèi)在支持。這些特性使得C可以開發(fā)復(fù)雜的框架并且隨著時間不斷發(fā)展更新它??傮w來說,這些特性使得開發(fā)程序項目的后續(xù)版本的過程更加健壯,從而減少后續(xù)版本的開發(fā)成本。5. 商業(yè)過程和軟件實現(xiàn)的更好對應(yīng)企業(yè)的商業(yè)計劃要付諸現(xiàn)實,必須在抽象的商業(yè)過程和實際的軟件實現(xiàn)之間建立緊密地對應(yīng)。不過大多數(shù)語言都很難做到這點。例如,如今的程序員們一般使用代碼注釋來注明哪個類對應(yīng)于某個抽象的商業(yè)對象。C語言允許類型定義的,擴展的元數(shù)據(jù)。這些元數(shù)據(jù)可以應(yīng)用于任何對象。項目構(gòu)建者可以定義領(lǐng)域特有的屬性并把他們應(yīng)用于任何語言元素類,接口等等。然后,開發(fā)人員可以編程檢查每個元素的屬性。這樣,很多工作都變得方便多了,比如編寫一個小工具來自動檢查每個類或接口是否被正確定義為某個抽象商業(yè)對象的一部分,或者只是創(chuàng)建一份基于對象的領(lǐng)域特有屬性的報表。定制的元數(shù)據(jù)和程序代碼之間的緊密對應(yīng)有助于加強程序的預(yù)期行為和實際實現(xiàn)的之間的對應(yīng)關(guān)系。6. 擴展交互性作為一種自動管理的,類型安全的環(huán)境,C適合于大多數(shù)企業(yè)應(yīng)用程序。但實際的經(jīng)驗表明有些應(yīng)用程序仍然需要一些底層的代碼,要么是因為基于性能的考慮,要么是因為要與現(xiàn)有的應(yīng)用程序接口兼容。這些情況可能會迫使開發(fā)者使用C++, 即使他們本身寧愿使用更高效的開發(fā)環(huán)境。C采用以下對策來解決這一問題:(COM)和基于Windows的API的支持;(Native Pointer)。在C中,每個對象都自動生成為一個COM對象。開發(fā)者不再需要顯式的實現(xiàn)IUnknown和其他COM接口。這些功能都是內(nèi)置的,C可以調(diào)用現(xiàn)有的COM對象,無論它是由什么語言編寫的。無論是支持COM還是純API的調(diào)用,都是為了使開發(fā)者在C環(huán)境中直接擁有強大的功能。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1