版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1.信息系統(tǒng)案例分析,王,2。教學內容,本課程主要講述如何在微軟下開發(fā)分布式多層信息系統(tǒng)軟件。net框架平臺,目標是讓學生掌握微軟開發(fā)的應用程序。net平臺。3,教學內容,微軟概述。net框架平臺C#語言和。net框架類庫FCL數(shù)據(jù)訪問技術ADO.NET數(shù)據(jù)綁定技術數(shù)據(jù)訪問層和業(yè)務對象設計開發(fā)案例分析ASP.NET網(wǎng)站開發(fā)技術XML Web Service原理及應用新技術介紹4課程資源http:/211 . 68 . 36 . 252/WebStudy 5參考書杰弗里里希特。清華大學出版社。杰夫普羅瑟斯微軟。網(wǎng)絡編程技術內幕,清華大學出版社??藙谒姑仔獱柹瑿#初級讀本加中文版,人民郵電出版社。
2、六年級作文,平時成績:30%期末考試:70%注意:交作業(yè)是有時間限制的!7、教學方法,教學與實踐相結合,每節(jié)課后安排計算機練習,以便盡快熟悉相關技術。每次你去電腦前都要寫實驗報告,并且要把它和相關程序一起做成RAR文件交給服務器。8,第1章。網(wǎng)絡框架概述,1.1 Microsoft.Net戰(zhàn)略1.2。網(wǎng)絡框架開發(fā)平臺1.3 ASP.NET概述,9,1.1并購戰(zhàn)略,什么是并購?m平臺組成,10,1,什么是m?m是微軟于2000年7月發(fā)布的基于網(wǎng)絡環(huán)境的戰(zhàn)略計劃。它本身不是一種產(chǎn)品或服務,而是一種關于未來計算技術的想法,包括一系列產(chǎn)品和服務,使這個想法成為現(xiàn)實。未來計算技術的理念是可擴展標記語言網(wǎng)
3、絡服務,它是互聯(lián)網(wǎng)上分布式計算的基本構件。11,1,什么是m?“可擴展標記語言網(wǎng)絡服務”是指在網(wǎng)絡服務器上運行的應用程序,它為互聯(lián)網(wǎng)上的客戶提供可調用的應用編程接口功能。XML用于在網(wǎng)絡服務器和客戶端之間交換數(shù)據(jù)。網(wǎng)絡服務提供了一種跨平臺調用的統(tǒng)一方式,它基于三個開放標準:可擴展標記語言、超文本傳輸協(xié)議和SOAP。m可以為開發(fā)和發(fā)布網(wǎng)絡服務應用程序提供支持,并升級各種服務器以支持網(wǎng)絡服務。組成了12、2和M個平臺。底層操作系統(tǒng):視窗。企業(yè)服務器Microsoft XML網(wǎng)絡服務:我的服務開發(fā)平臺:net框架(。集成開發(fā)環(huán)境ide: visual visual studio
4、。net 2003,2005,2008年11月1日,底層操作系統(tǒng):視窗,微軟的視窗操作系統(tǒng)和視窗。NET服務器系列產(chǎn)品為。NET。他們整合了。網(wǎng)絡護照。14,2, NET企業(yè)服務器,微軟應用中心2000微軟BizTalk服務器2000微軟商務服務器2000微軟交換2000微軟主機集成服務r 2000微軟isa服務器2000微軟SQL服務器2000,15,3,微軟可擴展標記語言網(wǎng)絡服務:微軟推出的面向消費者的網(wǎng)絡服務,有:網(wǎng)絡護照。net警報。net應用程序設置。網(wǎng)絡日歷。凈類別。16,1.2。Net框架開發(fā)平臺,是什么。網(wǎng)絡框架?那個。net框架構成了。net框架。創(chuàng)造。用C#開發(fā)的. Net
5、框架應用程序。17.這是什么?net framework?那個。net框架是生成和運行的平臺。net應用程序,它是整個。net平臺。它是為許多開發(fā)語言(C#、VB.net、托管C、J#等)提供各種重要服務的基石。)和應用程序模型(窗口表單、網(wǎng)絡表單、可擴展標記語言網(wǎng)絡服務等)。)。1.這是什么?網(wǎng)絡框架?就像操作系統(tǒng)建立在單臺計算機的硬件環(huán)境上,為單機應用軟件提供基本的支持和運行環(huán)境。那個。Net Framework可視為微軟在互聯(lián)網(wǎng)環(huán)境下搭建的基本支撐平臺,為網(wǎng)絡上的應用軟件提供支持和運行環(huán)境。(可視為網(wǎng)絡計算環(huán)境的操作系統(tǒng))的新功能。NET框架3.5,它基于。net framework和3
6、.0版,它們都使用相同的公共語言運行庫。NET Framework 2.0改進了NET Framework 1.1中的許多問題,并添加了新功能,如匿名方法、泛型和本地類。那個。 NET Framework 3.0基于。NET Framework 2.0,增加了許多新功能,如:視窗工作流基金會(wwf)、視窗通信基金會(WWF)、WCF視窗演示基金會(WPF)。NET Framework 3.5在ASP.NET增加了對Ajax的直接支持,提供了集成查詢(LINQ)和一些額外的類庫,同時仍然保持向后兼容性,所以程序是為。 NET Framework 2.0/3.0可以繼續(xù)執(zhí)行。那個。net框架包括
7、兩個核心組件:公共語言運行時。net框架類庫(FCL),22,1,公共語言運行庫(clr),這是。net框架。CLR為提供了一個運行平臺。net應用軟件并負責執(zhí)行。net程序代碼(托管程序)。相當于計算機23、24、2、net框架類庫(fcl ),該框架類庫在。net框架,開發(fā)人員可以使用它來更快地構建應用程序。它包含成千上萬種類型的定義,每一種都提供了特定的功能。(基礎類庫),25,26,3。提供的服務。net框架,一致的編程模型,簡化的編程方法,可靠的版本機制,輕量級的部署管理,廣泛的平臺,無縫的語言集成,簡單的代碼重用,27。提供的服務。net Framework,自動內存管理(垃圾收集
8、),固體類型安全,豐富的調試支持,統(tǒng)一的錯誤報告,全新的安全策略,強大的互操作性,28。第四,創(chuàng)造。第一個C#應用程序是使用Visual Studio 2005或2008,29開發(fā)的。1.應用程序類型,可擴展標記語言Web服務Web表單Win32圖形用戶界面應用程序Win32 CUI應用程序Windows服務(服務)獨立組件模塊WPF應用程序WCF服務應用程序WWF應用程序,30,2,第一個C#應用程序,使用記事本編寫文本文件FirstCS.cs如下:類FirstCS靜態(tài)無效主()系統(tǒng)。你好,世界!);31,2,第一個C#應用程序,通過命令行編譯:執(zhí)行 Visual Studio 2005命令
9、提示符編譯:csc FirstCS.cs運行:FirstCS.exe,32,2,第一個C#應用程序,C#程序代碼必須放在一個類中。C#程序的入口函數(shù)是靜態(tài)Main(),注意情況。階級制度??刂婆_由FCL提供。net framework在程序中用于向屏幕輸出字符串。33,2,第一個C#應用程序,四種形式的入口函數(shù)靜態(tài)Main():靜態(tài)void main()靜態(tài)int main()靜態(tài)void main(字符串參數(shù))靜態(tài)int main(字符串參數(shù)),34,2。對于第一個C#應用程序,用CSC編譯后生成的文件稱為托管模塊。被管理模塊指的是需要CLR來執(zhí)行的標準的可移植的。擴展可能是:exe,dll
10、,netmodule,35,2,第一個C#應用程序。托管模塊包括幾個部分:對等體頭、CLR頭、元數(shù)據(jù)和中間語言代碼。PE頭表示文件的類型:圖形用戶界面程序、用戶界面程序和動態(tài)鏈接庫程序;它還包括文件創(chuàng)建時間等等。36,2,第一個C#應用程序,CLR頭包含一些標識被管理模塊的信息,例如被管理模塊所需的CLR版本、一些標簽、一些信息塊的位置等等。IL是通過編譯源代碼生成的目標代碼,可以由CLR執(zhí)行。37,2,第一個C#應用程序,它可以在。net框架,但都是在編譯后生成統(tǒng)一的IL代碼。中提供了C#、VB、J#、JScript和其他語言的編譯器。net框架,包括csc.exe、vbc.exe、vjc.
11、exe和jsc.exe。甚至包括一個匯編編譯器ilasm.exe的IL代碼。38,2,第一個C#應用程序,元數(shù)據(jù)用于描述模塊內容及其外部依賴關系。每個托管模塊都包含描述模塊內容的元數(shù)據(jù)。元數(shù)據(jù)存儲在一組表中,TypeDef表列出了模塊中定義的所有類型,其他表列出了類的方法和屬性等。托管模塊可以很容易地通過元數(shù)據(jù)進行反編譯。您可以查看其他模塊的類型信息,不管它是用什么語言編寫的??梢詫崿F(xiàn)智能傳感。對于第一個C#應用程序,CLR不能直接處理編譯的托管模塊。它直接處理的對象稱為程序集。程序集是一個或多個托管模塊和一些資源文件的邏輯組合。它是安全策略和版本策略的組件重用和實現(xiàn)的最小單元。是由多個文件或
12、一個文件組成的單個實體。40,2,第一個C#應用程序,使用的工具。net框架,幾個托管模塊和其他文件可以放入一個程序集中,并生成一個PE文件,它代表所有文件的邏輯組合。該文件包含一個名為mainifest的數(shù)據(jù)塊,用于描述許多信息,如組成程序集的文件以及所有文件中的常見導出類型。2.對于第一個C#應用程序,清單中包含的信息使程序集成為自描述的,并且不需要在注冊表或其他地方獲得額外的信息,因此程序集的部署將更加容易。41,42,2,第一個C#應用程序,43,2,第一個C#應用程序,默認情況下,編譯器會將生成的單個托管模塊轉換為一個程序集,即托管模塊包含清單。如果將多個文件放入一個程序集,則需要程
13、序集鏈接器工具。44,2,第一個運行已編譯程序集的C#應用程序將托管模塊中已編譯的IL代碼移交給CLR執(zhí)行。當CLR第一次執(zhí)行時,它將使用JIT編譯器把IL代碼轉換成機器代碼,把它放在一個動態(tài)分配的內存塊中,然后把它交給中央處理器執(zhí)行。稍后,它將使用編譯后的機器代碼來執(zhí)行。45,3,第二個C#應用程序(程序集),生成包含多個托管模塊的程序集:編寫教師. CS文件,編寫第二個CS.cs文件,使用教師類,46,3,第二個C#應用程序,編譯教師. cs文件,生成托管模塊:CSC/t :模塊教師. cs生成程序集:方法1(直接生成SecondCS.exe)編譯第二個CS.cs文件,生成托管模塊:CSC
14、/add module 3360模塊第二個CS.cs方法2(生成新ThirdCS.dll)編譯第二個cs.cs文件。生成托管模塊:CSC/add module :t module/t : module second cs . cs link al/out 3360 thirdcs . dll/t : library t modules modules,47,查看程序集信息,使用反編譯工具ILDASM.exe ildasm FirstCS.exe ildasm Second.exe,程序集,使用VS2005創(chuàng)建命令行程序。每個項目都是一個程序集,項目中的文件包含在該程序集內。48,49,命名空間。在。net框架中,F(xiàn)CL的類是按名稱空間組織的,我們自己編寫的類也可以按名稱空間組織。不同命名空間的相同類不會沖突。50,命名空間,命名空間在fcl中示例:51,命名空間,設置命名空間:命名空間bistu.sim同一命名空間中的類可以相互訪問。不同命名空間中的類在相互訪問時必須指示命名空間。(示例:namespace),52,namespace,當在NameSpace中使用類時,必須首先引用該類所在的程序集。有兩種引用方法:/r: VS2005可以添加到命令行程序中,引用可以添加到項目中
溫馨提示
- 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四川雅安雨城區(qū)定向招聘社區(qū)工作者38人備考題庫附答案
- 塑料真空成型工8S考核試卷含答案
- 飛機任務系統(tǒng)裝調工創(chuàng)新思維競賽考核試卷含答案
- 電子電氣產(chǎn)品能效檢驗員成果考核試卷含答案
- 電鳴樂器接裝工操作技能考核試卷含答案
- 照相機及器材制造工創(chuàng)新意識考核試卷含答案
- 2024年湖南石油化工職業(yè)技術學院輔導員招聘考試真題匯編附答案
- 2024年滇西科技師范學院輔導員考試筆試題庫附答案
- 能源行業(yè)人力資源開發(fā)新策略
- 工作照片拍攝培訓課件
- 2025年海南三亞市吉陽區(qū)教育系統(tǒng)公開招聘編制教師122人(第1號)筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫參考答案詳解
- 托管學校合作合同協(xié)議
- 產(chǎn)品銷售團隊外包協(xié)議書
- 2025年醫(yī)保局支部書記述職報告
- 汽車充電站安全知識培訓課件
- 世說新語課件
- 全體教師大會上副校長講話:點醒了全校200多名教師!毀掉教學質量的不是學生是這7個環(huán)節(jié)
- 民航招飛pat測試題目及答案
評論
0/150
提交評論