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
輸電線路附著物測算系統測算功能模塊的研究
主站蜘蛛池模板: a毛片在线播放| 亚洲精品欧美重口| 免费aa毛片| 国产二级毛片| 国产精品嫩草影院av| Jizz国产色系免费| 99草精品视频| 五月六月伊人狠狠丁香网| 91系列在线观看| 乱人伦视频中文字幕在线| 香蕉eeww99国产精选播放| 男女精品视频| 国产成人亚洲无吗淙合青草| 欧美日韩北条麻妃一区二区| 国产免费好大好硬视频| 亚洲精品无码抽插日韩| 人妻21p大胆| 波多野结衣亚洲一区| 天天综合网站| 国产精品一区二区国产主播| 高清不卡毛片| 国产精品自在自线免费观看| 伊人精品视频免费在线| 国产女主播一区| 九九视频在线免费观看| 精品国产成人a在线观看| 亚洲成人在线网| 丁香五月婷婷激情基地| 免费国产一级 片内射老| 国产噜噜在线视频观看| 久久精品视频亚洲| 亚洲色图欧美在线| 色综合五月婷婷| 精品少妇人妻av无码久久| 欧美在线伊人| 四虎成人精品| 国产国拍精品视频免费看| 99精品高清在线播放| 一级一级一片免费| 一级一毛片a级毛片| 日本黄色a视频| 国产91透明丝袜美腿在线| 欧美 亚洲 日韩 国产| 免费高清自慰一区二区三区| www.91中文字幕| 欧美另类视频一区二区三区| 久久精品国产免费观看频道| 国产精品久久精品| 成人免费黄色小视频| 极品av一区二区| 国产后式a一视频| 成人无码区免费视频网站蜜臀| 久久久噜噜噜| 久久久久亚洲精品成人网| 最新国产高清在线| 日韩在线第三页| 凹凸国产熟女精品视频| 国产成人一区免费观看| 免费观看无遮挡www的小视频| 久久精品免费国产大片| 日本久久久久久免费网络| 欧美激情福利| 色综合激情网| 99久久精品视香蕉蕉| 国产精品lululu在线观看| 欧日韩在线不卡视频| 亚洲区第一页| 最新亚洲人成网站在线观看| 在线播放91| 婷婷成人综合| 中国特黄美女一级视频| 三级国产在线观看| 成人免费午间影院在线观看| 亚洲无码视频一区二区三区| 免费可以看的无遮挡av无码| 成人免费黄色小视频| 久久精品午夜视频| 91成人在线观看视频| 久久综合AV免费观看| 亚洲国产精品成人久久综合影院| 久久精品人人做人人爽电影蜜月| 亚洲人成网站在线播放2019|