




已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1部分軟件簡介第1章ASP.NET簡介ASP.net是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.net提供更多的種類和更加強大的語言編寫能力。執(zhí)行效率的大幅提高ASP.net是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯,這樣的執(zhí)行效果更加理想。強大性和適應性因為ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C+和Java的結合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。簡單性和易學性ASP.net是運行一些很平常的任務如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如ASP.net頁面構架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化開發(fā)使把代碼結合成軟件簡單的就像裝配電腦。高效可管理性ASP.net使用一種字符基礎的,分級的配置系統(tǒng),使你服務器環(huán)境和應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為ZeroLocalAdministration的哲學觀念使A的基于應用的開發(fā)更加具體,和快捷。一個ASP.net的應用程序在一臺服務器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動。多處理器環(huán)境的可靠性ASP.net已經(jīng)被刻意設計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術,將很大的提高運行速度。自定義性,和可擴展性ASP.net設計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義plug-in的模塊。這與原來的包含關系不同,ASP.net可以加入自己定義的如何組件。在ASP.NET中可以使用的編程語言有:VisualBasic.NET:VB.NET是一種學習起來相對容易的編程語言。它被看作是一種高級語言,這意味著其語法與自然語言接近,而不像諸如匯編機器語言。我們這個多站點流量統(tǒng)計系統(tǒng)的所有編程語言都將使用VB.NET編寫。C#.NET:C#是從C和C+派生而來的,是一種簡單的面向對象的類型安全的現(xiàn)代編程語言。C#旨在將VisualBasic的高效性C+的威力融合在一起,該語言吸引了越來越多的開發(fā)人員,初學者應該首先使用VisualBasic,然后再轉移到C#。VisualC+.NET:VisualC+.NET是微軟公司的VisualC+編程語言的下一個版本,它是一種功能強大的面向對象的變成語言。通常,該語言被用來創(chuàng)建非常復雜的非常高級的應用程序。Jscript.NET:Jscript是一種專門用于Internet的功能強大的腳本編寫語言,也是第一種完全遵守ECMAJscript的腳本語言-唯一一種標準的Web腳本語言。該語言的語法與C+和C#類似,但實現(xiàn)起來要容易些。ASP.NET的文件層次結構在創(chuàng)建和運行ASP.NET應用程序時,需要使用很多的文件,下表列出了組成ASP.NET應用程序的各種文件及其在應用程序中扮演的角色。文件擴展名描述.asax這種文件中包含為ASP.NET應用程序級事件編寫的事件語法,位于ASP.NET應用程序的根目錄中。.ascx一個用戶定義的ASP.NET控件,ASP.NET頁面通常由服務器控件,如文本框列表框按鈕等組成,這些控件構成了Web頁面的基本元素。ASP.NET也允許創(chuàng)建用戶定義的控件,這些控件通常是由多個服務器控件和編程代碼組成的,用于完成一項或一組特定的任務。.asmx這種文件用于保存Web服務,這些服務被暴露給本地或遠程的ASP.NET應用程序。Web服務是一個可編程實體,給應用程序提供特定的功能元素。.aspx這種文件是ASP.NET中使用最多的文件類型,是你使用的核心文件類型。.axd這種文件與ASP.NET應用程序跟蹤相關,讓ASP.NET框架能夠收集關于應用程序的HTTP請求的信息。.vsdisco這是一種XML,它暴露到其它描述Web服務的資源的鏈接。.htm這是一種標準的HTML文件,它包含靜態(tài)元素和內容。.xml這是一種供ASP.NET應用程序使用xml文檔,xml的用途很多,其中包含保存應用程序信息和從數(shù)據(jù)庫返回的數(shù)據(jù)集。.vb這是一種代碼文件,包含可供sapx或ascs文件繼承的VisualBasic代碼。這種文件也被稱為code-behind。.config這種文件是配置文件,用于設置應用程序的各種屬性這些屬性包括調試設置安全認證跟蹤功能。會話維護和國際化等。第2章SQLServerSQL的特點一體化的特點SQL語言能完成定義關系模式,錄入數(shù)據(jù)以建立數(shù)據(jù)庫、查詢、更新、維護、數(shù)據(jù)庫重構、數(shù)據(jù)庫安全性等一系列操作要求,用SQL可以實現(xiàn)數(shù)據(jù)庫生命期當中的全部活動。由于關系模型中實體與實體間的聯(lián)系都是用關系來表示,這種數(shù)據(jù)結構的單一性保證了操作符的單一性。統(tǒng)一的語法結構,多種使用方式SQL有兩種使用方式,一種聯(lián)機使用方式,一種是嵌入使用方式。大多數(shù)程序接口都采用嵌入的SQL語言。雖然使用方式不同,SQL語言的語法結構是一致的。這使得用戶與程序員之間的通信得以改善。高度非過程化在SQL中,只需用戶提出“干什么”,而無須指出“怎么干”,存取路徑的選擇和SQL語句操作的過程由系統(tǒng)自動完成。客戶機/服務器(Client/Server)結構SQL能使應用程序才取分布式客戶機/服務器結構。交互式查詢、報表打印和應用程序稱為數(shù)據(jù)庫的“前端”,在個人機上運行,存儲和數(shù)據(jù)管理的后端數(shù)據(jù)庫引擎在服務器上運行,在此情況下,SQL作為用于用戶交互的前端工具和用于數(shù)據(jù)庫管理的后端引擎之間通信的橋梁。支持異類復制可以將SQLServer數(shù)據(jù)復制到其他的數(shù)據(jù)庫中,包括Access、Oracle、Sybase和DB2,并采用ODBC作為其連接機制。Internet數(shù)據(jù)庫功能的集成支持數(shù)據(jù)庫信息自動發(fā)布到HTML文檔,同時結合MicrosoftInternetInformationServer和SQLServerInternetConnector這兩個產(chǎn)品/技術,使用戶得到完整的Internet數(shù)據(jù)發(fā)布的能力。SQLServer的結構SQLServer單一進程多線程的關系數(shù)據(jù)庫SQLServer是依賴于同一個應用程序內的對線程工作的,而不是為每一個任務運行不同的可執(zhí)行管理,它的優(yōu)點是在一頂?shù)男阅芩缴?其硬件要求很低,不像多進程,會消耗可觀的數(shù)據(jù)資源,多線程數(shù)據(jù)引擎以一種不同的方式,處理多用戶訪問,它不依賴于多任務操作系統(tǒng)來為CPU安排應用程序,而是自動擔當這個重任,在理論上講,數(shù)據(jù)庫引擎自動處理的能力將提供更大的移植性,因此,數(shù)據(jù)庫要管理多個任務的調度執(zhí)行,內存和硬盤的訪問。由于是單線程,就沒有必要進程之間的機制。多線程任務由數(shù)據(jù)庫執(zhí)行體本身進行管理,線程的操作由數(shù)據(jù)庫引擎來制定,并在最終執(zhí)行是把這些指令發(fā)送給操作系統(tǒng),在這種方式下,數(shù)據(jù)庫時間片為不同的操作采用不同的線程,在合適的時候,把這些線程中的用戶指令送給操作系統(tǒng)。如下圖:SQLServer單進程,多線程結構服務器操作系統(tǒng)SQLSERVER執(zhí)行核心線程線程線程客戶端應用程序客戶端應用程序客戶端應用程序SQLServer是以Client/Server為設計結構SQLServer是按Client/Server結構而設計,客戶機/服務器結構減小了網(wǎng)絡擁擠程度,并將數(shù)據(jù)庫操作分開運行,像輸入和顯示數(shù)據(jù)這樣需要用戶頻繁干預的任務集中在作為客戶端的PC機上完成,客戶端可分別處理數(shù)據(jù),但若需要度曲共享數(shù)據(jù),必須依據(jù)網(wǎng)絡管道向服務器端做存取申請,而文件I/O和查詢處理等頻繁需要數(shù)據(jù)的任務則集中在數(shù)據(jù)庫服務器上完成,共享數(shù)據(jù)存放在服務器端,從而使每個系統(tǒng)各顯其能,SQL還允許將個人機用作網(wǎng)絡服務器或小型大型機數(shù)據(jù)庫的前端機,從而可使用戶在個人機上存取大型數(shù)據(jù)庫的內容。服務
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025機械制造行業(yè)勞動合同書
- 部編版語文四年級上冊課件
- 《三級中醫(yī)醫(yī)院評審配套教學課件》
- 更改物業(yè)用房協(xié)議書
- 木床買賣合同協(xié)議書
- 游客中心外包協(xié)議書
- 校企合作培養(yǎng)協(xié)議書
- 日照美食合作協(xié)議書
- 模特工作合同協(xié)議書
- 無償領養(yǎng)轉賣協(xié)議書
- 涉詐風險賬戶審查表
- 關風器設計說明書
- 2023年副主任醫(yī)師(副高)-兒童保健(副高)考試歷年真題精華集選附答案
- 《莊子過惠子之墓》中考文言文閱讀試題2篇(含答案與翻譯)
- HT9988詳細使用說明書
- 橋式起重機司機(初級)職業(yè)技能鑒定考試題庫(職校培訓)
- 【超星爾雅學習通】世界建筑史網(wǎng)課章節(jié)答案
- 認識水拓畫完整版
- 兒童督導員兒童主任業(yè)務培訓
- 高速公路日常養(yǎng)護施工方案
- YY/T 0149-2006不銹鋼醫(yī)用器械 耐腐蝕性能試驗方法
評論
0/150
提交評論