【正文】
T框架的體系結(jié)構(gòu) 程序設(shè)計(jì)語(yǔ)言 (V B C+ + C J ?? ) 公共語(yǔ)言規(guī)范 (Co m m o n L a n g u a g e S p e c if ic a tio n ) A SP .NET W in d o w s W e b 服務(wù) 窗體 A D O .NET 與 X M L .NET 類庫(kù) (Ba se Cla ss L ib ra ry ) 公共語(yǔ)言運(yùn)行庫(kù) (環(huán)境 ) (Co m m o n L a n g u a g e Ru n tim e ) 程序開(kāi)發(fā)環(huán)境 ( Visual Studio .NET ) 圖 .NET框架的體系結(jié)構(gòu) .NET框架的體系結(jié)構(gòu) 公共語(yǔ)言運(yùn)行庫(kù) C L R 語(yǔ)言與開(kāi)發(fā)工具 類庫(kù) 圖 框架的簡(jiǎn)化圖 .NET框架的體系結(jié)構(gòu) .NET框架的體系結(jié)構(gòu) .NET框架的體系結(jié)構(gòu) ? 2. 類庫(kù) ? .NET框架的另一個(gè)主要組成部分是類庫(kù),包括數(shù)千個(gè)可重用的 “ 類 ” 。類庫(kù)所采用的命名空間呈層次結(jié)構(gòu),即命名空間下面又可以再分成子命名空間。 ? 有關(guān)網(wǎng)絡(luò)協(xié)議和簡(jiǎn)單的編程接口的類放在 。 ? 所有用于處理 XML、 XML架構(gòu)、 XSL/T轉(zhuǎn)換、 Xpath表達(dá)式的類都放入 。 ? 在 , CLR又增加了用戶認(rèn)證、角色授權(quán)以及個(gè)性化服務(wù)等新的服務(wù)項(xiàng)目。為了解決這一問(wèn)題,各個(gè)公司都曾經(jīng)花費(fèi)了大量的人力和物力。 XML是由 World Wide Web(W3C)1998年發(fā)布的標(biāo)準(zhǔn),到現(xiàn)在已經(jīng)發(fā)展成熟。 ? 每個(gè)元素都是封閉的。 ? 同一個(gè)元素的屬性不能重復(fù)。文檔中可以引用的特殊字符只有 5個(gè): amp。apos和 amp。 ? 例如,一個(gè) “ 人事 .xml” 文檔的內(nèi)容如下: ? 人事檔案 ? 部門 ? 部門名 辦公室 ? 人員 ? 姓名 劉大為 /姓名 ? 職務(wù) 辦公室主任 /職務(wù) ? 職責(zé) 計(jì)劃、分配、檢查本部門的工作 /職責(zé) ? /人員 ? 人員 ? 姓名 李芬 /姓名 ? 職務(wù) 辦事員 /職務(wù) ? 職責(zé) 完成分配的工作 /職責(zé) ? /人員 ? /部門名 ? 部門名 第一車間 ? 人員 ? 姓名 王自紅 /姓名 ? 職務(wù) 車間主任 /職務(wù) ? 職責(zé) 分配、檢查本車間的工作 /職責(zé) ? /人員 ? 人員 ? 姓名 袁自立 /姓名 ? 職務(wù) 鉗工 /職務(wù) ? 職責(zé) 完成或超額完成生產(chǎn)任務(wù) /職責(zé) ? /人員 ? /部門名 ? /部門 ? /人事檔案 什么是 XML ? 上面就是一個(gè)最簡(jiǎn)單的 XML文檔,它是一個(gè)文本文件,可以使用任何文本編輯器 (如記事本等 )來(lái)編寫,但是 .NET提供的編寫環(huán)境可以提示錯(cuò)誤,從而給編寫帶來(lái)一些方便。 ? 在以前學(xué)習(xí)到的 HTML中,也是用一套預(yù)定義的標(biāo)記來(lái)格式化文本,如 html、head、 h h br等。 什么是 XML ?? ?? ?? 人事檔案 部門 部門 部門名 部門名 人員 人員 姓名 職責(zé) 職務(wù) 圖 用 XML文檔描述的層次關(guān)系 什么是 XML ? 在 XML文檔中,元素必須有結(jié)束標(biāo)記。 ? 現(xiàn)在將上述文檔以后綴名為 xml的形式存儲(chǔ)。再單擊時(shí),各個(gè)子項(xiàng)將再次展開(kāi)。對(duì)于今天的 Web服務(wù)器來(lái)說(shuō), XML幾乎已經(jīng)無(wú)所不在了。 ? 這就好比來(lái)自不同國(guó)家的專家相聚在一起討論問(wèn)題,彼此的語(yǔ)言不同,如何交流?一種方法就是利用同步翻譯技術(shù),將會(huì)上的發(fā)言分別翻譯成不同的語(yǔ)言;另一種方法就是大家都使用一種共同的語(yǔ)言。 ? (3) XML文檔屬于文本文件,語(yǔ)法簡(jiǎn)單。 ? (4) XML非常有利于功能的發(fā)布。由于文檔標(biāo)記自行定義,因此同樣的內(nèi)容可能出現(xiàn)幾種不同的描述方式,給讀者帶來(lái)迷惑。 ? .NET對(duì)于 XML具有深層次的支持。 小 結(jié) ? 。 ? 在 ,這些語(yǔ)言的功能基本相同,只是語(yǔ)法有區(qū)別。除此而外,它還能監(jiān)視程序的運(yùn)行,進(jìn)行嚴(yán)格的安全檢查和維護(hù)工作,以確保程序運(yùn)行的安全、可靠以及其他形式的代碼