• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      淺談NET開(kāi)發(fā)技術(shù)

      2013-04-29 23:05:19盧秋帆
      今日湖北·下旬刊 2013年7期

      盧秋帆

      摘 要 微軟NET計(jì)劃是2000年微軟公司在其PDC(Professional Developer's Conference)大會(huì)上首次向外界推出的一個(gè)非常龐大的戰(zhàn)略發(fā)展計(jì)劃,NET框架技術(shù)是Internet發(fā)展的一個(gè)新的里程碑,在NET應(yīng)用程序體系結(jié)構(gòu)中,微軟為所有NET應(yīng)用程序的運(yùn)行提供了一個(gè)全新的運(yùn)行環(huán)境和基礎(chǔ)類(lèi)庫(kù)。

      關(guān)鍵詞 微軟 NET 運(yùn)行環(huán)境 基礎(chǔ)類(lèi)庫(kù)

      一、NET框架技術(shù)

      Net Framework有兩個(gè)主要模塊:公共語(yǔ)言運(yùn)行庫(kù)和Net Framework類(lèi)庫(kù)。公共語(yǔ)言運(yùn)行庫(kù)是Net Framework的基礎(chǔ),你可以把運(yùn)行庫(kù)想象成一個(gè)管理代碼執(zhí)行時(shí)間的代理,它提供諸如內(nèi)存管理,線程管理,遠(yuǎn)程事務(wù)的核心服務(wù),同時(shí)也加強(qiáng)了嚴(yán)格的數(shù)據(jù)類(lèi)型安全和其他形式的代碼精確性,這增強(qiáng)了程序的安全性和健壯性。實(shí)際上,代碼管理的概念是運(yùn)行庫(kù)的一個(gè)基礎(chǔ)性準(zhǔn)則。面向運(yùn)行庫(kù)的所編制的代碼有我們所熟知的可管理代碼,非面向運(yùn)行庫(kù)的代碼有不可管理代碼。Net Framework的另一個(gè)主要組成部分是類(lèi)庫(kù),類(lèi)庫(kù)就是一個(gè)綜合的,面向?qū)ο蟮募希@個(gè)集合提供了可重復(fù)使用的類(lèi)型,你可以利用這些類(lèi)型去開(kāi)發(fā)傳統(tǒng)的命令行或者圖形用戶截面應(yīng)用程序,還可以進(jìn)一步開(kāi)發(fā)基于ASP NET的最新型應(yīng)用程序,例如Web NET 和XML web服務(wù)。

      這就是所謂的NET框架(NET Framework)如圖1所示。

      目前,微軟公司推出了一款新一代的開(kāi)發(fā)工具為Visual Studio NET,運(yùn)用Visual Studio NET大體上可以實(shí)現(xiàn)兩大類(lèi).NET應(yīng)用開(kāi)發(fā),一是經(jīng)典的應(yīng)用程序,如MIS、ERP和CRM等企業(yè)級(jí)的應(yīng)用軟件;二是新一代分布式應(yīng)用,包括集成Web服務(wù)的軟件。

      二、NET技術(shù)分析

      NET框架技術(shù)具有非常強(qiáng)大的功能,他當(dāng)時(shí)設(shè)計(jì)的目的就是提供一個(gè)穩(wěn)定的面向?qū)ο蟮拈_(kāi)發(fā)環(huán)境,使這個(gè)環(huán)境能夠使軟件部署和版本沖突達(dá)到最精簡(jiǎn)化,并且能加強(qiáng)代碼執(zhí)行的安全性,其中包括未知身份人員或者不可信任的第三方創(chuàng)建代碼,確保開(kāi)發(fā)人員在跨越各種各樣的應(yīng)用程序開(kāi)發(fā)過(guò)程中,體驗(yàn)到一致性和完整性。開(kāi)發(fā)人員開(kāi)發(fā)的程序可能是基于Windows的應(yīng)用程序,或者是基于網(wǎng)絡(luò)的應(yīng)用程序,建立一整套工業(yè)通訊標(biāo)準(zhǔn),以保證基于Net Framework的代碼能夠兼容其他任何一種代碼

      它具有一系列的顯著特點(diǎn)。它的這些顯著特點(diǎn)如下:

      1、具有統(tǒng)一的編程模型,所有語(yǔ)言都使用同樣的編程類(lèi)庫(kù)。

      2、多樣的開(kāi)發(fā)語(yǔ)言,基于NET基礎(chǔ)類(lèi)庫(kù),Visual Studio NET提供了Visual Basic NET、Visual C++ NET、Visual C# NET、JScript NET和J# NET五種開(kāi)發(fā)語(yǔ)言,這些不同的語(yǔ)言其開(kāi)發(fā)框架都是一致的,即 NET框架。

      3、簡(jiǎn)化的開(kāi)發(fā),基于NET框架開(kāi)發(fā)的.NET組件不再需要注冊(cè)到系統(tǒng)注冊(cè)表,另外,NET框架提供了與操作系統(tǒng)的Win32 API的交互性,使得在NET應(yīng)用程序中可以很方便地調(diào)用Win32 API。

      4、簡(jiǎn)化應(yīng)用部署和管理,NET框架在簡(jiǎn)化應(yīng)用部署和管理上體現(xiàn)在三個(gè)方面:零影響安裝、并行執(zhí)行和程序集包含引用信息。穩(wěn)定安全的運(yùn)行環(huán)境。

      三、MVC模式

      MVC(Model-View-Controller),即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層:模型層、視圖層、控制層,如圖2所示。

      圖2 MVC模式

      視圖(View):視圖是用戶看到并與之交互的界面。對(duì)老式的Web應(yīng)用程序來(lái)說(shuō),MVC一個(gè)大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒(méi)有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲(chǔ)的還是一個(gè)雇員列表,作為視圖來(lái)講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。

      模型(Model):模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。由于應(yīng)用于模型的代碼只需寫(xiě)一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。

      控制(Controller):控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求??刂破鳎ɡ纾簊ervlet)本身不輸出任何東西和做任何處理,它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后確定用哪個(gè)視圖來(lái)顯示模型處理返回的數(shù)據(jù)。

      總結(jié)MVC的處理過(guò)程,首先控制器接收用戶的請(qǐng)求,并決定應(yīng)該調(diào)用哪個(gè)模型來(lái)進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來(lái)處理用戶的請(qǐng)求并返回?cái)?shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過(guò)表示層呈現(xiàn)給用戶。

      模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用戶通過(guò)某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴(lài)于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。因此,無(wú)論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知所有的視圖,導(dǎo)致顯示的更新。

      四、小結(jié)

      本文對(duì)NET技術(shù)做了具體的闡述,并主要針對(duì)Net開(kāi)發(fā)技術(shù)和MVC模式進(jìn)行了研究。

      參考文獻(xiàn):

      [1]段輝. 基于Web Service和NET技術(shù)的管理信息系統(tǒng)的研究[J]. 計(jì)算機(jī)科學(xué) ,2007,(05): 32-34.

      [2]Collins,Samuel Robert,et al. XML Schema Mappings for Heterogeneous Database Access. Information and Software Technology,2002,44.

      [3]王成良. Web開(kāi)發(fā)技術(shù)及其應(yīng)用[M]. 清華大學(xué)出版社,2007. 12.

      (作者單位:重慶電子工程職業(yè)學(xué)院)

      綦江县| 耒阳市| 涿州市| 永昌县| 得荣县| 海城市| 巴东县| 明溪县| 应城市| 孟连| 南部县| 九寨沟县| 唐海县| 永吉县| 唐山市| 平武县| 阿拉善左旗| 二连浩特市| 呼图壁县| 乡城县| 汶上县| 韶山市| 兖州市| 万荣县| 瓮安县| 贺州市| 丹凤县| 朝阳市| 介休市| 靖西县| 克东县| 合江县| 宁海县| 罗定市| 新巴尔虎右旗| 永清县| 霍林郭勒市| 晴隆县| 合川市| 防城港市| 商丘市|