文章目录
一、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 对应的所有文件