接口
@WebService
public interface MyWebService {
int add(int a, int b);
}
实现类
@WebService(endpointInterface="com.sg.service.MyWebService",serviceName="MyService")
public class MyWebserviceImpl implements MyWebService {
@Override
public int add(int a, int b) {
System.out.println(a+"+"+b+"="+(a+b));
return a+b;
}
发布服务:
System.out.println("service start................");
MyWebserviceImpl myWebserviceImpl = new MyWebserviceImpl();
String address = "http://localhost:8089/myService";
Endpoint.publish(address, myWebserviceImpl);
System.out.println("service end ..............");
1,先写好服务器端 接口和实现
接口必须标注:@WebService
实现必须标注:@WebService
(endpointInterface="com.sg.service.MyWebService",serviceName="MyService")
2在服务器段写好main函数
MyWebserviceImpl myWebserviceImpl = new MyWebserviceImpl();
String address = "http://localhost:8089/myService";
Endpoint.publish(address, myWebserviceImpl);
3配置环境变量:
D:\webservice\apache-cxf-2.4.1\bin
4客户端工程src目录
cd:D:\eclipse3.6\eclipse\workspace\test_jdk1.6_WebService_client\src
D:\eclipse3.6
\eclipse\workspace\test_jdk1.6_WebService_client\src>D:\eclipse3.6
\eclipse\workspace\test_jdk1.6_WebService_client\src
wsdl2java -fe jaxws21 http://localhost:8089/myService?wsdl
jaxws21代表jdk的版本21代表jdk6 22的代表jdk7
如果不写jaxes21就默认的会是jdk7
5刷新一下工程会出现几个java类
客户端测试:
public static void main(String[] args) {
//对应服务器端实现类
//@WebService
(endpointInterface="com.sg.service.MyWebService",serviceName="MyService")
MyService myService = new MyService();
//获取一个接口:服务器端的代理接口
MyWebService myWebService =
myService.getMyWebserviceImplPort();
int add = myWebService.add(1, 1);
System.out.println(add);
}
相关推荐
使用cxf wsdl2java生成webservice客户端命令
抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包到当前使用的java.exe 命令的lib目录下的ext...
详细介绍3种方法根据wsdl逆向生成webservice服务端;有最原始的wsdl2java指令,还有通过soapUI工具以及通过myeclipse的web service project来生成。
WebService_WSDL结构分析,分析如何开发webservice
利用wsdl2java工具和SoapUI工具生成webservice的客户端代码 Java实现登陆验证调用 压缩包里包括需要的所有文件,供需要的同学使用 1.apache-cxf-3.3.7 2.SoapUI 5.4.0-EB 3.生成代码的教程 4.获取service调用的...
apache cxf 框架wsdl2java命令的使用。 -encoding是指定编码类型; -p 指定包名 -d 指定生成目录 -all生成服务端和客户端代码 -client 生成客户端代码 -server生成服务端代码 wsdl2java -...
cxf发布webservice,通过wsdl2java生成客户端,然后调用服务
java CXF客户端请求ERP SAP webservice通过用户名和密码验证功能!
利用注解修改webservice生成wsdl的服务名称,命名空间,返回值,调用方法。加强安全性。代码完整,包括服务端和客户端两个项目
wsdl2java 源码 CXFDemo 一个关于CXF实现jax-ws规范的webservice #CXF框架 Apache CXF=Celtix+Xfire.是一个开源的一个webservice,可以与spring无缝集成。支持soap1.1、1.2、RESTtful或者CORBA。 ##使用CXF实现jax-...
Wsdl(webservice使用说明书)重点掌握 Soap(jaxws开发webservice的传输协议)重点掌握 UDDI(了解) Webservice的使用场景分析(掌握) 学会jaxws基本开发方法(重点) Soap1.1和soap1.2区别: 跟踪soap协议 ...
Ⅰ)调用CXF提供的wsdl2java工具,根据WSDL文档生成相应的Java代码(任何语言实现web service都要暴露WSDL文档); Ⅱ)找到wsdl2java所生成的类中一个继承了Service的类(该类的实例可当工厂使用); Ⅲ)调用...
wsdl2java 源码 Axis1 通过wsdl文件生成服务器端代码并部署 最近对接联通VAC,对方给了个文档和WSDL文件,目的要通过WSDL约束生成服务器端框架;通过几天折腾,找到一种解决方案是通过Axis1框架; 由于联通提供WSDL...
通过wsdl2java的命令生成客户端代码 进入dos窗口,进入apache-cxf-2.3.1\bin所在的目录,输入指令: wsdl2java -p com.jaxb.client -d ../src -all E:\webService\***.xml (你的wsdl文件或者xml文件) 命令...
2、将cxf_jar包文件夹下所有包,拷至MyCXFService与MyCXFClient项目WebRoot\WEB-INF\lib\cxf_2.7.8 目录下(注意:两个项目都需要这些jar包) 3、将两个项目都导入myEclipse 4、将MyCXFService与MyCXFClient 一起...
CXF框架访问远程webService服务之获取快递状态信息,详细见代码注释
CXF方式实现的WebService 接口的发布
testWebService 是webservice的服务端 zxntest 是webservice 的客户端(很大一部分jar包无效) http://localhost:8080/testWebService/webservice/webservice?wsdl 测试路径
05.WebService核心之WSDL深入详解