已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第1部分軟件簡介第1章ASP.NET簡介ASP.net是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務(wù)器來建立強大的Web應(yīng)用程序。ASP.net提供更多的種類和更加強大的語言編寫能力。執(zhí)行效率的大幅提高ASP.net是把基于通用語言的程序在服務(wù)器上運行。不像以前的ASP即時解釋程序,而是將程序在服務(wù)器端首次運行時進(jìn)行編譯,這樣的執(zhí)行效果更加理想。強大性和適應(yīng)性因為ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。簡單性和易學(xué)性ASP.net是運行一些很平常的任務(wù)如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如ASP.net頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化開發(fā)使把代碼結(jié)合成軟件簡單的就像裝配電腦。高效可管理性ASP.net使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因為配置信息都保存在簡單文本中,新的設(shè)置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為ZeroLocalAdministration的哲學(xué)觀念使A的基于應(yīng)用的開發(fā)更加具體,和快捷。一個ASP.net的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動。多處理器環(huán)境的可靠性ASP.net已經(jīng)被刻意設(shè)計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運行速度。自定義性,和可擴(kuò)展性ASP.net設(shè)計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義plug-in的模塊。這與原來的包含關(guān)系不同,ASP.net可以加入自己定義的如何組件。在ASP.NET中可以使用的編程語言有:VisualBasic.NET:VB.NET是一種學(xué)習(xí)起來相對容易的編程語言。它被看作是一種高級語言,這意味著其語法與自然語言接近,而不像諸如匯編機(jī)器語言。我們這個多站點流量統(tǒng)計系統(tǒng)的所有編程語言都將使用VB.NET編寫。C#.NET:C#是從C和C+派生而來的,是一種簡單的面向?qū)ο蟮念愋桶踩默F(xiàn)代編程語言。C#旨在將VisualBasic的高效性C+的威力融合在一起,該語言吸引了越來越多的開發(fā)人員,初學(xué)者應(yīng)該首先使用VisualBasic,然后再轉(zhuǎn)移到C#。VisualC+.NET:VisualC+.NET是微軟公司的VisualC+編程語言的下一個版本,它是一種功能強大的面向?qū)ο蟮淖兂烧Z言。通常,該語言被用來創(chuàng)建非常復(fù)雜的非常高級的應(yīng)用程序。Jscript.NET:Jscript是一種專門用于Internet的功能強大的腳本編寫語言,也是第一種完全遵守ECMAJscript的腳本語言-唯一一種標(biāo)準(zhǔn)的Web腳本語言。該語言的語法與C+和C#類似,但實現(xiàn)起來要容易些。ASP.NET的文件層次結(jié)構(gòu)在創(chuàng)建和運行ASP.NET應(yīng)用程序時,需要使用很多的文件,下表列出了組成ASP.NET應(yīng)用程序的各種文件及其在應(yīng)用程序中扮演的角色。文件擴(kuò)展名描述.asax這種文件中包含為ASP.NET應(yīng)用程序級事件編寫的事件語法,位于ASP.NET應(yīng)用程序的根目錄中。.ascx一個用戶定義的ASP.NET控件,ASP.NET頁面通常由服務(wù)器控件,如文本框列表框按鈕等組成,這些控件構(gòu)成了Web頁面的基本元素。ASP.NET也允許創(chuàng)建用戶定義的控件,這些控件通常是由多個服務(wù)器控件和編程代碼組成的,用于完成一項或一組特定的任務(wù)。.asmx這種文件用于保存Web服務(wù),這些服務(wù)被暴露給本地或遠(yuǎn)程的ASP.NET應(yīng)用程序。Web服務(wù)是一個可編程實體,給應(yīng)用程序提供特定的功能元素。.aspx這種文件是ASP.NET中使用最多的文件類型,是你使用的核心文件類型。.axd這種文件與ASP.NET應(yīng)用程序跟蹤相關(guān),讓ASP.NET框架能夠收集關(guān)于應(yīng)用程序的HTTP請求的信息。.vsdisco這是一種XML,它暴露到其它描述Web服務(wù)的資源的鏈接。.htm這是一種標(biāo)準(zhǔn)的HTML文件,它包含靜態(tài)元素和內(nèi)容。.xml這是一種供ASP.NET應(yīng)用程序使用xml文檔,xml的用途很多,其中包含保存應(yīng)用程序信息和從數(shù)據(jù)庫返回的數(shù)據(jù)集。.vb這是一種代碼文件,包含可供sapx或ascs文件繼承的VisualBasic代碼。這種文件也被稱為code-behind。.config這種文件是配置文件,用于設(shè)置應(yīng)用程序的各種屬性這些屬性包括調(diào)試設(shè)置安全認(rèn)證跟蹤功能。會話維護(hù)和國際化等。第2章SQLServerSQL的特點一體化的特點SQL語言能完成定義關(guān)系模式,錄入數(shù)據(jù)以建立數(shù)據(jù)庫、查詢、更新、維護(hù)、數(shù)據(jù)庫重構(gòu)、數(shù)據(jù)庫安全性等一系列操作要求,用SQL可以實現(xiàn)數(shù)據(jù)庫生命期當(dāng)中的全部活動。由于關(guān)系模型中實體與實體間的聯(lián)系都是用關(guān)系來表示,這種數(shù)據(jù)結(jié)構(gòu)的單一性保證了操作符的單一性。統(tǒng)一的語法結(jié)構(gòu),多種使用方式SQL有兩種使用方式,一種聯(lián)機(jī)使用方式,一種是嵌入使用方式。大多數(shù)程序接口都采用嵌入的SQL語言。雖然使用方式不同,SQL語言的語法結(jié)構(gòu)是一致的。這使得用戶與程序員之間的通信得以改善。高度非過程化在SQL中,只需用戶提出“干什么”,而無須指出“怎么干”,存取路徑的選擇和SQL語句操作的過程由系統(tǒng)自動完成??蛻魴C(jī)/服務(wù)器(Client/Server)結(jié)構(gòu)SQL能使應(yīng)用程序才取分布式客戶機(jī)/服務(wù)器結(jié)構(gòu)。交互式查詢、報表打印和應(yīng)用程序稱為數(shù)據(jù)庫的“前端”,在個人機(jī)上運行,存儲和數(shù)據(jù)管理的后端數(shù)據(jù)庫引擎在服務(wù)器上運行,在此情況下,SQL作為用于用戶交互的前端工具和用于數(shù)據(jù)庫管理的后端引擎之間通信的橋梁。支持異類復(fù)制可以將SQLServer數(shù)據(jù)復(fù)制到其他的數(shù)據(jù)庫中,包括Access、Oracle、Sybase和DB2,并采用ODBC作為其連接機(jī)制。Internet數(shù)據(jù)庫功能的集成支持?jǐn)?shù)據(jù)庫信息自動發(fā)布到HTML文檔,同時結(jié)合MicrosoftInternetInformationServer和SQLServerInternetConnector這兩個產(chǎn)品/技術(shù),使用戶得到完整的Internet數(shù)據(jù)發(fā)布的能力。SQLServer的結(jié)構(gòu)SQLServer單一進(jìn)程多線程的關(guān)系數(shù)據(jù)庫SQLServer是依賴于同一個應(yīng)用程序內(nèi)的對線程工作的,而不是為每一個任務(wù)運行不同的可執(zhí)行管理,它的優(yōu)點是在一頂?shù)男阅芩缴?其硬件要求很低,不像多進(jìn)程,會消耗可觀的數(shù)據(jù)資源,多線程數(shù)據(jù)引擎以一種不同的方式,處理多用戶訪問,它不依賴于多任務(wù)操作系統(tǒng)來為CPU安排應(yīng)用程序,而是自動擔(dān)當(dāng)這個重任,在理論上講,數(shù)據(jù)庫引擎自動處理的能力將提供更大的移植性,因此,數(shù)據(jù)庫要管理多個任務(wù)的調(diào)度執(zhí)行,內(nèi)存和硬盤的訪問。由于是單線程,就沒有必要進(jìn)程之間的機(jī)制。多線程任務(wù)由數(shù)據(jù)庫執(zhí)行體本身進(jìn)行管理,線程的操作由數(shù)據(jù)庫引擎來制定,并在最終執(zhí)行是把這些指令發(fā)送給操作系統(tǒng),在這種方式下,數(shù)據(jù)庫時間片為不同的操作采用不同的線程,在合適的時候,把這些線程中的用戶指令送給操作系統(tǒng)。如下圖:SQLServer單進(jìn)程,多線程結(jié)構(gòu)服務(wù)器操作系統(tǒng)SQLSERVER執(zhí)行核心線程線程線程客戶端應(yīng)用程序客戶端應(yīng)用程序客戶端應(yīng)用程序SQLServer是以Client/Server為設(shè)計結(jié)構(gòu)SQLServer是按Client/Server結(jié)構(gòu)而設(shè)計,客戶機(jī)/服務(wù)器結(jié)構(gòu)減小了網(wǎng)絡(luò)擁擠程度,并將數(shù)據(jù)庫操作分開運行,像輸入和顯示數(shù)據(jù)這樣需要用戶頻繁干預(yù)的任務(wù)集中在作為客戶端的PC機(jī)上完成,客戶端可分別處理數(shù)據(jù),但若需要度曲共享數(shù)據(jù),必須依據(jù)網(wǎng)絡(luò)管道向服務(wù)器端做存取申請,而文件I/O和查詢處理等頻繁需要數(shù)據(jù)的任務(wù)則集中在數(shù)據(jù)庫服務(wù)器上完成,共享數(shù)據(jù)存放在服務(wù)器端,從而使每個系統(tǒng)各顯其能,SQL還允許將個人機(jī)用作網(wǎng)絡(luò)服務(wù)器或小型大型機(jī)數(shù)據(jù)庫的前端機(jī),從而可使用戶在個人機(jī)上存取大型數(shù)據(jù)庫的內(nèi)容。服務(wù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版施工現(xiàn)場安全評價與驗收協(xié)議責(zé)任書3篇
- 2025版?zhèn)€人退股協(xié)議書:創(chuàng)業(yè)投資退出與收益確認(rèn)合同4篇
- 2025年全球及中國絕緣干式電力變壓器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球光強度調(diào)制器行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球多相真空萃取機(jī)行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球太陽能商用EV充電車棚行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國紫外超快光纖激光器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2024年科普知識競賽試題庫及答案(共60題)
- 2025年度個人個人間環(huán)保技術(shù)研發(fā)借款協(xié)議4篇
- 2025年度個人住宅租賃定金支付與保障協(xié)議書2篇
- 2024-2025學(xué)年北京石景山區(qū)九年級初三(上)期末語文試卷(含答案)
- 第一章 整式的乘除 單元測試(含答案) 2024-2025學(xué)年北師大版數(shù)學(xué)七年級下冊
- 春節(jié)聯(lián)歡晚會節(jié)目單課件模板
- 中國高血壓防治指南(2024年修訂版)
- 糖尿病眼病患者血糖管理
- 抖音音樂推廣代運營合同樣本
- 《春酒》琦君完整版
- 教育促進(jìn)會會長總結(jié)發(fā)言稿
- 北師大版(2024新版)七年級上冊數(shù)學(xué)第四章《基本平面圖形》測試卷(含答案解析)
- 心理調(diào)適教案調(diào)整心態(tài)積極應(yīng)對挑戰(zhàn)
- 小學(xué)數(shù)學(xué)6年級應(yīng)用題100道附答案(完整版)
評論
0/150
提交評論