1. CXF 目前最主流的webservice开发框架;
2. 官网: http://cxf.apache.org/
3. 两种服务提供方式:
JAX-WS: Java API for XML Web Services; 传输xml格式的数据,基于SOAP协议;
JAX-RS: Java API for Restful Web Service; 传输xml, json格式数据,基于http协议;
3.RESTful风格
* 可以允许使用同一个访问url,发送不同的请求方式,访问不同的资源
* 请求方式:
1. GET 建议执行查询操作
2. POST 建议执行添加操作
3. PUT 建议执行修改操作
4. DELETE 建议执行删除操作
* 好处?
软件编写更加简介;
基于http协议,支持多种消息格式, 比如xml, json;
更易于实现缓存机制;
<!-- Spring CXF服务发布 --><jaxrs:serverid="promotionService"address="/promotionService"><jaxrs:serviceBeans><beanclass="cn.itcast.bos.service.impl.PromotionServiceImpl"/></jaxrs:serviceBeans><jaxrs:inInterceptors><beanclass="org.apache.cxf.interceptor.LoggingInInterceptor"></bean></jaxrs:inInterceptors><jaxrs:outInterceptors><beanclass="org.apache.cxf.interceptor.LoggingOutInterceptor"></bean></jaxrs:outInterceptors></jaxrs:server>