freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于soa和roa的整體技術(shù)架構(gòu)-文庫吧資料

2025-06-24 17:53本頁面
  

【正文】 的數(shù)據(jù)格式均采用標(biāo)準(zhǔn)的 XML,比如傳遞一個(gè)客戶信息,基于 SOAP 的 Web 服務(wù)傳遞的參數(shù)和 RESTful Web 服務(wù)格式分別如下:清單 1. XML樣例 ?xml version= encoding=gb2312? CUSTOMER ORG_CODE 1000 /ORG_CODE CUST_CODE 100010001/CUST_CODE CUST_NAME張三/CUST_NAME CUST_TYPE_CODE11 /CUST_TYPE_CODE CUST_STATUS01 /CUST_STATUS/CUSTOMER這樣不管是通過基于 SOAP 的 Web 服務(wù)和和基于 REST 的 XML,在業(yè)務(wù)邏輯層,可以通用一個(gè) toString 方法,轉(zhuǎn)換成一個(gè) XML 文件就可以了?;?ROA 的業(yè)務(wù)組件界面層和業(yè)務(wù)邏輯層接口在多層架構(gòu)下,特別是當(dāng)前客戶端技術(shù)發(fā)展迅速,有不同的技術(shù)實(shí)現(xiàn)方式,將界面層和業(yè)務(wù)邏輯層分離將能更好的實(shí)現(xiàn)業(yè)務(wù)組件的重用,業(yè)務(wù)邏輯不受不同客戶端技術(shù)技術(shù)影響,從而更好的保證了業(yè)務(wù)邏輯的重用。服務(wù)器端采用 J2EE,客戶端采用 JSP、Flex、JavaFX、AIR 等可以直接調(diào)用 Servlet,其他的實(shí)現(xiàn)技術(shù)基本上不能直接調(diào)用,但是無論是那種客戶端,對(duì)于基于 SOAP 的 Web 服務(wù)或者基于 RESTful Web 服務(wù)務(wù)都是支持的,如 AJAX 的 XMLHttpRequest、Flex 的 HTTPService 等。基于 REST 的軟件體系結(jié)構(gòu)風(fēng)格(Software Architecture Style)稱之為面向資源體系架構(gòu)(Resourceoriented Architecture,ROA)。REST 架構(gòu)對(duì)資源的操作包括獲取、創(chuàng)建、修改和刪除資源的操作正好對(duì)應(yīng) HTTP 協(xié)議提供的 GET、POST、PUT 和 DELETE 方法,這種針對(duì)網(wǎng)絡(luò)應(yīng)用的設(shè)計(jì)和開發(fā)方式,可以降低開發(fā)的復(fù)雜性,提高系統(tǒng)的可伸縮性。相對(duì)而言,SOAP 協(xié)議屬于復(fù)雜的、重量級(jí)的協(xié)議,當(dāng)前隨著 的興起,表述性狀態(tài)轉(zhuǎn)移(Representational State Transfer,REST)逐步成為一個(gè)流行的架構(gòu)風(fēng)格。它還支持從消息系統(tǒng)到遠(yuǎn)程過程調(diào)用(Remote Procedure Call, RPC)等大量的應(yīng)用程序。通訊方式總結(jié)如前文所述,客戶端和服務(wù)器端的通信有很多種,但是有兩種是都支持的,基于 SOAP 的 Web 服務(wù)和 RESTful Web 服務(wù)。另外輕量級(jí)的基于瀏覽器的 Silverlight 可以采用這種技術(shù)。WPF (Windows Presentation Foundation) 是 Microsoft 的 .Net 平臺(tái)的 RIA 技術(shù)解決方案,WPF 通過擴(kuò)展應(yīng)用程序標(biāo)記語言(eXtensible Application Markup Language ,XAML)把界面和業(yè)務(wù)邏輯分開,以開發(fā)出界面炫麗,功能強(qiáng)大的應(yīng)用程序。AIR (Adobe Integrated Runtime) 是 Macromedia 發(fā)布一個(gè)跨操作系統(tǒng)運(yùn)行的 RIA 技術(shù)解決方案,利用現(xiàn)有的 Web 開發(fā)技術(shù)(Flash,F(xiàn)lex,HTML,JavaScript,Ajax)來構(gòu)建富客戶端,并部署為桌面應(yīng)用程序,其本質(zhì)上采用的是前述 Web 開發(fā)技術(shù)和后臺(tái)通訊。使用 XMLHttpRequest 傳送的數(shù)據(jù)可以是任何格式,包括可以傳輸 Text、XML 或者 JSON。AJAX 使用 XMLHttpRequest 對(duì)象進(jìn)行異步數(shù)據(jù)讀取, XMLHttpRequest 對(duì)象用來響應(yīng)通過 HTTP 傳遞的數(shù)據(jù),一旦數(shù)據(jù)返回到客戶端就可以立刻使用 DOM 將數(shù)據(jù)放到網(wǎng)面上。由于 Flex 具有 Flash 打下的良好用戶基礎(chǔ),同時(shí)具有豐富的展現(xiàn)效果,正在成為一種流行的客戶端展示實(shí)現(xiàn)技術(shù)。 Flex 提供了三種方式和 Java 進(jìn)行數(shù)據(jù)交互:HTTPService,RemoteObject 和 Web 服務(wù)。也可以通過 HTTP 連接后臺(tái)的 Java Servlet,和 JSP 連接方式相同,通過 Servlet 處理后臺(tái)邏輯,Applet 僅僅用來處理前端的工作。當(dāng)前,在 J2EE 架構(gòu)下,有 Struts 、Spring 、Hibernate 等開源架構(gòu)完美的實(shí)現(xiàn)了界面、邏輯和實(shí)例化的操作。主
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1