国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺談.NET技術(shù)

2015-08-05 16:17顧佳藝
都市家教·下半月 2015年7期
關(guān)鍵詞:模式系統(tǒng)

顧佳藝

【摘 要】就是通過將統(tǒng)一協(xié)定建立到不同網(wǎng)站,使這些網(wǎng)站可以協(xié)同合作,網(wǎng)站之間的信息可以方便的互相交流,減少了用戶獲取信息的成本,使用戶可以方便的獲取網(wǎng)站信息,并以此對(duì)網(wǎng)站獲得的數(shù)據(jù)進(jìn)行快速的分析和管理。是新一代的網(wǎng)絡(luò)開發(fā)工具。

【關(guān)鍵詞】NET技術(shù);模式;系統(tǒng)

.Net Framework有的主要模塊包括公共語言運(yùn)行庫和.Net Framework類庫。其中,.NET框架的基礎(chǔ)就是公共語言運(yùn)行庫,它是管理代碼執(zhí)行時(shí)間的代理,對(duì)代碼執(zhí)行中提供了科學(xué)有序的管理。簡(jiǎn)單來說,像內(nèi)存管理、線程管理、遠(yuǎn)程事務(wù)的核心服務(wù)都是有公共語言運(yùn)行庫進(jìn)行管理,減少了開發(fā)人員在這方便的考慮,使他們可以投入更多精力到代碼開發(fā)本身。當(dāng)然,它本身也加強(qiáng)了數(shù)據(jù)類型的安全管理等等多種方式來保證.NET運(yùn)行代碼的精確,增加了程序的安全性和健壯性。總的來說,在運(yùn)行庫中的基礎(chǔ)原則就是對(duì)代碼進(jìn)行管理。面相運(yùn)行庫的代碼是我們所知的可以管理的代碼,反之則不可管理。類庫是.NET框架的另一總要組成部分。類庫相對(duì)于公共運(yùn)行庫比較好理解,它就是一個(gè)集合,可以為應(yīng)用開發(fā)提供可重復(fù)的類型[23],使用類庫可以很方便的去開發(fā)Web應(yīng)用或其他基于Windows的應(yīng)用,當(dāng)然它也支持.NET中最新的ASP.NET應(yīng)用,例如Web Forms等等各類新型Web應(yīng)用。

ASP.NET展開來說,也是一套開發(fā)環(huán)境,但是它是最新的基于網(wǎng)絡(luò)的開發(fā)環(huán)境,通過ASP.NET可以很方便的開發(fā)出基于網(wǎng)絡(luò)的各類應(yīng)用。但是,ASP.NET并不單單是一個(gè)運(yùn)行庫主機(jī),它是一個(gè)整體的,綜合的結(jié)構(gòu),可以實(shí)現(xiàn)利用托管代碼去開發(fā)網(wǎng)站或其他基于Web的分布式應(yīng)用和服務(wù)。上文提到的Web Forms和XML Web都是基于ASP.NET利用IIS進(jìn)行發(fā)布的,他們都是.NET框架所支持的累的集合。

有時(shí)同一份數(shù)據(jù)需要由多個(gè)視圖顯示,只有合理的將數(shù)據(jù)層和顯示層分離,才能更好的實(shí)現(xiàn)這種顯示方式,而MVC結(jié)構(gòu)可以解決這個(gè)問題,它能完美的實(shí)現(xiàn)數(shù)據(jù)層與表示層的分離。特別是在分布式應(yīng)用系統(tǒng)設(shè)計(jì)中,往往需要采用MVC作為開發(fā)模型,它可以清晰的確定系統(tǒng)各部分之間的組織關(guān)系。為了適應(yīng)當(dāng)前軟件開發(fā)的擴(kuò)展性需求,Model-View-Controller(MVC)包括模型、視圖、控制器三種部件。

模型部分的變化需要經(jīng)由視圖才能顯示出來,而這些數(shù)據(jù)也正是由控制器控制的。模型封裝了應(yīng)用的數(shù)據(jù)源和其他基于這些數(shù)據(jù)的操作。通過模型可以獲取組建的狀態(tài)和操作方法,而這些方法反映了模型端的功能。

控制器部件的職責(zé)是控制提供模型中任何變化的傳播,保證視圖部分與模型部分可以緊密相連??刂破鞑糠挚梢酝ㄟ^視圖接受從輸入,通過處理將用戶輸入發(fā)送到模型部分,從而實(shí)現(xiàn)了視圖部分和模型部分的聯(lián)系,模型部分接受到輸入信息后可以對(duì)所需內(nèi)容進(jìn)行操作控制、計(jì)算分析等??刂破髡菧贤ㄓ脩襞c模型的橋梁。

