前言
这系列的教程主要是说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服务的框架 所以学习他还是有必要的哦~
结语
希望能帮助到你了解一些相关的知识