cxf怎样提高webservice性能,及访问速度调优?cxf 和http restful的区别

本文目录
cxf怎样提高webservice性能,及访问速度调优
1、 启用FastInfoset(快速信息集)
webservice的性能实在是不敢恭维。曾经因为webservice吞吐量上不
去,对webservice进行了一些性能方面的优化,采用了FastInfoset,效果很明显,极端条件下的大数据量传输,性能提高60%,他可以减
少传输成本,序列化成本和xml解析成本。
Cxf提供了FastInfoset协商机制,实现类见org.apache.cxf.feature.FastInfosetFeature,在bus中启用如下配置:
《cxf:features》《cxf:fastinfoset force=“false“/》《/cxf:features》
Force=false表示服务端和客户端第一次通信时会协商(通过检查标准的HTTP头的Accept字段,值为MIME类型的application/fastinfoset)是否启用FastInfoset支持,如果客户端不支持,则不启用快速信息集。
需要在pom中添加依赖:
《dependency》
《groupId》com.sun.xml.fastinfoset《/groupId》
《artifactId》FastInfoset《/artifactId》
《version》1.2.9《/version》
《type》jar《/type》
《scope》compile《/scope》
《/dependency》
FastInfoset参考:
3、Cxf中有一个很不错的特性,支持javascript访问soap
webservice,客户端访问
cxf 和http restful的区别
没什么关系的两种东西。
restful的web服务是轻量级的。
原来rpc式的web服务重量级,安全性高一点。
这两种可以放在一起比较
至于cxf只不过是个webservice的工具栈,也就是框架,可以用它来发布这两种形式的webservice。
什么叫做基于cxf的webservice
Apache CXF是一个开源的Service框架,可以用于简化用户的service开发,基于CXF开发的应用可提供SOAP、XML/HTTP、RESTFUL HTTP或CORBA等服务。CXF底层页可以使用不同的传输协议,包括HTTP、JMS或JBI等。
根据CXF官方的说明,CXF包含以下特性:
支持大量的Web Service标准,包括SOAP、WS-I Basic Profile、WSDL、WS-Addressing、WS-Policy、WS-ReliableMessaging和WS-Security。
CXF支持大量的前端(frontend)编程模型。CXF实现了标准的JAX-WS API,它也包括一种被称为简单前端(simple frontend)的模型,这种模型无需annotation支持。

本文相关文章:
webservice 教程(如何使用CXF调用webservice接口)
2026年7月27日 10:30
webservice(webservice到底是怎么一回事)
2026年6月9日 18:30
更多文章:
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00