在MVC模式開發(fā)中,在需求發(fā)生改變時(shí),程序本身結(jié)構(gòu)不用發(fā)生變化,之前開發(fā)的類也可以重用。下面是一個(gè)Model、一個(gè)Controller和兩個(gè)Views的例子,只需要修給Controller的部分即可以完成對(duì)View的修改。

SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。目前市場(chǎng)上常用的大型關(guān)系數(shù)據(jù)庫都是用了SQL語言標(biāo)準(zhǔn),例如Oracle,Sybase,Microsoft SQL Server,Access等。SQL語言可以建立多種數(shù)據(jù)庫之間的聯(lián)系,方便不同數(shù)據(jù)庫之間進(jìn)行溝通。SQL語言作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言,已經(jīng)在各類應(yīng)用中推廣開來,與數(shù)據(jù)庫有關(guān)的各類操作都離不開SQL語言。本節(jié)介紹數(shù)據(jù)管理系統(tǒng)的選擇和SQL Server 2000數(shù)據(jù)庫。

數(shù)據(jù)時(shí)任何管理系統(tǒng)的核心部分,像我們的就業(yè)信息管理系統(tǒng),離開了就業(yè)信息,系統(tǒng)只能是一個(gè)空殼。認(rèn)識(shí)到了數(shù)據(jù)的重要性,因而選擇一個(gè)適合應(yīng)用,可以滿足應(yīng)用需求的數(shù)據(jù)庫就成了系統(tǒng)設(shè)計(jì)的重中之重,也是本系統(tǒng)設(shè)計(jì)中需要首先考慮的問題之一?,F(xiàn)如今數(shù)據(jù)庫技術(shù)發(fā)展成熟,現(xiàn)在的數(shù)據(jù)庫系統(tǒng)主要是包括了Microsoft SQL Server、Oracle和DB2等。

對(duì)于分布式數(shù)據(jù)庫管理系統(tǒng),特別是對(duì)于當(dāng)前基于Web的應(yīng)用,并發(fā)訪問是不可避免的,系統(tǒng)對(duì)并發(fā)訪問的控制能力是系統(tǒng)的基本需求之一。在多個(gè)用戶對(duì)系統(tǒng)訪問時(shí),由于數(shù)據(jù)訪問的不確定性,可能出現(xiàn)多個(gè)用戶訪問同一個(gè)數(shù)據(jù)的情況,甚至?xí)霈F(xiàn)一個(gè)用戶讀取數(shù)據(jù)而另一個(gè)用戶在寫入數(shù)據(jù)的情況,此時(shí)并發(fā)訪問控制能力就顯得至關(guān)重要。

通過對(duì)常用的大型數(shù)據(jù)庫進(jìn)行分析比對(duì),充分考慮了各個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)在以上幾點(diǎn)的優(yōu)勢(shì),并考慮到系統(tǒng)開發(fā)的需求、經(jīng)費(fèi)情況,電子工程職業(yè)學(xué)院就業(yè)信息管理系統(tǒng)采用了Microsoft SQL Server 2000作為本系統(tǒng)的數(shù)據(jù)庫。

Microsoft SQL Server 2000是典型的大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)。SQL Server2000是.NET企業(yè)版的核心組件,使用SQL Server2000 管理數(shù)據(jù)庫可以大大減少開發(fā)時(shí)間,提高開發(fā)效率,并對(duì)應(yīng)用后續(xù)擴(kuò)展提供強(qiáng)大的技術(shù)支持

SQL Server 2000可以根據(jù)開發(fā)需要自定義函數(shù)。開發(fā)人員可以使用SQL Server2000強(qiáng)大的自定義函數(shù)功能將數(shù)據(jù)計(jì)算處理等操作自定義為函數(shù),在需要計(jì)算處理時(shí)直接調(diào)用函數(shù),減少了工作量和時(shí)間成本;在發(fā)現(xiàn)自定義函數(shù)出現(xiàn)問題時(shí),不需要修改相關(guān)調(diào)用的代碼,直接通過修改自定義函數(shù)就可以達(dá)到目的,有利于應(yīng)用程序的模塊化開發(fā)。

猜你喜歡
模式系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
高端飯店業(yè)產(chǎn)學(xué)研模式研究
思想政治理論課實(shí)踐教學(xué)研究述評(píng)