java6中集成了对WebService的支持
webservice的开发就变得轻松了
1.服务端使用Endpoint.publish()方法来发布ws应用
接口定义IHelloWordService
public interface IHelloWordService {
public void echo();
}
实现类HelloWordImpl
import javax.jws.WebService;
@WebService(name = "helloword", serviceName = "hellowordService", targetNamespace = "test")
public class HelloWordImpl implements IHelloWordService {
@Override
public void echo() {
System.out.println("Hello word");
}
}
发布服务
import javax.xml.ws.Endpoint;
//发布WebService
public class Main {
public static void main(String[] args) {
Endpoint.publish("http://localhost:8899/helloword",
new HelloWordImpl());
System.out.println("server start");
}
}
2.使用wsimport命令生成相应的客户端调用代码
在相应目录下有如下文件生成
将java文件拷到客户端下
3.Client中调用自动生成的代码
import test.Helloword;
import test.HellowordService;
public class Client {
public static void main(String[] args) {
//注意这里引用的是,使用wsimport命令生成的代码
HellowordService service = new HellowordService();
Helloword helloword = service.getHellowordPort();
helloword.echo();
}
}
4.输出结果:省略N个字
分享到:
相关推荐
JAVA的WebService支持主要围绕着三种规范进行:JAX-WS、JAXM&SAAJ和JAX-RS。这三种规范共同构成了JAVA环境中Web服务实现的核心框架。 首先,JAX-WS(Java API for XML Web Services)是JAVA平台中用于构建Web服务的...
### JAVA的WebService支持 #### SOA(Service-Oriented Architecture)概览 面向服务架构(SOA)是一种设计理念,它强调通过标准化的服务接口将不同功能模块连接起来,这些接口独立于具体的硬件平台、操作系统以及编程...
在“java 利用webservice传输文件”的场景中,JACOB可能被用来执行以下任务: 1. **文件操作**:Windows系统有许多内置的COM组件,如Scripting.FileSystemObject,可用于读写文件、创建目录等。通过JACOB,Java程序...
Apache Axis是一个开源的、功能强大的Web服务实现,支持SOAP协议,能够简化WebService的创建、发布和调用过程。 **安装配置Tomcat** 确保Tomcat服务器已正确安装。本文假设使用的是Tomcat 5.0版本,但也可适用于...
总结来说,Java的WebService支持涵盖了从设计、开发到部署的全过程,涉及了CXF和Axis这样的Web服务框架,以及WSDL和SOAP这两个关键的通信规范。理解并掌握这些知识,对于构建和集成跨平台的分布式系统至关重要。
这个工具支持Java和JAX-RPC(Java API for XML-RPC)规范,使得开发者可以方便地实现WebService的功能。 要开始这个实例,首先你需要确保你的开发环境中包含了以下的jar包: 1. axis.jar:这是Apache Axis的核心库...
然后,通过服务代理类调用相应的方法,传递必要的参数,即可完成对WebService的调用。 5. **异常处理** 在实际调用中,需要捕获并处理可能抛出的异常,如SOAPFaultException、AxisFault等。 四、使用Axis2的优势 ...
它支持SOAP、WSDL和UDDI等WebService标准协议。 下面是使用Java实现WebService实例的步骤: 第一步:创建WEB工程 首先,需要创建一个WEB工程,以便于使用Axis工具来实现WebService。这个工程将作为WebService的...
在Java Web服务(WebService)开发中,注解的应用极大地简化了服务的创建和配置。本文将深入探讨如何使用Java注解来构建Web服务,并结合给出的“lib”压缩包文件,推测可能包含了一些用于支持Web服务的库文件。 ...
通过“JAVA的WebService支持V3.0.pdf”文档,我们可以期待了解Java对WebService支持的最新发展,可能包括新的API、性能优化以及与现有技术的兼容性等内容。 在“WebService CXF学习:整合Spring框架”的主题下,...
要使用Java来调用WebService,开发者需要引入特定的JAR(Java Archive)文件来支持相关功能。以下将详细介绍Java调用WebService所需的关键JAR文件以及相关的知识点。 1. **SOAP协议**:Java调用WebService通常采用...
### JAVA的WebService支持 #### SOA (Service-Oriented Architecture) 面向服务架构概述 面向服务架构(SOA)是一种软件设计模式,其核心思想是将应用中的不同功能组件化并通过标准化的服务接口进行交互。这些服务...
XFire与Spring框架的集成使得在Spring应用中添加WebService支持变得非常容易。 4. **Spring框架**: Spring是一个全面的Java企业级应用开发框架,它提供了一个容器来管理对象的生命周期和依赖关系。Spring与XFire的...