• 
    

    
    

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

      .NET開發(fā)平臺核心服務(wù)的研究與應(yīng)用

      2014-10-21 20:07:56徐冰
      電子世界 2014年12期

      徐冰

      【摘要】隨著網(wǎng)絡(luò)技術(shù)的推廣應(yīng)用及迅猛發(fā)展,各應(yīng)用領(lǐng)域中被越來越多的應(yīng)用軟件占領(lǐng)了。根據(jù)時代的發(fā)展,.NET是一種允許人們在上面構(gòu)建各種應(yīng)用方式的操作平臺。其能簡化高度分布的應(yīng)用程序開發(fā)。還能使人們最大限度的獲取信息。本文就.NET開發(fā)平臺核心服務(wù)的研究與應(yīng)用進(jìn)行了分析。

      【關(guān)鍵詞】.NET;核心服務(wù)研究;核心服務(wù)應(yīng)用

      1.引言

      .NET是微軟的新一代技術(shù)平臺,其打破了目前所謂的“數(shù)字孤島”搭建了第三代互聯(lián)網(wǎng)平臺。.NET為我們帶來了優(yōu)秀的開發(fā)工具和全新開發(fā)模式。還拓展了應(yīng)用程序功能。并且.NET還支持多種語言的互相操作[1]。

      2.核心服務(wù)研究與應(yīng)用

      2.1 Web應(yīng)用服務(wù):ASP.NET

      .NET開發(fā)平臺的部件是ASP.NET,ASP.NET是開發(fā)駐留在微軟上的Internet協(xié)議的Web應(yīng)用程序,(如:HTTP\SOAP等)。其可以使兩種類型的Web應(yīng)用程序的部署和開發(fā)都變得更容易。這兩種類型分別是:

      (1)web服務(wù)(webServiCeS)

      可使應(yīng)用程序交換信息,并用于顯示其他應(yīng)用程序和“智能”客戶端的功能。

      (2)Web表單(WebForms)應(yīng)用程序

      包括向一個客戶顯示UI或表單的Web頁和用于動態(tài)內(nèi)容的從腳本生成的Web頁。(例如瀏覽器)

      .NET框架提供的編程類庫構(gòu)建成是ASP.NET。ASP.NET不僅是Internet對象和使用受控代碼開發(fā)Web站點(diǎn)的一整套結(jié)構(gòu),還是通用語言運(yùn)行環(huán)境的宿主。Web服務(wù)和Web窗體在.NET框架中分別具有支持類。且都是將IIS和ASP.NET作為應(yīng)用程序的發(fā)布機(jī)制。ASP.NET使創(chuàng)建、管理和部署Web應(yīng)用程序變得很容易。開發(fā)人員直接用服務(wù)端的控件,因為這些控件都裝了擁有HTML用戶界面的元素。比如:下拉菜單、文本框等等。ASP.NET將軟件作為一項服務(wù)來提供[2]。只需開發(fā)人員進(jìn)行簡單的邏輯編程,就可以有ASP.NET復(fù)雜通過SOAP提供服務(wù)。ASP.NET這種新的Web應(yīng)用程序有很多優(yōu)點(diǎn)。這里我們就列出四種常用的擴(kuò)展名文件:

      (1)ascx:表示可重用的頁面控件;

      (2)aspx:用于web Forms,是ASP3.0中標(biāo)準(zhǔn)的.asp擴(kuò)展名的替代物;

      (3).asax:用于Global文件,是ASP3.0中.asa擴(kuò)展名的替代物;

      (4).asmx:表示W(wǎng)eb Serviee。

      Web應(yīng)用程序在指用戶界面瀏覽器的應(yīng)用程序,這包括我們使用的WWW應(yīng)用程序。其對客戶端的要求不高,只需安裝一個合適的瀏覽軟件。Web應(yīng)用程序和平臺沒有關(guān)系,也就是說,Web是“延伸”的應(yīng)用程序,不管用戶使用什么的類型計算機(jī),還是使用什么類型的瀏覽器,都可以進(jìn)行應(yīng)用程序的交互。在ASP.NET中,Web Forms是一個具有自己屬性、事件、方法,能容納其他對象的容器對象。其能容納的對象是服務(wù)器控件和服務(wù)器端腳本、標(biāo)準(zhǔn)HTML等。我們可稱Web Forms為Web窗體或Web表單。因為Web Forms表示的是一個Web頁面。Web窗體頁面是一個可執(zhí)行程序,其執(zhí)行結(jié)果是把產(chǎn)生的HTML文件發(fā)送回客戶端,并且,其處理過程除了初始化、處理、銷毀這三個階段,還多了一個顯示階段,因此就生成了HTML頁面[3]。Web Forms模式還彌補(bǔ)了ASP的不足。①提供強(qiáng)大的頁面設(shè)計視圖。②創(chuàng)建再用用戶界面控件,及使用界面控件,為減少頁面代碼,可將其壓縮到公用功能中。③建立清晰有序的程序結(jié)構(gòu)。

      2.2 數(shù)據(jù)訪問服務(wù):ADO.NET

      ADO.NET在NET框架中占有很重要的地位。其是.NET開發(fā)平臺的核心服務(wù)之一,也是對數(shù)據(jù)存取問題的解決方案。它為開發(fā)人員提供了數(shù)據(jù)訪問,并創(chuàng)建了數(shù)據(jù)共享應(yīng)用程序。ADO.NET支持開發(fā)需求,不管是前端數(shù)據(jù)庫客戶還是由工具、程序、語言等體適用的中間商業(yè)對象。ADO.NET收集了所有由一些數(shù)據(jù)容器對象組成的數(shù)據(jù)存取有關(guān)的類。這些數(shù)據(jù)對象都具有一般的數(shù)據(jù)處理能力。其不像ADO那樣圍繞數(shù)據(jù)處理和數(shù)據(jù)方向,而是對一個數(shù)據(jù)庫的整套設(shè)計環(huán)境。ADO.NET由數(shù)據(jù)提供程序和數(shù)據(jù)集兩部分組成。這兩個部分都可以和數(shù)據(jù)使用程序通信。

      (1)數(shù)據(jù)提供程序

      數(shù)據(jù)提供程序包括SQLServer數(shù)據(jù)提供和OLEDB數(shù)據(jù)提供這兩種程序。目前ADO.NET主要依靠NET數(shù)據(jù)提供程序服務(wù)。

      (2)數(shù)據(jù)集

      ADO.NET引入了一種全新處理數(shù)據(jù)方式,這個方式就是Dataset,其不使用連接方式而是使用一種新的類似于消息的機(jī)制。同時,Dataset提供對XML的支持,其可以描述類型更強(qiáng)大的數(shù)據(jù),因為可以消除COM調(diào)度帶來的低效率。

      同時,其可作為XML數(shù)據(jù)流被序列化,因此很容易被看成是XML文檔。數(shù)據(jù)集適合不同類型平臺間的數(shù)據(jù)傳輸[4]。是因為Dataset可以通過超出HTTP協(xié)議被集成到WebServiCeS中,或者是通過防火墻。數(shù)據(jù)訪問服務(wù)首先是用連接對象完成與數(shù)據(jù)庫的連接,并調(diào)用函數(shù)打開數(shù)據(jù)庫連接。

      3.結(jié)語

      隨著科學(xué)技術(shù)的發(fā)展,軟件技術(shù)發(fā)展越來與迅速,微軟發(fā)布的最新.NET軟件開發(fā)是新的技術(shù)平臺,.NET的開發(fā)平臺使開發(fā)人員在IIS Web服務(wù)器上能會快捷的創(chuàng)建穩(wěn)定、安全又可靠的Windows桌面應(yīng)用程序。隨著發(fā)展的腳步,我國將走向國際化,這就使得軟件開發(fā)效率低、規(guī)模小、結(jié)構(gòu)不合理等問題日益顯現(xiàn)出來,也成為了必須要解決的問題了,微軟推出的軟件開發(fā)平臺——.NET,對我國這些待解決的問題有重要的意義[5]。相信.NET將成為未來應(yīng)用軟件開發(fā)的核心技術(shù)。

      參考文獻(xiàn)

      [1]鄭小平.NET精髓——Web服務(wù)原理與開發(fā)[J].北京:人民郵電出版社,2010,5(12):25.

      [2]劉小華.精通.NET核心技術(shù)[J].電子工業(yè)出版社,2010, 10(11):19.

      [3]劉曉華.精通.NET核心技術(shù)原理與架構(gòu)[J].電子工業(yè)出版社,2012,8(9):17.

      [4]岑玲.基于簡單對象訪問協(xié)議的分布式計算技術(shù)[J].微型機(jī)與應(yīng)用,2011,5(11):6.

      [5]吳敏強(qiáng),張瀟,等.從分布式對象到Web服務(wù)[J].計算機(jī)科學(xué),2012,29(11):12-13.

      道孚县| 美姑县| 高青县| 宁强县| 科尔| 区。| 北票市| 洱源县| 和田县| 洛隆县| 琼中| 张家港市| 连江县| 许昌县| 漾濞| 虞城县| 屯门区| 花垣县| 若羌县| 波密县| 中卫市| 游戏| 金寨县| 平果县| 清河县| 长沙市| 湖南省| 东兰县| 尉犁县| 乌拉特中旗| 耒阳市| 乌鲁木齐县| 东源县| 古交市| 察隅县| 临夏县| 浠水县| 昂仁县| 上虞市| 布拖县| 沙河市|