Java开发Web Service的简介

来源:互联网 发布:linux vim 命令大全 编辑:程序博客网 时间:2024/04/30 16:18

随着异构系统互联需求的不断增加,Web Service的重要性也日益彰显出来。凭借Web Service,我们可以实现基于不同程序语言开发的项目之间的互联互通,Web Service也是面向服务的架构(SOA)的基石。其最主要的优点是: 跨语言、跨平台的不同系统之间的通信。

 

目前Web Service的开发主要有两种模式:一是传统的基于SOAP协议的Web Service开发;二是基于Restful风格的Web Service开发。对于Java平台开发Web Service来说,对应于目前的两种开发模式,分别有对应的规范,分别是:JAX-WS和JAX-RS。


JAX-WS,即Java API for XML Web Services,在Java EE 5中引入。

JAX-RS,即Java API for Restful Web Services,在Java EE 6中引入。


一、基于SOAP的Web Service解决方案


1. 使用JWS api直接开发,不借助于Web Service框架


2. 使用Apache CXF框架

CXF框架官网:http://cxf.apache.org/

3. 使用Apache Axis2框架

Axis2框架官网:http://axis.apache.org/axis2/java/core/index.html



二、基于Rest的Web Service解决方案


1. 使用Jersey框架

Jersey框架官网:https://jersey.java.net/


2. 使用Apache Wink框架

Wink框架官网:http://wink.apache.org/


3. 使用Apache CXF框架

CXF框架官网:http://cxf.apache.org/

1 0
原创粉丝点击