接口
@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客户端命令
- 使用CXF的wsdl2java命令行工具,将WSDL文件转换为Java代码。命令格式如下: ``` cxf-codegen-plugin -wsdlLocation <WSDL文件路径> -d <生成代码的目标目录> ``` - 生成的代码包括服务接口、消息bean和SOAP...
本文将详细介绍三种基于WSDL生成WebService服务端的方法:使用`wsdl2java`命令、通过SOAPUI工具及借助MyEclipse的Web Service项目功能。 #### 方法一:使用`wsdl2java`命令生成 `wsdl2java`是Apache CXF提供的一个...
- **基本认证**:通过`@WebService`上的`endpointInterface`属性,结合Spring Security等安全框架实现。 - **消息级安全**:使用WS-Security规范,例如WS-UsernameToken,WS-SecureConversation等。 - **SSL/TLS*...
`wsdl2java`是Apache CXF框架提供的一款命令行工具,它能够根据WSDL文件自动生成Java客户端和服务端代码,大大简化了Web服务的开发流程。这个工具支持两种方式来获取WSDL:文件路径和URL。 ### 使用WSDL2Java工具 ...
抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包到当前使用的java.exe 命令的lib目录下的ext...
1. **安装工具**:根据不同的Web服务框架,如Apache CXF、Axis2等,你需要先下载对应的工具包,包含`WSDL2Java`命令行工具。 2. **运行命令**:在命令行中,输入`WSDL2Java`命令,指定WSDL文件路径和相关选项。例如...
CXF是一个流行的开源Java框架,用于构建和消费Web服务。它提供了丰富的功能,包括SOAP、RESTful API支持以及多种协议和标准的实现。在这个基于CXF的Web服务完整例子中,我们将深入探讨CXF的核心概念、配置、以及如何...
WebService的CXF框架是一个广泛使用的开源项目,用于构建和消费Web服务。它提供了一种简单且强大的方式来实现基于SOAP(Simple Object Access Protocol)和RESTful(Representational State Transfer)风格的Web服务...
转换WSDL文件为Java代码的工具有很多,除了MyEclipse,还有Apache CXF的wsdl2java工具,它是Apache CXF框架的一部分,可以独立于IDE运行。使用CXF的wsdl2java命令行工具,开发者可以在命令行环境中执行转换,同样...
【Java WebService 源码使用 CXF 框架详解】 Java WebService 是一种基于标准的、平台无关的通信方式,它允许不同系统间的应用程序通过网络交换数据。CXF 是一个开源的 Java 库,它提供了创建和消费 WebService 的...
`WSDL2Java`工具是Apache CXF框架的一部分,它能从一个WSDL文件生成Java客户端和服务端的源代码,使得开发人员能够轻松地与Web服务进行交互。 与JDK自带的`wsimport.exe`工具有所不同,`WSDL2Java`提供了更多的灵活...
2. **执行wsdl2java命令**:在命令行中运行`wsdl2java`命令来生成客户端代码。命令格式通常如下: ``` cxf-codegen-2.6.10.jar wsdl2java -d <output-directory> -b <binding-file> <wsdl-url> ``` 其中`...
例如,Java的Apache CXF库或.NET的Wsdl.exe工具,它们可以从WSDL文件创建服务实现类和服务客户端代理类。生成的接口定义了服务操作的输入和输出参数,便于开发者实现服务逻辑或调用服务。 3. 实现WebService 在...
例如,Apache CXF、Axis2等开源框架提供了WSDL2Java工具,它们可以帮助开发者快速地基于WSDL创建Java Web服务项目。 **Apache CXF和Axis2** Apache CXF和Axis2是两个广泛使用的Java Web服务框架,都支持Contract-...
1. 生成客户端代理:CXF的WSDL2Java工具可以将服务端的WSDL(Web Service Description Language)文件转换为Java客户端代码,生成服务代理类。 2. 创建服务代理实例:通过代理类,客户端可以创建服务的实例,就像...
CXF框架是Apache组织开发的一款开源的Web服务框架,它支持SOAP、RESTful等多种Web服务标准,同时也提供了客户端和服务端的实现。在使用CXF框架进行Web服务客户端调用时,需要依赖一系列的JAR包来确保功能的正常运行...
- 使用CXF的工具,如wsdl2java,可以从接口生成WSDL(Web Service Description Language),或者反之,从WSDL生成Java代码。 3. **部署与配置** - CXF支持多种部署方式,如在Servlet容器(如Tomcat)中,或者独立...
WebService_WSDL结构分析 WebService_WSDL结构分析是对WebService_WSDL文档的结构进行了详细的分析,...通过对WSDL文档的分析,可以了解到WSDL的结构和每个元素的作用,从而更好地理解WebService的定义和访问方式。
java CXF客户端请求ERP SAP webservice通过用户名和密码验证功能!