CXF创建webservice客户端和服务端
目录(?)[+] 一、CXF的介绍Apache CXF是一个开源的WebService框架,CXF大大简化了Webservice的创建,同时它继承了XFire的传统,一样可以和spring天然的进行无缝的集成。CXF框架是一种基于servlet技术的SOA应用开发框架,要正常运用基于CXF应用框架开发的企业应用,除了CXF应用本身之外,还需要JDK和servlet容器的支持。 二、CXF的准备条件所需要的jar包: ? xmlbeans-2.4.0.jar ? wss4j-1.5.9.jar ? jetty-server-7.1.6.v20100715.jar ? jetty-util-7.1.6.v20100715.jar ? geronimo-ws-metadata_2.0_spec-1.1.3.jar ? geronimo-activation_1.1_spec-1.1.jar ? geronimo-servlet_3.0_spec-1.0.jar ? velocity-1.6.4.jar ? jaxb-xjc-2.2.1.1.jar ? xml-resolver-1.2.jar ? wsdl4j-1.6.2.jar ? cxf-2.3.0.jar ? XmlSchema-1.4.7.jar ? jaxb-api-2.2.1.jar ? jaxb-impl-2.2.1.1.jar ? neethi-2.0.4.jar ? geronimo-annotation_1.0_spec-1.1.1.jar ? geronimo-stax-api_1.0_spec-1.0.1.jar 下载地址:http://download.csdn.net/detail/ch656409110/5748183?? (取自己需要的jar包) 三、创建webservice服务端1、先将jar包放入lib目录2、在web.xml中配置CXF框架的核心servlet
[html]?
view plain
copy
3、在applicationContext.xml中导入xml,并且发布webservice服务。copy
4、定义webservice接口FacelookWebService 和 实现类FacelookWebServiceImpl。
[java]?
copy
[java]?
5、保存代码,发布项目,启动tomact。在地址栏输入:http://localhost:8080/house/services/houseWebService?wsdl? 即可看到发布的服务端的明细。 显示如下: 这就表示CXF发布的webservice服务端成功了。 6、通过客户端调用服务端webservice。axis的客户端访问: copy
CXF客户端访问: copy
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |