WebService开发 - CXF(1) - WebService介绍

本文介绍了WebService的概念及其在跨语言、跨平台通信中的作用,详细讲解了CXF框架的使用,包括其特点和如何利用CXF快速开发WebService应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

博主个人教程地址

前言

这系列的教程主要是说WebService的开发 以及Apache的CXF框架使用 首先我们先来看一下什么是WebService 相信你知道了CXF 应该已经对WebService有所了解了 那么在咱们的JDK中呢对WebService也有对应的支持 不过使用CXF能够更快速的开发出WebService的应用

介绍

webService是啥?

  • WebService是一个基于Web的服务 服务器端整出一些资源让客户端访问
  • 是一个跨语言 跨平台的规范
  • 多个跨平台 跨语言的应用间的通信整合方案
  • 能够在不同语言之间进行通信
  • 跨语言调用
  • 跨平台调用
  • 远程调用
  • HTTP + XML

什么时候使用WebService?

  • 同一家公司的新旧应用之间
  • 不同公司的应用之间 合作 例如 淘宝和物流公司交换数据
  • 一些提供数据的的聚合应用

相关术语

  • WSDL
    • webService 定义语言
    • 就相当于文档的解释说明
    • 可以通过wsdl文档生成webService客户端代码 从而进行接口调用访问
  • SOAP
    • HTTP + XML 简单对象访问协议 来进行webService接口的访问和数据的传输
  • SEI
    • WebService终端的接口服务
    • 一般来说一个服务都会有服务端和客户端 那么服务端就回去先定义这个东西
  • CXF
    • 一个WebService的框架客户端
  • 规范
    • JAX-WS
    • JAX-RS
    • JAXM
  • Soa
    • WebService 是SOA的一种实现

开发

我们这里开发的框架采用CXF进行开发

什么是CXF?

借阅百度百科

Apache CXF = Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport 以及各种 Format 的支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Services 的发布和使用。Apache CXF已经是一个正式的Apache顶级项目

说白了就是能够让咱们快速开发webService服务的框架 所以学习他还是有必要的哦~

结语

希望能帮助到你了解一些相关的知识

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值