webservice中JAX-WS與CXF,Axis區別

Web Service是一種可以使應用程序在不一樣的平臺使用不一樣的編程語言進行通信的技術規範,而這種技術規範的實現能夠用不一樣的方法,好比使用基於XML形式的協議(SOAP)進行通信或者是RESTFUL形式的。 

既然咱們知道可使用上面的兩種形式進行通信,那麼咱們就須要對上面的兩種形式進行描述,規範化。而這些規範化的工做sun已經幫咱們完成了,也就是 JAX-WS,JAX-RS這兩種規範。 

對於JAX-RS我如今沒怎麼了解,主要講講JAX-WS。 

JAX-WS是一種規範,而在jdk1.6以後就有了自帶的實現,可是這種實現是比較簡單的,基本上就只可以傳遞SOAP協議格式的消息。這就是爲何咱們能夠在沒有axis2或者CXF的狀況下開發Web Service。  這時候咱們就會想了,若是咱們須要其餘的服務,好比我想讓JAX-WS與Spring集成。這種需求前輩都已經考慮過了,也實現了,不須要咱們在去實現這樣的需求。而這種需求的解決方案在JAX-WS中是採用框架。而JAX-WS的框架就有AXIS2和CXF。框架使用起來可能會更加靈活,功能更增強大。好比CXF不單單實現JAX-WS,也實現了JAX-RS規範。 

3d585e68-f8eb-3d2a-97d4-dbd29821b2cd.png編程


總而言之,JAX-WS是標準,CXF與Axis則是具體的框架實現。框架

相關文章
相關標籤/搜索