`

Web Service的相关技术

 
阅读更多
JAX-WS

 JAX-WS规范是一组XML web services的JAVA API,JAX-WS允许开发者可以选择RPC-oriented或者message-oriented 来实现自己的web services。
  在 JAX-WS中,一个远程调用可以转换为一个基于XML的协议例如SOAP,在使用JAX-WS过程中,开发者不需要编写任何生成和处理SOAP消息的代码。JAX-WS的运行时实现会将这些API的调用转换成为对应的SOAP消息。
  在服务器端,用户只需要通过Java语言定义远程调用所需要实现的接口SEI(service endpoint interface),并提供相关的实现,通过调用JAX-WS的服务发布接口就可以将其发布为WebService接口。
  在客户端,用户可以通过JAX-WS的API创建一个代理(用本地对象来替代远程的服务)来实现对于远程服务器端的调用。
  当然 JAX-WS 也提供了一组针对底层消息进行操作的API调用,你可以通过Dispatch 直接使用SOAP消息或XML消息发送请求或者使用Provider处理SOAP或XML消息。


JAX-RS


 JAX-RS是JAVA EE6 引入的一个新技术。 JAX-RS即Java API for RESTful Web Services,是一个Java 编程语言的应用程序接口,支持按照表述性状态转移(REST)架构风格创建Web服务。JAX-RS使用了Java SE5引入的Java标注来简化Web服务的客户端和服务端的开发和部署。
  JAX-RS提供了一些标注将一个资源类,一个POJO Java类,封装为Web资源。标注包括:
  @Path,标注资源类或者方法的相对路径
  @GET,@PUT,@POST,@DELETE,标注方法是HTTP请求的类型。
  @Produces,标注返回的MIME媒体类型
  @Consumes,标注可接受请求的MIME媒体类型
  @PathParam,@QueryParam,@HeaderParam,@CookieParam,@MatrixParam,@FormParam,分别标注方法的参数来自于HTTP请求的不同位置,例如@PathParam来自于URL的路径,@QueryParam来自于URL的查询参数,@HeaderParam来自于HTTP请求的头信息,@CookieParam来自于HTTP请求的Cookie。
  基于JAX-RS实现的框架有Jersey,RESTEasy等。这两个框架创建的应用可以很方便地部署到Servlet 容器中,比如Tomcat,JBoss等。值得一提的是RESTEasy是由JBoss公司开发的,所以将用RESTEasy框架实现的应用部署到JBoss服务器上,可以实现很多额外的功能。

分享到:
评论

相关推荐

    SOAP:XML跨平台Web Service开发技术

    SOAP:XML跨平台Web Service开发技术

    C#Web Service C#Web Service C#Web Service

    C# Web Service是一种基于.NET Framework的开发技术,用于创建分布式应用程序,使得不同系统间能够通过互联网进行通信。这种服务提供了一种标准化的方式,允许应用程序通过HTTP协议交换数据,因此,即使它们是由不同...

    基于SVG/WEB SERVICE的WEB监控技术在EMS中的应用.rar

    《基于SVG/WEB SERVICE的WEB监控技术在EMS中的应用》 在现代电力系统中,能量管理系统(EMS)扮演着至关重要的角色,它负责实时监控、调度自动化以及优化电网运行。随着信息技术的飞速发展,传统的EMS已经无法满足...

    web service ppt

    此外,Web Service的相关技术还包括AJAX(Asynchronous JavaScript and XML)用于增强用户体验,JMS(Java Message Service)用于消息传递,BPEL(Business Process Execution Language)用于业务流程的编排,以及...

    基于Web Service的系统集成技术在网络教育平台中的应用

    【基于Web Service的系统集成技术在网络教育平台中的应用】 随着信息技术和网络技术的快速发展,...未来,随着Web Service技术的不断演进和完善,网络教育平台将更加智能化、个性化,更好地服务于广大师生的学习需求。

    一个实现天气查询的WEB Service的源程序

    【标题】中的“一个实现天气查询的WEB Service的源程序”指的是使用Web Service技术开发的、用于查询天气信息的应用程序。Web Service是一种基于互联网的、跨平台的通信标准,允许不同系统之间通过XML(可扩展标记...

    《实战Delphi6/Kylix2/SOAP/Web Service程序设计篇》(

    作者李维精心编撰了一套系统而全面的教程,针对的是Delphi6和Kylix2这两个经典的Visual Basic derivative (VBD) 编程环境,尤其是针对SOAP(Simple Object Access Protocol)和Web Service技术的应用。本书旨在帮助...

    web service 教程

    webservice 从表面上看Web service 就是一个应用程序它向外界暴露出一个能够通过Web进行调用的API。这就是说你能 够用编程的方法通过Web来调用这个应用程序。 对Web service 更精确的解释 Web ...

    J2EE Web Service

    综上所述,J2EE Web Service不仅仅是关于技术细节的堆砌,它更是关于如何利用现代Web服务技术实现不同系统间的无缝连接和数据交换。通过理解BP的作用、J2EE 1.4平台的功能以及Web服务APIs的运用,开发者可以构建出既...

    D6 SOAP_WEB SERVICE

    标题"D6 SOAP_WEB SERVICE"指的是使用Delphi编程语言开发基于SOAP(简单对象访问协议)的Web服务。在本文中,我们将深入探讨这个主题,了解如何使用Delphi构建Web服务以及SOAP在其中的作用。 首先,让我们了解一下...

    web service soap原理

    详细讲解web service soap原理。

    Java Web Service总结

    下面是 Java Web Service 的总结,涵盖了 Web Service 的原理、技术支持、 AXIS 实现、Eclipse 部署等方面的知识点。 一、Web Service 简介 Web Service 是一种分布式系统架构,它允许不同的系统和应用程序通过...

    广工SOA与Web Service技术实验报告

    包含了广工soa和webservice的四次实验源代码以及四次实验的报告,如创建Web Service,编写Web Service的客户端程序,对SOAP消息包的操作,基于Jersey框架创建RESTful服务端和客户端

    Web服务 Web Service) 技术.ppt

    Web服务 Web Service) 技术.ppt

    Web Service远程调用技术

    Web Service 远程调用技术 Web Service 是一种跨编程语言和跨操作系统平台的远程调用技术,通过 SOAP 在 Web 上提供的软件服务,使用 WSDL 文件进行说明,并通过 UDDI 进行注册。XML 是 Web Service 的基础,它是...

    嵌入式Web Service

    在研究嵌入式Web Service时,可参考国际期刊如《IEEE Transactions on Industrial Informatics》、《Journal of Network and Computer Applications》等,以及知名会议如ACM/IEEE Symposium on Embedded Systems for...

    Web Service编程:用C#开发网络服务

    Web Service编程是现代软件开发中的一个重要领域,尤其是在分布式系统和跨平台通信中。C#作为.NET框架的主要编程语言,提供了强大的工具和库来...理解并掌握上述知识点,将有助于在实际项目中灵活运用Web Service技术。

    web service reference

    - **移动互联网中的应用**:如运营商的SP(Service Provider)接口,这些接口通常基于Web Service技术实现,用于提供短信、彩信等增值服务。 #### 三、Web Service的关键技术 实现Web Service涉及到多个关键技术:...

Global site tag (gtag.js) - Google Analytics