999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CXF的RESTful Web Service訪問服務研究

2017-07-05 20:08:18張志剛
農家科技下旬刊 2017年6期
關鍵詞:功能模塊資源服務

張志剛

摘 要:REST(RepresentationalStateTransfer)表述性狀態轉移是目前比較流行的WebService架構風格,為軟件設計定義了一組架構約束和原則。REST的Java實現框架眾多,CXF集成了Celtix和XFire兩個開源框架,使得開發Webservice的工作變得更加簡單,靈活。文章介紹了CXF的基本概念,系統架構,并對CXF的功能模塊和實現原理進行了較為詳細的介紹。

關鍵詞:REST;CXF;RESTfulWebService;SpringMVC

REST是Roy Thomas Fielding博士于2000年在他的博士畢業論文中首次提出,中文翻譯為表述性狀態轉移,它是一種簡單,靈活的架構風格,主要思想是基于Http構建數據訪問接口。REST的所有操作均是無狀態的,針對不同的訪問請求,數據提供統一的接口,返回Json,XML等格式的數據。

目前,有多種基于Java的restful web servie實現方式,比較流行的包括Rails,Axis2,JAX-RS,Restlet,CXF等。其中CXF是一種輕量級的Restful實現框架,該框架已經成為Apache的頂級項目,它可以方便的與各種MVC框架結合使用,為企業級應用系統提供安全,可靠的數據支持。

一、CXF框架

1.概述

CXF是Apache下的一個頂級SOA簡單架構,它實現了企業服務總線ESB框架和設計模式。CXF是兩個開源項目Celtix和XFire結合的產物,極大的融合了二者的優點。CXF提供多種技術支持,包括web Servivce架構JAX-WS的支持,并支持Binding,DataBing等功能模塊的實現,CXF可以與Spring mvc等系統開發架構實現無縫集成使用。

CXF支持SOAP1.1,1.2和XML/HTTP等多種協議規則,通常使用JAX-WS規范作為Apache CXF webservice的實現規范。采用代碼優先(Code First)或者 WSDL 優先(WSDL First)可以非常輕松的實現 Web Services 的發布和使用。

2.CXF體系結構

CXF是基于REST架構風格實現的開源技術框架,提供了創建服務的編程模型。它包括七個主要的組成部分,分別是BUS,消息傳遞和攔截器(Messaging and Interceptors),前端(Front End),服務模型(Service Model), 數據綁定(Data Binding),端口綁定(Protocl Binding),傳輸(Transports)。其中,BUS是CXF的核心,它為資源的共享提供了可配置的環境。CXF通過消息處理中心,并通過建立攔截請求,方便開發人員進行消息傳遞,請求處理及錯誤處理。服務模型包括ServiceInfo和服務,數據通過前端創建,采用ServiceFactory來完成服務生成。數據綁定定義了傳輸層上數據的具體格式和協議,使開發者方便的進行消息的發送和接口。傳輸(Transports)層向綁定和前端屏蔽傳輸的具體細節。CXF的整體架構如下圖所示:

二、CXF實現RESTful Web Service的原理

當前CXF已經全面基于REST實現,通過底層封裝,使得開發人員只注重于業務邏輯開發,極大的簡化了開發web service的難度。

訪問服務提供方首先開發和調試Web service服務接口,調試通過后,web服務通過中介發布訪問服務接口,并在UDDI注冊中心進行信息注冊,實現服務的發布過程。Web service調用者向服務中介發出資源請求,中介將根據請求信息查詢UDDI注冊中心,并提供滿足請求條件的資源數據給服務請求者,實現數據綁定,返回的資源描述信息以WSDL形式顯示,并且Web頁面可以直接查詢資源信息,具體原理如下圖所示:

三、結語

針對Web service開發問題,本文介紹了一種比較新型的Java Restful實現架構CXF。從概念,體系結構和實現原理三個方面對CXF做了詳細介紹。隨著RPC,微服務等概念的興起,基于RESTful的web service相關技術將不斷完善和應用。

參考文獻:

[1]Fensel D, Bussler C. The Web Service Modeling Framework WSMF[J]. Electronic Commerce Research & Applications, 2003, 1(2):113-137.

[2]孫磊. 基于Spring+CXF實現用戶文件上傳的WebService[J]. 電腦編程技巧與維護, 2012(3):16-22.

[3]潘冰. 基于Rails的RESTful Web Service研究與實現[J]. 計算機應用與軟件, 2010, 27(10):188-190.

[4]文明瑤. 基于Jersey框架的RESTful Web Service的研究與實現[J]. 中國科技博覽, 2016(2):361-363.

猜你喜歡
功能模塊資源服務
基礎教育資源展示
一樣的資源,不一樣的收獲
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
資源回收
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
資源再生 歡迎訂閱
資源再生(2017年3期)2017-06-01 12:20:59
基于ASP.NET標準的采購管理系統研究
軟件導刊(2016年9期)2016-11-07 21:35:42
輸電線路附著物測算系統測算功能模塊的研究
主站蜘蛛池模板: 欧美va亚洲va香蕉在线| 精品国产香蕉伊思人在线| 老司机久久99久久精品播放| 国产在线视频福利资源站| 日本草草视频在线观看| 国产乱人伦偷精品视频AAA| 亚洲无限乱码| 成人综合在线观看| 九色在线视频导航91| 国产精品成人AⅤ在线一二三四| 久草视频中文| 国产一在线| 国产欧美日韩另类| 狠狠色丁香婷婷综合| 亚洲色图另类| 亚洲成人精品| 国产色爱av资源综合区| 欧美激情视频二区| 永久免费av网站可以直接看的| 永久天堂网Av| 嫩草在线视频| 麻豆精选在线| 久久a级片| 波多野结衣在线se| 国产亚洲精久久久久久无码AV| a毛片免费看| 国产日本一线在线观看免费| 欧美日韩成人在线观看 | Jizz国产色系免费| 喷潮白浆直流在线播放| 色综合久久88色综合天天提莫| 国产美女一级毛片| 青草精品视频| 手机在线免费毛片| 国产免费久久精品99re不卡 | 亚洲成人高清无码| 国产拍揄自揄精品视频网站| 宅男噜噜噜66国产在线观看| 国产精品久线在线观看| 日本三区视频| 99热亚洲精品6码| 日本一区二区三区精品视频| 91小视频在线观看| 国产综合亚洲欧洲区精品无码| 欧美在线三级| 国产一区二区福利| 国产毛片不卡| 天堂在线视频精品| 中国精品久久| 亚洲女同欧美在线| 久久夜夜视频| 亚洲国产精品国自产拍A| 欧美第二区| 国产aⅴ无码专区亚洲av综合网 | 不卡的在线视频免费观看| 91无码人妻精品一区| 99这里只有精品6| 亚洲an第二区国产精品| 国产午夜一级淫片| 亚洲人成网站在线播放2019| 国产精品香蕉| 国产高清在线精品一区二区三区 | 国产SUV精品一区二区6| 日韩黄色大片免费看| 一本久道热中字伊人| 91福利在线观看视频| 毛片视频网址| 亚洲天堂在线免费| 亚洲国产精品日韩欧美一区| 亚洲人成影院在线观看| 亚洲人成在线免费观看| 亚洲欧洲综合| 狠狠躁天天躁夜夜躁婷婷| 精品久久高清| 激情综合图区| 亚洲 欧美 中文 AⅤ在线视频| 亚洲人成网站观看在线观看| 国产精品免费久久久久影院无码| 国产自产视频一区二区三区| 中国国产高清免费AV片| 亚洲欧美日韩动漫| 久久久久久尹人网香蕉|