webservice总结文档

一、webService的定义?

二、webService的功能特点:

三、为什么使用webService?

四、如何使用webService?

1.支持

2.支持Web Service的技术体系

目前Web Service技术体系的实现主要依靠XML,SOAP和WSDL等技术为基础的一系列标准,这些标准在不同的方面支持了Web Service的架构实现。

3.WSDL简介

WSDL是与SOAP相结合使用的Web Service 描述语言,通过WSDL可以描述一个服务的信息。这些信息使不了解这个服务的开发者可以建立调用这个服务的客户端代码,或者通过WSDL帮助生成它的基本代码结构。

4.简单的spring cxf的demo

1. 创建两个工程

HelloWebService(服务器工程)、HelloWebServiceClient(客户端工程)

2. 分别导入相应的jar包

1.服务器项目

在这里插入图片描述

2.客户端调用webservice接口

在这里插入图片描述

3. 创建一个接口(尽量使用注解:@WebService)

在这里插入图片描述

4.实现接口

在这里插入图片描述

5.配置beans.xml文件

引入两个文件cxf.xml和cxf-servlet.xml,并对外暴露一个调用的接口
用到元素是<jaxws:endpoint>
implementorClass属性就是我们提供的实现类,然后address属性是这个web service对外暴露的路

在这里插入图片描述

6.配置相应的web.xml文件

首先引入beans.xml文件,并利用spring的监听加载;其次,配置相应的cxf的servlet配置)
在这里插入图片描述

5.开启tomcat运行程序,并在浏览器中测试服务器是否成功

http://localhost:8080/HelloWebService/webservice/

在这里插入图片描述

输入http://localhost:8080/HelloWebService/webservice/HelloWorld?wsdl检测对应的xml文件
在这里插入图片描述

6.进入cxf

进入cxf服务器所在的bin目录下:
F:\文思海辉\实训笔记记录\——杨志超\26项新技术\webService\史延岭——WebService\CXF\apache-cxf-2.7.6\bin
shift+右击鼠标,在此处打开命令窗口。
执行文件生成相应的客户端文件:
wsdl2java –p com.jk.test –d D:\cxfoutput\src -client

http://localhost:8080/HelloWebService/webservice/HelloWorld?wsdl
回车执行成功

注意:
-p 也就是package 对应java中的包
-d 输入目录,生成.java文件会在该目录,会自动添加-p参数配置的包路径
-client 生成客户端测试web service的代码.
-server 生成服务器启动web service的代码.
-impl 生成web service的实现代码.
-ant 生成build.xml文件.
-all 生成上面-client -server -impl -ant 对应的所有文件

7.客户端配置

1.导入相应的jar包将上面生成的代码拷贝到客户端的src下

2.客户端配置文件cxf.xml

在这里插入图片描述

3.对应的webservice_address.properties文件

在这里插入图片描述

4.Web.xml文件配置

在这里插入图片描述

8.测试类:

在这里插入图片描述

五、使用时候遇到的问题?

六、解决方案

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值