webservice CXF入门图解 附实例源码

本文介绍了WebService的基本概念,包括其运作原理和与其他技术的区别。重点讲解了JAXB(JAVA Architecture for XML binding)技术,包括schema编译器、生成器和运行环境的功能,以及相关注解的使用。此外,还详细阐述了CXF(JAX-WS和JAX-RS)的应用,包括CXF如何处理不同类型参数和异常,并提供了CXF发布Web服务的示例。最后提到了RESTful服务和JAX-RS规范在Java中的应用。文章末尾提供了CXF WebService实例的源码下载链接。

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

分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.youkuaiyun.com/jiangjunshow

               

第一部分 webservice快速概览

Webservice是基于WEB的系统级接口规范,它是一种标准,而不是一种技术,它的特点是:

1 一个普遍适用标准。2 任何网络通信的操作系统。3自包含、自描述、模块化。4 发布、定位、通过web调用

Java早期就有RMI(远程对象调用接口)技术,但必须遵循J2EE的标准,java和java之间是可以继承的。

.NET是com组件去集成,微软平台下的集成。

Jax-ws(jax-rpc)基于soap协议,底层支持三JAXB。

Jax-rs()是java针对REST(Representationstate Transfer)风格制定的web服务规范,基于http协议。

狭义的WebService主要指RPC式

 

JAVA服务规范

API包

JAX-RPC

Javax.xml.rpc.*

JAX-WS

Javax.xml.ws.*

JAX-M

Javax.messaging.*

SAAJ

Javax.xml.soap.*

JAX-RS

Javax.ws.rs.*

 

怎么运作的?

UDDI发现服务 -----WSDL自描述文件--------基于SOAP简单对象传输协议------XML+XSD包装------通过HTTP请求---找到TCP/IP指定的服务器

 



简单的server端程序

public classRunDiscount {    public static void main(String[] args) {       //被封装后的启动程序       //Endpoint.publish("http://127.0.0.1:8080/discount",new DiscountServiceImpl());             //通过JaxWsServerFactoryBean设置详细参数       JaxWsServerFactoryBeanjpfb = newJaxWsServerFactoryBean();       jpfb.setAddress("http://127.0.0.1:8080/discount");//设置服务器地址       jpfb.setServiceClass(DiscountServiceImpl.class);//服务的提供者(实现类)       jpfb.getInInterceptors().add(newLoggingInInterceptor());//插入日志(入口)       jpfb.getOutInterceptors().add(newLoggingOutInterceptor());//插入日志(出口)       jpfb.create();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值