亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于.net環(huán)境的分布式Web service的模型

        2010-12-31 00:00:00郭奇青張亞楠
        企業(yè)導(dǎo)報(bào) 2010年11期

        【摘要】 Web不僅可以作為一個信息平臺,而且可以作為一個服務(wù)平臺。Web Service是建立可互操作的分布式應(yīng)用程序的新平臺。介紹了WebService模型架構(gòu),討論了基于.Net的分布式WebService模型的應(yīng)用設(shè)計(jì),并展望了WebService未來的發(fā)展。

        【關(guān)鍵詞】 NET;分布式Web service

        一、Web Service模型簡介

        Web Service是基于網(wǎng)絡(luò)的、分布式的模塊化組件,它執(zhí)行特定的任務(wù)、遵守具體的技術(shù)規(guī)范,這些規(guī)范使得Web Service能與其它兼容的組件進(jìn)行互操作。Web Service是通過SOAP協(xié)議進(jìn)行通信,所有的數(shù)據(jù)交換是使用XML形式進(jìn)行封裝,使用的底層協(xié)議為HTTP協(xié)議,也可為SMTP或是其它協(xié)議。Web Service是獨(dú)立的、模塊化的應(yīng)用,能夠通過In-ternet來描述、發(fā)布、定位及調(diào)用。在Web Service的體系架構(gòu)中包括3個角色:服務(wù)提供者、服務(wù)請求者、服務(wù)注冊器。角色間主要有3個操作:發(fā)布、查找、綁定。Web Ser-vice涉及到一些新的規(guī)范:SOAP是一種基于XML的不依賴傳輸協(xié)議的表示層協(xié)議,用來在應(yīng)用程序之間方便地以對象的形式交換數(shù)據(jù)。在SOAP的下層,可以是HTTP/HTTP,也可以是SMTP/POP3,還可以是一些為應(yīng)用而專門設(shè)計(jì)的特殊的通信協(xié)議。WSDL是Web服務(wù)描述語言,它把網(wǎng)絡(luò)服務(wù)定義成一個能交換消息的通信端點(diǎn)集。在WSDL里,端點(diǎn)及消息的抽象定義與它們具體的網(wǎng)絡(luò)實(shí)現(xiàn)和數(shù)據(jù)格式綁定是分離的。這樣就可以重用這些抽象定義:消息,需要交換的數(shù)據(jù)的抽象描述;端口類型,操作的抽象集合。針對一個特定端口類型的具體協(xié)議和數(shù)據(jù)格式規(guī)范構(gòu)成一個可重用的綁定。一個端口定義成網(wǎng)絡(luò)地址和可重用的綁定的連接,端口的集合定義為服務(wù)。

        二、基于.NET 技術(shù)的分布式Webservice應(yīng)用

        .NET Framework 是新一代基于Internet的分布式計(jì)算應(yīng)用開發(fā)平臺。其大體層次結(jié)構(gòu)由3個 主要部分組成:通用語言運(yùn)行庫CLR、統(tǒng)一類庫和一個被稱為ASP.NET 的高級ASP版本。(1)通用語言運(yùn)行庫CLRCLR是.NET框架的運(yùn)行環(huán)境。CLR運(yùn)行環(huán)境為基于.NET平臺的一切提供一個跨所有編程語言的統(tǒng)一的運(yùn)行環(huán)境,CLR通過中間語言(IL)等機(jī)制實(shí)現(xiàn)基于.NET的編程語言的無關(guān)性。(2).NET類庫.NET類庫為開發(fā)人員提供了一套可以使用的統(tǒng)一的面向?qū)ο蟆惒?、層次結(jié)構(gòu)的可擴(kuò)展類庫。.NET類庫統(tǒng)一了VC++的MFC 、Java 的WFC 和VB APIs這些不同的基礎(chǔ)類庫。通過創(chuàng)建一套跨編程語言的通用API,.NET類庫可以實(shí)現(xiàn)跨語言繼承、糾錯處理以及程序調(diào)試。開發(fā)人員可以自由地選擇他們想使用的任何語言,充分保證了.NET的可擴(kuò)展性。(3)ASP.NETASP.NET是使用.NET框架提供的類庫構(gòu)建而成的,它提供了一個Web應(yīng)用程序模型,該模型由一組控件和一個基本結(jié)構(gòu)組成。開發(fā)人員可以直接使用ASP.NET控件集。在服務(wù)器上,控件負(fù)責(zé)將面向?qū)ο蟮木幊棠P统尸F(xiàn)給Web開發(fā)人員,這種編程模型能提供面向?qū)ο蟮木幊碳夹g(shù)擁有的豐富功能。ASP.NET還提供一些基本結(jié)構(gòu)服務(wù),通過使用ASP.NET Web 服務(wù)功能,ASP.NET開發(fā)人員只需進(jìn)行簡單的業(yè)務(wù)邏輯編程,由ASP.NET基本結(jié)構(gòu)負(fù)責(zé)通過SOAP傳送服務(wù)。

        1.表示層。在表示層中,.NET 是由ASP.NET Web Forms來實(shí)現(xiàn)的。Web Forms 是CLR的程序模型?;诜?wù)器端的動態(tài)頁面技術(shù),可以在服務(wù)器端根據(jù)客戶端請求和提交的信息,動態(tài)地生成與客戶端瀏覽器類型無關(guān)的通用HTML頁面,也可以根據(jù)客戶端瀏覽器類型,生成特定的數(shù)據(jù)表現(xiàn)形式。Web Forms控件負(fù)責(zé)生成用戶接口。它提出了一種將應(yīng)用程序代碼和用戶接口內(nèi)容分離的更加結(jié)構(gòu)化的方法,使ASP.NET網(wǎng)頁能動態(tài)地編譯到受控類中,用以提高性能。每個引入的HTTP請求都被傳遞到一個新的網(wǎng)頁實(shí)例。

        2.應(yīng)用邏輯層。在應(yīng)用邏輯層,分布式業(yè)務(wù)組件負(fù)責(zé)企業(yè)應(yīng)用的商業(yè)邏輯部署。由于這些業(yè)務(wù)組件經(jīng)常負(fù)責(zé)處理數(shù)據(jù)庫連接、網(wǎng)絡(luò)資源、線程等高昂的資源,一直是3層/多層架構(gòu)的關(guān)鍵和企業(yè)應(yīng)用的核心。.NET 平臺內(nèi)建了對Web Service的支持。Web Service是基于網(wǎng)絡(luò)、分布式的模塊化組件,它執(zhí)行特定任務(wù),遵守具體的技術(shù)規(guī)范,這些規(guī)范使得WebService能與其他兼容的組件進(jìn)行互操作。

        3.數(shù)據(jù)層。.NET 框架使用ADO.NET 完成對數(shù)據(jù)庫的訪問 。ADO.NET技術(shù)是一個基于標(biāo)準(zhǔn)、面向創(chuàng)建分布式數(shù)據(jù)共享應(yīng)用程序的編程模型,包含了眾多的類,程序員通過使用這些類來獲得數(shù)據(jù)訪問服務(wù)。為了將數(shù)據(jù)的訪問和操縱分離,ADO.NET使用兩種組件:DataSet 和Data Providers對象,給我們對數(shù)據(jù)庫的操作提供了強(qiáng)有力的支持。它把數(shù)據(jù)看成是松散的、多維的和面向?qū)ο蟮?,為處理多維數(shù)據(jù)提供了便利。并且使用XML作為一般的數(shù)據(jù)傳輸格式,只要接收數(shù)據(jù)方使用一個XML解析器便可以解析出數(shù)據(jù),具有更優(yōu)越的互操作性。

        国产情侣自拍偷拍精品| 欧美亚洲国产一区二区三区| 亚洲欧美激情在线一区| 女人夜夜春高潮爽a∨片| 国产精品无码精品久久久| 国产亚洲午夜精品| 国产丝袜在线福利观看| 丰满又紧又爽又丰满视频| 人妖av手机在线观看| 亚洲综合av永久无码精品一区二区 | 97成人精品在线视频| 我要看免费久久99片黄色| 在线观看热码亚洲av每日更新| 日韩人妻精品无码一区二区三区| 国产极品视觉盛宴在线观看| 色视频日本一区二区三区| 国产一级一区二区三区在线播放| 牛牛在线视频| 馬与人黃色毛片一部| 精品蜜桃视频在线观看| 日韩精品一区二区亚洲观看av| 午夜久久久久久禁播电影| 青青草97国产精品免费观看| 成人国产精品999视频| 日韩成人精品日本亚洲| av天堂一区二区三区精品| 日本成人精品在线播放| 亚洲av高清在线观看一区二区| 丰满人妻被黑人猛烈进入| 国内少妇偷人精品视频免费| 神马不卡一区二区三级| 99精品又硬又爽又粗少妇毛片 | 久久精品视频在线看99| 午夜无码一区二区三区在线| 在线免费观看视频播放| 91伦理片视频国产精品久久久| av在线亚洲欧洲日产一区二区| 福利一区视频| 精品国产3p一区二区三区| 午夜三级a三级三点在线观看| 国产内射合集颜射|