`

利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务

 
阅读更多
1.首先建立一个Web services EndPoint:
package Hello;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.xml.ws.Endpoint;

@WebService
public class Hello {

@WebMethod
public String hello(String name) {
return "Hello, " + name + "\n";
}

public static void main(String[] args) {
// create and publish an endpoint
Hello hello = new Hello();
Endpoint endpoint = Endpoint.publish("http://localhost:8080/hello", hello);
}
}
2.编译java Hello.Hello,并运行,然后将浏览器指向http://localhost:8080/hello?wsdl就会出现下列显示

Web Services
No JAX-WS context information available.


3.使用wsimport 生成客户端

使用如下:wsimport -keep -p webService.client http://localhost:8080/hello?wsdl

这时,会在当前目录中生成如下文件:

见附件中001.png,002.png


5.客户端程序:
class HelloClient{
public static void main(String args[]) {
HelloService service = new HelloService();
Hello helloProxy = service.getHelloPort();
String hello = helloProxy.hello("你好");
System.out.println(hello);
}
}


分享到:
评论

相关推荐

    java和.net调用webservice的各种方法总结

    由于毕业设计缘故,我看了很多关于webservice方面的知识,今天和大家一起来研究研究webservice的各种使用方法。 一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务 1.首先建立一个Web ...

    java 调用webservice的各种方法总结

    一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务 1.首先建立一个Web services EndPoint: Java代码 package Hello; import javax.jws.WebService; import javax.jws.WebMethod; import ...

    java 调用webservice的几种方法总结

    使用 JDK Web 服务 API 可以实现基于 SOAP 消息的 Web 服务。首先,需要建立一个 Web 服务 EndPoint,使用 `javax.jws.WebService` 和 `javax.jws.WebMethod` 注解来标注服务类和方法。 ```java @WebService public...

    jdk webservice

    JAX-WS提供了创建、发布和消费Web服务的一整套API,包括服务端接口、服务实现、客户端代理等。 3. **服务端开发**: - **服务接口**:首先定义一个Java接口,使用`@WebService`注解标记,接口中的方法对应Web服务...

    Java SOAP协议

    SOAPMessage message = messageFactory.createMessage(); // 获取SOAP信封 SOAPPart part = message.getSOAPPart(); SOAPEnvelope envelope = part.getEnvelope(); // 设置SOAP头 SOAPHeader header = ...

    webService五个实现方式

    它支持SOAP 1.1和1.2,WSDL(Web服务描述语言),以及MTOM(Message Transmission Optimization Mechanism)等高级特性。Axis2还提供了强大的部署和管理工具,方便服务的发布和维护。 3. **JWX-WS**: JWX-WS可能...

    jdk1.6与jboss5.x冲突问题的解决方法

    描述中提到的问题是尝试在后台声明一个Web服务,但在前台调用时抛出了`java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage`的异常。这通常意味着在处理...

    soap:webservice 客户端(根据jdk soap 进行的封装), 服务端(cxf)

    在描述中提到,客户端是基于JDK SOAP进行封装的,这意味着开发者可能创建了一个更易用的抽象层,简化了上述API的使用,提供了更灵活的地址配置,比如动态设置服务URL,或者通过配置文件管理多个服务地址。...

    Juddi安装和API的使用

    Juddi并不完全兼容JDK1.6,可能导致某些关键类(如`SOAPMessage`和`SAXParserFactory`)无法找到,从而影响服务的发现和通信。推荐使用JDK1.5或更低版本来确保安装成功。若已安装了JDK1.6,可以通过查看`...

    JBoss-4.2.3.GA-jdk6.zip

    1. **Java EE 5支持**:JBoss 4.2.3 GA基于Java EE 5标准,支持诸如EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JPA(Java Persistence API)、JSF(JavaServer Faces)和JTA(Java Transaction API...

    Web Service修炼之一XFire入门3

    XFire是Apache CXF项目的一部分,它提供了一个轻量级、高效且易于使用的API,使得开发者能够快速地创建和部署Web服务。XFire通过XML绑定(XML Binding,如JAXB)和SOAP处理来简化Web服务的实现,降低了开发复杂性。 ...

    JAX-WS开发部署WebService

    【JAX-WS开发部署WebService】是Web服务开发的一个重要主题,主要涉及到使用Java API for XML Web Services(JAX-WS)创建和部署基于SOAP的Web服务。JAX-WS是一种标准的、Java平台上的API,它使得开发人员能够轻松地...

    XFire-WebService 开发基础教程

    XFire提供了简洁的API,支持POJO(Plain Old Java Object)和基于schema的开发,并且与Spring框架集成,同时兼容多种Web服务标准,如JBI(Java Business Integration)、JAXB、XMLBeans、Java 5以及JAX-WS。...

    jboss-4.2.3.GA-jdk6的EJB服务器

    JBoss AS 4.2.3.GA还提供了对Web服务的支持,包括SOAP和RESTful API,使得EJB组件可以作为服务对外提供,与其他系统集成。 9. **性能优化** JBoss AS 4.2.3.GA包含了多种性能优化策略,如缓存管理、线程池配置等...

    cxf入门例子

    它提供了多种方式来实现Web服务,包括基于Java API for Web Services (JAX-WS) 和 Java API for RESTful Web Services (JAX-RS) 的服务。CXF使得开发人员能够轻松地创建和消费Web服务,无论是SOAP还是REST风格。 ...

    CXF2.6.4配java1.6版完整包和使用说明

    2. **协议支持**:CXF支持多种Web服务协议,如JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)。这使得开发者可以灵活地选择适合项目需求的服务模型。 3. **绑定框架**:...

    简单的xfire例子

    3. **实现服务**:创建一个实现该接口的Java类,实现服务的具体逻辑: ```java public class HelloWorldImpl implements HelloWorld { @Override public String sayHello(String name) { return "Hello, " + ...

    cxf-2.4.2 jar包

    3. **JAX-WS和JAX-RS实现**:CXF是JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)规范的实现。这些API为创建Web服务提供了标准接口。 4. **数据绑定**:CXF支持多种数据...

Global site tag (gtag.js) - Google Analytics