![山東大學(xué)中間件復(fù)習(xí)要點_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/70f51510-ae8d-4e8e-ad1b-e29404730f0e/70f51510-ae8d-4e8e-ad1b-e29404730f0e1.gif)
![山東大學(xué)中間件復(fù)習(xí)要點_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/70f51510-ae8d-4e8e-ad1b-e29404730f0e/70f51510-ae8d-4e8e-ad1b-e29404730f0e2.gif)
![山東大學(xué)中間件復(fù)習(xí)要點_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/70f51510-ae8d-4e8e-ad1b-e29404730f0e/70f51510-ae8d-4e8e-ad1b-e29404730f0e3.gif)
![山東大學(xué)中間件復(fù)習(xí)要點_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/70f51510-ae8d-4e8e-ad1b-e29404730f0e/70f51510-ae8d-4e8e-ad1b-e29404730f0e4.gif)
![山東大學(xué)中間件復(fù)習(xí)要點_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/70f51510-ae8d-4e8e-ad1b-e29404730f0e/70f51510-ae8d-4e8e-ad1b-e29404730f0e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、復(fù)習(xí)要點你認(rèn)為什么是中間件?中問件的主要作用是什么?定義:中間件是介于應(yīng)用系統(tǒng)和系統(tǒng)軟件之間的一類軟件,是位于操作系統(tǒng)和應(yīng)用軟件之間的一個軟件層,向各種應(yīng)用軟件提供服務(wù),使不同的應(yīng)用進(jìn)程能在屏蔽掉平臺差異的情況下,通過網(wǎng)絡(luò)互通信息。作用:使用系統(tǒng)軟件所提供的基礎(chǔ)服務(wù)(功能),銜接網(wǎng)絡(luò)上應(yīng)用系統(tǒng)的各個部分或不同的應(yīng)用,能夠達(dá)到資源共享、功能共享的目的?,F(xiàn)代應(yīng)用系統(tǒng)的基本特征是什么?分布:任務(wù)已不只是在單機(jī)上運行,而是由網(wǎng)絡(luò)中多臺計算機(jī)上的相關(guān)應(yīng)用共同協(xié)作完成,需考慮網(wǎng)絡(luò)傳輸、數(shù)據(jù)安全、數(shù)據(jù)一致性、同步等諸多問題;異構(gòu):計算機(jī)硬件、操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議、數(shù)據(jù)庫系統(tǒng)以及開發(fā)工具種類繁多,需考慮數(shù)據(jù)表示
2、、調(diào)用接口、處理方式等諸多問題;動態(tài)協(xié)作:參與協(xié)作的應(yīng)用允許位置透明性、遷移透明性、負(fù)載平衡性等需求。比較B/S結(jié)構(gòu)與C/S結(jié)構(gòu)的優(yōu)缺點。C/s是客戶機(jī)和服務(wù)器結(jié)構(gòu)B/S是瀏覽器和服務(wù)器結(jié)構(gòu)B/S:優(yōu)點:1.具有分布性特點,業(yè)務(wù)處理方便;2.業(yè)務(wù)擴(kuò)展簡單方便;3.便于維護(hù);4.共享性強缺點:1.響應(yīng)速度不及C/S結(jié)構(gòu);2.用戶體驗效果不夠理想,需要單獨界面設(shè)計C/S:優(yōu)點:1.客戶端與服務(wù)器直接相連,響應(yīng)速度快;2.C/S結(jié)構(gòu)的管理信息系統(tǒng)具有較強的事務(wù)處理能力。3C/S架構(gòu)的界面和操作可以很豐富4安全性能可以很容易保證,實現(xiàn)多層認(rèn)證也不難缺點:1.客戶端需要安裝專用的客戶端軟件,工作量、維護(hù)
3、成本較大;2.只適用于局域網(wǎng)(現(xiàn)在很多CRM軟件也可適用于外網(wǎng));3.對客戶端的操作系統(tǒng)一般也會有限制。不適用于微軟新的操作系統(tǒng)等等,Linux、Unix等;4維護(hù)成本高2層和3層系統(tǒng)的特點是什么?2層結(jié)構(gòu)存在很多缺陷:客戶端的負(fù)擔(dān)仍比較重:仍然需要客戶端進(jìn)行較復(fù)雜的數(shù)據(jù)處理;客戶端的可移植性不好:處理復(fù)雜必然牽涉更多的移植性問題;每個客戶端上都要安裝數(shù)據(jù)庫驅(qū)動程序;系統(tǒng)的可維護(hù)性不好:客戶端包含過多的商業(yè)邏輯;商業(yè)邏輯與人機(jī)交互界面交織在一起;數(shù)據(jù)的安全性3層結(jié)構(gòu)的優(yōu)點:除了更合理的分配任務(wù)外,3層結(jié)構(gòu)還具有如下優(yōu)點:將業(yè)務(wù)邏輯放置在中間層可以提高系統(tǒng)的性能,使中間層的業(yè)務(wù)邏輯處理與數(shù)據(jù)層的
4、業(yè)務(wù)數(shù)據(jù)緊密結(jié)合在一起,而無需考慮客戶的具體位置。添加新的中間層服務(wù)器能夠滿足新增客戶機(jī)的需求,可以大大提高3層系統(tǒng)的可伸縮性。將業(yè)務(wù)邏輯從客戶端移到中間層,在客戶層的應(yīng)用程序與數(shù)據(jù)層的數(shù)據(jù)庫之間增加了一層,這樣客戶端的應(yīng)用程序可以獨立于數(shù)據(jù)層的數(shù)據(jù)庫。將業(yè)務(wù)邏輯致于中間層,從而使業(yè)務(wù)邏輯集中到一處。實施過程更加容易。大量的中間層中間件平臺提供豐富的系統(tǒng)級服務(wù),使得開發(fā)人員可以以更少的工作量開發(fā)出更復(fù)雜、可靠、高效的軟件系統(tǒng)。RMI存根和框架的作用?RMI(RemoteMethodInvoke)全稱遠(yuǎn)程方法調(diào)用,是java開發(fā)分布式應(yīng)用程序的api,其目的使得運行在不同計算機(jī)對象之間的調(diào)用表現(xiàn)
5、的像本地調(diào)用一樣。RMI存根:存在于客戶端,是遠(yuǎn)程對象的本地映像。負(fù)責(zé)初始化并與遠(yuǎn)程對象所在的VM連接,將參數(shù)才T包,發(fā)送給VM等待方法調(diào)用的結(jié)果,解包返回值和異常,將值返回給調(diào)用者。RMI框架:存在于服務(wù)器,接收存根請求并和遠(yuǎn)程對象交互,把響應(yīng)傳送到客戶。負(fù)責(zé):a解包客戶端輸入的遠(yuǎn)程方法參數(shù),b調(diào)用實際的方法c將結(jié)果打包返回給調(diào)用者,傳至引用層。Stub(存根)為客戶端編碼遠(yuǎn)程命令并把他們發(fā)送到服務(wù)器,等待服務(wù)器返回結(jié)果,stub再解碼返回調(diào)用結(jié)果給客戶端。Skeleton(框架)是把遠(yuǎn)程命令解碼,調(diào)用服務(wù)端的遠(yuǎn)程對象的方法,把結(jié)果再編碼發(fā)給stubORB對象適配器的作用分別是什么?*ORB
6、(ObjectRequestBroker)對象請求代理:是OM修考模型的核心,是基于分布式對象構(gòu)建應(yīng)用程序的基礎(chǔ)設(shè)施,保證了在異構(gòu)平臺上對象的互操作性與可移植性。1通過ORB一個客戶端可以透明的調(diào)用同一臺機(jī)器上或網(wǎng)絡(luò)上的一個server對象的方法。2.ORB解釋調(diào)用并負(fù)責(zé)查找實現(xiàn)該請求的對象,將參數(shù)傳給找到的對象,并調(diào)用方法返回結(jié)果。客戶方不需要了解服務(wù)對象的位置、通信方式、實現(xiàn)、激活或存儲機(jī)制等。作用:把客戶發(fā)出的請求傳遞給目標(biāo)對象,并把目標(biāo)對象的執(zhí)行結(jié)果返回給發(fā)出請求的客戶。由ORBS供的通信機(jī)制負(fù)責(zé)完成查找請求的對象實現(xiàn),讓對象實現(xiàn)準(zhǔn)備好接收請求,傳遞構(gòu)成請求的數(shù)據(jù)。對象適配器:對象適配
7、器是聯(lián)系對象實現(xiàn)與OR孫身的紐帶。它的引入還大大減輕了ORB勺任務(wù),從而簡化了ORB勺設(shè)計。作用:管理服務(wù)器端伺服對象,對象標(biāo)識,CORBA寸象以及它們之間關(guān)聯(lián)。決定在收到一個客戶請求時應(yīng)調(diào)用哪一個伺服對象,然后調(diào)用該伺服對象上的合適操作。對象適配器主要完成以下工作:對象登記、對象引用(OR,ObjectReference)的產(chǎn)生、服務(wù)器進(jìn)程的激活、對象的激活、對象的撤消、對象向上調(diào)用。描述典型CORBA1序的開發(fā)實現(xiàn)過程(靜態(tài)工作模式)。什么是POAft略?列舉幾種標(biāo)準(zhǔn)的POAft略并簡要解釋。PO順H&:1.POA策略是一個對象,負(fù)責(zé)控制相關(guān)POA勺行為及這些POAT管理的對象2
8、.使用PO聞tf應(yīng)仔細(xì)考慮應(yīng)用程序所需的策略集。3 .POA策略可為不同的應(yīng)用程序設(shè)計目標(biāo)而配置不同的POA(POA是介于ORB核心和服務(wù)器程序之間的軟件層,它把所有的CORBA對象進(jìn)行分類管理,將客戶端發(fā)來的請求正確、快速地調(diào)度到其對應(yīng)的目標(biāo)對象上進(jìn)行操作并返回結(jié)果)標(biāo)準(zhǔn)POA!略:(選兩種即可)線程策略:該策略指定PO徽用的線程模型。生命期策略:該策略指定PO/fr對象實現(xiàn)的使用期限。對象標(biāo)識唯一性策略:該策略允許多個抽象對象共享一個伺服對象。確定對象標(biāo)識與伺服對象之間關(guān)聯(lián)是唯一性還是多重性。對象標(biāo)識指派策略:該策略指定對象標(biāo)識是由程序員編寫的服務(wù)程序生成還是由POA自動生成。典型策略是U
9、SER_lDfi略用于持久對象,SYSTEM_lDft略用于瞬時對象。伺服對象保持策略:該策略指定POA否將活動伺服對象保存在活動對象的映射表中。請求處理策略:該策略指定POAta何處理請求。隱式激活策略:該策略指定POA否支持服務(wù)對象的隱式激活。Corba客戶端的靜態(tài)和動態(tài)調(diào)用。靜態(tài)調(diào)用(SII)靜態(tài)調(diào)用借助于客戶程序樁完成。樁與框架在編譯時創(chuàng)建并且在運行時不再改變,所以這些接口稱為SII。IDL樁負(fù)責(zé)客戶程序的實現(xiàn)語言與OR時核之間的映射。客戶程序開發(fā)者必須在程序編譯之前就知道操作的名字和所有參數(shù)與返回值的類型,實際的操作名字、參數(shù)值和返回值是編寫在應(yīng)用程序的源代碼中。優(yōu)缺點:1編程更容易
10、-根據(jù)名字調(diào)用遠(yuǎn)程方法,將參數(shù)傳遞給方法,和本地方法調(diào)用相同。2更強的類型校驗-編譯程序時加強了類型校驗。3執(zhí)行良好-比動態(tài)方式快40倍左右4自編文檔-通過閱讀代碼可以了解正在進(jìn)行的東西。5不夠靈活,用戶在系統(tǒng)中添加新的對象服務(wù)時,客戶程序必須改動源程序,重新編譯,才能使用。動態(tài)調(diào)用(DynamicInvokeInterface):客戶方應(yīng)用可以在運行時動態(tài)地向任何對象發(fā)出請求,而不像靜態(tài)調(diào)用那樣,在編譯時知道目標(biāo)對象的信息。用戶使用時需手動構(gòu)造請求信息,包括響應(yīng)操作和有關(guān)參數(shù)。(2)CORBA:持兩種用于動態(tài)調(diào)用的接口:動態(tài)調(diào)用接口(DII支持客戶方的動態(tài)請求調(diào)用。動態(tài)框架接口(DSI)支持
11、服務(wù)方的動態(tài)對象調(diào)用。1利用DII,客戶方應(yīng)用可以在運行時動態(tài)地向任何對象發(fā)出請求,而不象靜態(tài)調(diào)用那樣,必須在編譯時就知道特定的目標(biāo)對象的界面信息。2使用DII時,用戶必須手工構(gòu)造請求信息,包括相應(yīng)的操作及有關(guān)參數(shù)等。3類似地,DSI允許用戶在沒有靜態(tài)框架信息的條件下來獲得對象實現(xiàn)。4過程:客戶在運行時發(fā)現(xiàn)服務(wù),獲取接口,動態(tài)構(gòu)造請求,從而使客戶方調(diào)用該對象實現(xiàn)提供服務(wù))/優(yōu)缺點:更加靈活,但速度比靜態(tài)調(diào)用慢。10簡述什么是POA簡述創(chuàng)建并激活POA勺過程?POA(PortableObjectAdapter)可移植對象適配器:POA對象實現(xiàn)與ORBS他組件之間的中介,它將客戶請求傳送到伺服對象
12、,按需創(chuàng)建子POA提供管理伺服對象的策略。創(chuàng)建:利用create_POA()方法可以創(chuàng)建一個新的POA乍為該POA勺子POA,可以根據(jù)實際需要以這種方式創(chuàng)建多個子POA從而形成一個POAS次(服務(wù)程序創(chuàng)建子POAR需提供子POA勺名字,客戶程序必須使用完整的POA8字指定一個子POA激活:對象引用通過對象標(biāo)識與伺服對象建立關(guān)聯(lián)。如果POA采用RETAIN策略,可有三種激活方式:顯示激活,隱式激活,按需激活;若采用NON_RETAIN策略,對象只能按需激活。11.CORBA寸象和伺服對象的關(guān)系。CORBA寸象與具體的伺服對象是兩個不同抽象層次的概念:它們之間的徹底分離使得CORB做立于任何特定程
13、序設(shè)計語言,并為服務(wù)端程序的可移植性打下基礎(chǔ)。對象適配器是一個重要的OREB&件,它負(fù)責(zé)將抽象的CORBAt象映射到具體的伺服對象。CORBA寸象可看作是一個具有對象標(biāo)識、對象接口及對象實現(xiàn)的抽象實體。之所以稱為抽象的,是因為并沒有硬性規(guī)定CORBAt象的實現(xiàn)機(jī)制。由于獨立于程序設(shè)計語言和特定ORET品,一個CORBAt象的引用又稱可互操作的對象引用(InteroperableObjectReference)0從客戶程序的角度看,IOR中包含了對象的標(biāo)識、接口類型及其他信息以查找對象實現(xiàn)。伺服對象(servant)是指具體程序設(shè)計語言的對象或?qū)嶓w,通常存在于一個服務(wù)程序進(jìn)程之中??蛻舫?/p>
14、序通過對象引用發(fā)出的請求經(jīng)過ORBS當(dāng)中介角色,轉(zhuǎn)換為對特定的伺服對象的調(diào)用。在一個CORBAt象的生命期中,它可能與多個伺服對象相關(guān)聯(lián),因而對該對象的請求可能被發(fā)送到不同的伺服對象。伺服對象通過對象標(biāo)識關(guān)聯(lián)到CORBAt象。建立一個伺服對象與一個CORBM象之間關(guān)聯(lián)的過程稱為“激活”(activate)或“體現(xiàn)"(incarnate),反之,撤銷這種關(guān)聯(lián)的過程稱為“凍結(jié)”(deactivate)或“凈化”(etherealize)。經(jīng)過激活或體現(xiàn)后,CORBA寸象、伺服對象以及對象標(biāo)識均可稱為活動的(active),否則稱它們?yōu)榉腔顒拥?inactive)。不是簡單的new持久對象
15、(persistentobject)可在創(chuàng)建它的服務(wù)程序進(jìn)程之外存在,瞬時對象(transientobject)只能在創(chuàng)建它的服務(wù)程序進(jìn)程中存在。它們都是指一個CORBAT。12什么是JavaEE?JAVAEE是建立在Java2平臺上的企業(yè)級應(yīng)用的解決方案,是SUN司提出的一個標(biāo)準(zhǔn),成為一個支持企業(yè)級應(yīng)用開發(fā)的體系結(jié)構(gòu),簡化企業(yè)解決方案的開發(fā),部署和管理等復(fù)雜問題。JavaEE技術(shù)的基礎(chǔ)是java2平臺(有J2SE平臺的所有功能,還提供了對EJB,Servlet,JSP,XML等技術(shù)的全面支持)JavaEE并非一個產(chǎn)品,而是一系列的標(biāo)準(zhǔn)13.什么是EnterpriseBean?Enterpri
16、seBean優(yōu)點是什么?EnterpriseBeans是實現(xiàn)了EJB技術(shù)的javaee組件。它由java語言編寫,運行在EJB容器中,是封裝了業(yè)務(wù)邏輯的服務(wù)端組件。優(yōu)點:1由于EJB容器提供了系統(tǒng)級的服務(wù),bean的開發(fā)者可以專注于解決業(yè)務(wù)問題。2業(yè)務(wù)邏輯包含在服務(wù)端,客戶端開發(fā)者可以專注于界面呈現(xiàn)。3Enterprisebean是可復(fù)用的,可以根據(jù)已有的bean編譯新的程序。14什么是會話bean?會話bean的子類型有哪些?分別的應(yīng)用場合?Sessionbean是非持久化bean,封裝業(yè)務(wù)邏輯,可以被本地、遠(yuǎn)程或webservice客戶端以編程形式調(diào)用。分為三類:1 有狀態(tài)sessionb
17、ean(StatefulSessionbean)Bean的狀態(tài)代表著和一個特定客戶端的交互。通過方法調(diào)用,bean可以保持客戶端的信息,協(xié)調(diào)客戶端和應(yīng)用程序其他組件,為客戶端提供一個簡單視圖,并負(fù)責(zé)管理enterpirsebean的工作流。2 無狀態(tài)sessionbean(StatelessSessionbean)無狀態(tài)bean不針對特定客戶端保存數(shù)據(jù),實現(xiàn)了webservice,為所有客戶端提供公共服務(wù)。3 單例sessionbean(SingletonSessionBean)單例bean可以被多線程并發(fā)訪問,狀態(tài)全局共享,實現(xiàn)webservice,在應(yīng)用啟動和關(guān)閉時執(zhí)行。15 .JavaE
18、E中容器的作用。JavaEE容器用于解決事務(wù)管理、狀態(tài)管理、多線程、資源池、持久化、安全性、可獲得性、分布式、生命周期管理等一些列復(fù)雜底層細(xì)節(jié)問題,使程序員能夠?qū)WI(yè)務(wù)邏輯開發(fā)。主要分為JAVAEE服務(wù)器(EJB容器和web容器)、客戶端應(yīng)用程序容器(applet容器)等。其中EJB容器管理enterprisebean執(zhí)行,web容器管理jsp>servlet等web組件的執(zhí)行。16 .什么是IOC/DI,主要類型有哪些?IOC(InversionofControl)控制反轉(zhuǎn),是由容器來管理對象之間的依賴關(guān)系。將原本由程序負(fù)責(zé)的組件裝配權(quán)交給容器,增強開發(fā)靈活性。DI(Dependenc
19、yInjection)依賴注入,組件只提供普通的java方法,成員變量的值由外部程序(可能是容器)來設(shè)置。主要類型:構(gòu)造器注入:通過類的構(gòu)造方法注入依賴關(guān)系。設(shè)值注入:通過類的setter方法注入依賴關(guān)系接口注入(不常用):定義一個注入接口,在需要注入的類中實現(xiàn)此接口。17 .簡述ORM為什么需要ORM?概念:ORbjectRelationMapping)是一種為了解決面向?qū)ο笈c關(guān)系數(shù)據(jù)庫存在的互不匹配的現(xiàn)象的技術(shù)。簡單的說,ORM通過使用描述對象和數(shù)據(jù)庫之間映射的元數(shù)據(jù),將java程序中的對象自動持久化到關(guān)系數(shù)據(jù)庫中。本質(zhì)上就是將數(shù)據(jù)從一種形式轉(zhuǎn)換到另外一種形式。為什么:面向?qū)ο蟮拈_發(fā)方法是
20、當(dāng)今企業(yè)級應(yīng)用開發(fā)環(huán)境中的主流開發(fā)方法,關(guān)系數(shù)據(jù)庫是企業(yè)級應(yīng)用環(huán)境中永久存放數(shù)據(jù)的主流數(shù)據(jù)存儲系統(tǒng)。對象和關(guān)系數(shù)據(jù)是業(yè)務(wù)實體的2種不同表現(xiàn)形式。面向?qū)ο笈c關(guān)系數(shù)據(jù)庫存在互不匹配的現(xiàn)象,為了解決這個問題,ORMH1而生。?18.Struts框架各組件作用。Struts是MVC奠式的一種實現(xiàn),構(gòu)建程序框架結(jié)構(gòu)。控制層組成:ActionServlet和Action。ActionServlet在MVC!型中扮演中央控制器的角色。Action類負(fù)責(zé)調(diào)用模型的方法,更新模型的狀態(tài),并幫助控制應(yīng)用程序的流程??刂破鹘邮苡脩舻妮斎氩⒄{(diào)用模型和視圖完成用戶的需求。視圖組成:jsp和ActionFormBeanA
21、ctionFormBean來進(jìn)行視圖和控制器之間表單數(shù)據(jù)的傳遞。視圖是用戶看到并與之交互的界面。視圖向用戶顯示數(shù)據(jù)并接收用戶的輸入數(shù)據(jù),而不進(jìn)行業(yè)務(wù)處理。視圖也可以向模型查詢業(yè)務(wù)狀態(tài),但不能改變模型。模型部分組成:javabean和EJB模型是應(yīng)用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯。一個模型能為多個視圖提供數(shù)據(jù)。由于同一個模型可以被多個視圖重用,所以提高了應(yīng)用的可重用性。19 .什么是MVO式?MVC全名是ModelViewController,(是模型(model)視圖(view)一控制器(controller)的縮寫),一種軟件設(shè)計典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織
22、代碼,將業(yè)務(wù)邏輯聚集到一個部件里面,在改進(jìn)和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務(wù)邏輯。Model:模型包含應(yīng)用程序的核心功能。模型封裝了應(yīng)用程序的狀態(tài)。它對視圖或控制器一無所知。View:視圖提供模型的表示。它是應(yīng)用程序的外觀。視圖可以訪問模型的讀方法,但不能訪問寫方法。對控制器一無所知。Controller:控制器對用戶輸入做出反應(yīng)。創(chuàng)建并設(shè)置模型。20 .什么是SOAP?有什么特點?可采用的底層傳輸協(xié)議有哪些?SOAP(SimpleObjectAccessProtocol)簡單對象訪問協(xié)議:SOA思在松散的、分布的環(huán)境中使用XM以換結(jié)構(gòu)化的和類型化的信息的一種簡單協(xié)議。特點:
23、SOA冰身并不定義任何應(yīng)用語義,如編程模型或特定語義實現(xiàn),它只定義了一種簡單的以模塊化的方式包裝數(shù)據(jù)的機(jī)制。將數(shù)據(jù)/對象打包成XML格式的數(shù)據(jù)可采用的底層傳輸協(xié)議:SOA股有定義任何底層的傳輸協(xié)議??梢允褂肏TTPFTP、SMTFPE者JMS甚至是自定義協(xié)議來傳輸SOAP艮文。一般使用HTTPB議。從某種意義上講,SOA時以簡單理解為:HTTP+XML+RPC(HTTP作為底層通信協(xié)議RPC乍為一致性的調(diào)用途徑XML乍為數(shù)據(jù)傳輸?shù)母袷?SOAP的調(diào)用效率比較低HTTP是有效率的通信協(xié)議XML®要額外的文件解析)21 .什么是UDDIWSDLUDDI(UniversalDescript
24、ion,DiscoveryandIntegration):是一套基于Web的WebService注冊中心的實現(xiàn)標(biāo)準(zhǔn)規(guī)范。(注冊中心維護(hù)了一個WebService的全球目錄,其中的信息描述格式是基于通用的XMLB式的。)包含注冊WebService和發(fā)現(xiàn)WebService的訪問協(xié)議的實現(xiàn)標(biāo)準(zhǔn)。WSDLWebServiceDescriptionLanguage):是采用XML語言來描述WebService的屬性的語言,WSDL±檔可以包含以下內(nèi)容:What:WebService做什么,WhereWebService位于哪里,How怎樣調(diào)用。(如果將WebService作為一個分布式對象
25、來看,WSD就是WebService的接口描述語言(IDL)。WSDL1義了一套基于XML勺語法,將WebService描述為能夠進(jìn)行消息交換的服務(wù)訪問點的集合。22 .Ruby基本語法,類的設(shè)計等23 .REST是什么?RESTful應(yīng)用應(yīng)該具備的約束由哪些?RepresentationalStateTransfer(表述性狀態(tài)傳遞)是一種針對網(wǎng)絡(luò)應(yīng)用的設(shè)計和開發(fā)方式,可以降低開發(fā)的復(fù)雜性,提高系統(tǒng)的可伸縮性(REST模式的Wet®務(wù)與復(fù)雜的SOA環(huán)口XML-RPC寸比來講明顯的更加簡潔通常基于使用HTTP,URI,和XML以及HTML1有的廣泛流行的協(xié)議和標(biāo)準(zhǔn))約束:1每個資源都
26、應(yīng)該有一個唯一的標(biāo)識2使用標(biāo)準(zhǔn)的方法來更改資源的狀態(tài)3Request和Response的自描述4資源多重表述5無狀態(tài)的服務(wù)24 .Rails創(chuàng)建應(yīng)用的基本過程a)創(chuàng)建項目railsnewblog,cd進(jìn)項目目錄,執(zhí)行bundleinstallb)配置數(shù)據(jù)庫config/database.ymlc) 建立控制器:railsgeneratecontrollerwelcomeindexd) Config/routes.rb修改路由和資源等,rakeroutes命令查看路由e) railsgeneratemodel命令倉U建模型,并通過rakedb:migrate遷移f)編寫控制器代碼和模板代碼g)railsserver運行程序25.Microsoft.NET是什么?技術(shù)特征是什么?Microsoft.NET代表了一個集合、一個環(huán)境、一個可以作為平臺支持下一代Internet的可編程結(jié)構(gòu)(.NET首先
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年特種功能焊接材料合作協(xié)議書
- 2025年P(guān)P改性新材料合作協(xié)議書
- 2025年玻璃纖維仿形織物合作協(xié)議書
- 2025年水質(zhì)監(jiān)測系統(tǒng)合作協(xié)議書
- 八年級英語下冊 Unit 3 單元綜合測試卷(人教版 2025年春)
- 2024-2025學(xué)年河北省石家莊市高新區(qū)四年級(上)期末數(shù)學(xué)試卷
- 三年級作文詩歌:乒乓球賽
- 2025年個體工商戶雇傭合同(2篇)
- 2025年人才培訓(xùn)勞動合同樣本(2篇)
- 2025年中學(xué)高三年級下學(xué)期班級工作總結(jié)(三篇)
- 2025版茅臺酒出口業(yè)務(wù)代理及銷售合同模板4篇
- 2025年N1叉車司機(jī)考試試題(附答案)
- 《醫(yī)院財務(wù)分析報告》課件
- 2024安全事故案例
- 2024年考研政治試題及答案
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級上冊 期末綜合卷(含答案)
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 2025年初級社會工作者綜合能力全國考試題庫(含答案)
- 2024年濰坊護(hù)理職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫附答案
- 《鉗工基本知識》課件
- 第八期:風(fēng)電典型事故案例剖析(二)
評論
0/150
提交評論