国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

剖析.NET Framework

2024-07-10 13:12:06
字體:
供稿:網(wǎng)友

  大家一定對web service模型在.net中的重要性都有所了解,那么,我們?nèi)绾尾拍苋菀椎夭渴稹⒕S護(hù)一個可支持幾百萬客戶端的web service呢?這需要選擇恰當(dāng)?shù)幕A(chǔ)架構(gòu),也就是.net framework設(shè)計的目標(biāo)。

  .net framework是在microsoft .net平臺上進(jìn)行開發(fā)的基礎(chǔ),.net framework以及針對設(shè)備的.net framework簡化版為xml web服務(wù)和其他應(yīng)用程序提供了一個高效安全的開發(fā)環(huán)境,并全面支持xml.

  核心技術(shù)

  .net framework的核心技術(shù)為:通用語言運行庫(clr:common language runtime)、類庫、asp.net及ado.net.

  通用語言運行庫

  (common language runtime)

  clr引入了一些能提高應(yīng)用程序運行可靠性的技術(shù)(比如消除了內(nèi)存泄漏),同時也提供了多語言執(zhí)行環(huán)境,使得組件和xml web服務(wù)的綜合使用不再受編程語言的限制。目前,可以用來編寫.net應(yīng)用程序的編程語言不下20種,如c++、 visual basic .net、jscript,以及微軟最新推出的開發(fā)語言——c#,此外還包括不少第三方的語言,比如cobol、eiffel、perl、python、smalltalk等等。

  類庫

  統(tǒng)一的類庫提供了調(diào)用平臺函數(shù)的通用方法,使得我們不必再去學(xué)習(xí)并研究不同語言的api體系結(jié)構(gòu)

  asp.net

  asp.net建立在.net framework類的基礎(chǔ)之上,并提供了由控件和基礎(chǔ)部分組成的“web程序模板”,大大簡化了web程序和xml web服務(wù)的開發(fā)。程序員直接面對的是一組asp.net控件,而這些控件由一些諸如文本框、下拉選單等通用的html用戶界面構(gòu)件封裝而成。實際上這些控件運行于web服務(wù)器上,并簡單地以html的形式將用戶界面發(fā)送到瀏覽器。

  ado.net

  與現(xiàn)有的ado數(shù)據(jù)訪問模型相比,ado.net引入了一些新的特性——基于xml,并且是松散耦合的(loosely-coupled)。ado.net使用了脫機(disconnected)數(shù)據(jù)緩存,使用戶能快速地創(chuàng)建出高性能、可靠的xml web服務(wù)和現(xiàn)在流行的多層應(yīng)用程序(n-tier applications)。

  enterprise services

  由于建立在windows 2000的application services上,并包括了微軟com+服務(wù)和消息隊列服務(wù),.net framework enterprise services的可擴展性和可靠性都相當(dāng)出色,而這對企業(yè)級程序(比如事務(wù)處理)而言是非常重要的。

  此外,windows 2000 application services和.net framework的深層整合,使得用戶可以將現(xiàn)在通行的基于com的程序轉(zhuǎn)化為xml web服務(wù),而且整個轉(zhuǎn)化根本不用寫一行代碼,只需通過一個管理接口(administrative interface)就能輕而易舉地實現(xiàn)。

  windows forms

  windows窗體為.net framework提供了美觀的客戶端圖形用戶界面,它囊括了現(xiàn)在的vb組件庫(visual basic component library)和windows基礎(chǔ)類庫(windows foundation classes),以及高效易用的底層win32 api 的所有優(yōu)點。

  .net framework的優(yōu)點

  .net framework有什么優(yōu)點呢?簡單地說,它能縮短產(chǎn)品開發(fā)時間,簡化發(fā)布和管理,提高運行效率。以下是一些主要的優(yōu)點:

  可以使用任何編程語言 .net framework允許開發(fā)者以任何語言進(jìn)行開發(fā),使不同語言開發(fā)的程序結(jié)合得更緊密,并使現(xiàn)有的開發(fā)技巧得以繼續(xù)使用;

  減少了編寫代碼量 .net framework使用了高度模塊化的設(shè)計,使得開發(fā)人員可以將精力更多地集中到處理商務(wù)邏輯方面,而不必再把時間花費在寫idl和register代碼上。以asp.net為例,許多常用的功能,如購物車,都已被封裝成為通用的控件;

  以xml/soap為核心 .net framework目標(biāo)是將軟件轉(zhuǎn)化為服務(wù),因此基于xml和soap系列的集成標(biāo)準(zhǔn)。您只需簡單地注出所需的方法調(diào)用,.net framework就能將它們轉(zhuǎn)化為完整的xml web服務(wù);

  提高了應(yīng)用程序的可靠性 .net framework引入了新的技術(shù)使程序運行得更可靠,比如以.net framework來管理內(nèi)存、線程及進(jìn)程,確保內(nèi)存泄漏將不再發(fā)生。此外,asp.net 還監(jiān)視web程序的運行,并根據(jù)管理員設(shè)定的時間間隔,每過一段時間自動地重新執(zhí)行一次這些程序;

  性能更加優(yōu)化 .net framework優(yōu)化了傳統(tǒng)的web程序。asp.net引入了高級的編譯技術(shù)和緩存特性,獲得了比現(xiàn)在asp程序高1~2倍的性能。

  標(biāo)準(zhǔn)化

  微軟已經(jīng)將.net framework的核心部分通用語言規(guī)范(即common language infrastructure)提交給了歐洲計算機制造商協(xié)會(ecma)。現(xiàn)在正全力參與ecma的標(biāo)準(zhǔn)化推廣,并協(xié)助ecma控制和管理這些標(biāo)準(zhǔn)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 金门县| 夹江县| 涿州市| 玉田县| 上虞市| 博白县| 宁阳县| 庆城县| 湘乡市| 哈尔滨市| 达日县| 大同市| 天镇县| 庆阳市| 靖边县| 宜昌市| 太湖县| 芜湖市| 西乌珠穆沁旗| 青冈县| 茂名市| 和顺县| 宁安市| 阜平县| 逊克县| 定南县| 平乐县| 宜宾市| 景泰县| 辽宁省| 翁牛特旗| 新密市| 岳西县| 班玛县| 永修县| 延长县| 家居| 农安县| 兴安县| 临颍县| 枣阳市|