`

WebService(一):JDK WEB服务API实现

 
阅读更多

            鉴于网上的WebService学习资料不甚详细,本人开一个博客分类来归纳总结WebService的学习过程。

             新建一个目录G:\JavaEE\WebService。首先建立一个WebService的Endpoint.

/**
 * 
 */
package hello;

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;

/**
 * @author zhangwei
 *
 */
@WebService
public class Hello {
	
	@WebMethod
	public String hello(String name) {
		return "hello," + name;
	}

	public static void main(String[] args) {
		Hello hello = new Hello();
		Endpoint ep = Endpoint.publish("http://localhost:8081/helloservice", hello);
	}
	
}

          然后使用apt命令编译Hello.java。apt  -d . Hello.java  (-d是编译后生成文件的目录)会生成jaws目录。

          使用java hello.Hello运行,然后使用浏览器访问http://localhost:8081/helloservice?wsdl可以看到如下信息。



       再在另一个cmd窗口中使用wsimport命令生成调用hello的客户端。wsimport -p hello -keep  http://localhost:8081/helloservice?wsdl。
       客户端程序HelloClient.java
     
package hello;

/**
 * @author zhangwei
 *
 */
public class HelloClient {

	public static void main(String[] args) {
		HelloService service = new HelloService();
		Hello hello = service.getHelloPort();
		System.out.println(hello.hello("GodFather!"));
		
	}
}
          再使用javac命令编译HelloClient.java。命令:javac -classpath G:\JavaEE\WebService HelloClient.java。
         最后执行HelloClient访问Hello这个WebService。命令:java hello.HelloClient。执行结果如下:
 

 
  
 

       

         

  • 大小: 110.1 KB
  • 大小: 6.1 KB
分享到:
评论

相关推荐

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

    标题中的“利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务”指的是使用Java开发Web服务,特别是基于SOAP(Simple Object Access Protocol)的消息传递协议。SOAP是一种用于交换结构化和类型化信息...

    WebService开发服务端的两种方式:jdk、cxf

    WebService是Web应用程序之间进行通信的一种技术,它允许不同的系统通过Internet进行交互,实现了跨平台、跨语言的数据交换。本文将详细介绍使用JDK和CXF两种方式来开发WebService服务端。 一、JDK原生实现...

    WebService使用JDK发布

    4. 客户端调用API:允许Java客户端轻松调用Web服务。 二、发布Web服务的步骤 1. 创建服务端点接口(SEI):定义一个Java接口,标注`@WebService`注解,接口中的方法代表Web服务的操作。 ```java import javax.jws....

    一个用纯jdk6实现的webservice

    1. **JAX-WS (Java API for XML Web Services)**: JDK6开始内置了对JAX-WS的支持,这是一种用于创建和消费Web服务的标准API。JAX-WS允许开发者通过注解(Annotations)将Java方法映射到Web服务操作上,简化了Web服务...

    JDK1.6支持WebService

    在JDK 1.6中,开发者可以利用JAX-WS轻松地创建服务提供者接口(SPI),并自动生成客户端存根代码,从而实现服务的发布和调用。 3. **Java Architecture for XML Binding (JAXB)**:JAXB是Java中用来将XML数据与Java...

    WebService一——使用JDK开发WebService

    在JDK中,Sun Microsystems提供了JAX-WS(Java API for XML Web Services)工具集,用于开发和部署WebService。JAX-WS包括了诸如`wsimport`工具,用于生成客户端和服务器端的代码,以及`servlet`,用于处理HTTP请求...

    使用JDK开发WebService

    2. **使用JAX-WS注解**:通过JAX-WS(Java API for XML Web Services)注解,如`@WebService`、`@WebMethod`等,标记服务类和方法。 3. **生成WSDL**:JDK提供了一个工具(wsimport)用于根据Java类自动生成WSDL...

    jdk5 webservice demo

    【标题】"JDK5 WebService Demo"是一个基于Java开发的Web服务示例项目,它展示了在JDK 5.0版本中如何实现和使用Web服务。Web服务是一种通过网络进行通信的应用程序接口(API),它允许不同系统之间的数据交换。JDK 5...

    jdk 生成webservice工程(源码 )

    JAX-WS是Java平台上用于构建SOAP Web服务的标准API,它允许开发者通过简单的编程模型来实现服务接口和服务客户端。 在描述中提到的"含服务器和客户端两个工程",指的是Web服务的完整工作流程。服务器端,也称为服务...

    jdk自动生成webservice

    - 实现服务接口:编写实现服务接口的类,这将是Web服务的实际实现。 - 创建WSDL:JAX-WS会自动生成WSDL文件,描述服务的接口、操作、绑定等信息。 - 部署服务:将服务打包成一个WAR文件,并部署到应用服务器,如...

    WebService的几种不同实现方式

    1. JAX-WS(Java API for XML-Web Services):JAX-WS是目前常用的Java Web服务实现,它基于SOAP协议。JDK1.6中自带的是JAX-WS2.1版本,底层支持使用JAXB。JAX-WS替代了早期的JAX-RPC规范,但与JAX-RPC不完全兼容。...

    Webservice入门教程_用JDK开发Webservice示例代码

    Webservice是一种基于网络的、开放式的信息交换标准,它允许不同系统之间进行数据交换,实现应用程序之间的互操作性。本教程将带你入门Webservice的开发,特别聚焦于使用JDK(Java Development Kit)来构建...

    jdk webservice

    它提供了一种简单的方式来定义和实现服务端点,以及创建客户端代理来调用这些服务。JAX-WS的核心概念包括: 1. **Service Endpoint Interface (SEI)**:这是定义Web服务操作的Java接口,包含了方法声明,对应于SOAP...

    利用soapui和jdk API访问webservice

    标题中的“利用soapui和jdk API访问webservice”是指通过两种不同的方式来调用Web服务:一种是使用图形化工具SoapUI,另一种是利用Java Development Kit(JDK)中的API进行编程式调用。让我们详细了解一下这两种方法...

    jdk6 开发webservice

    JDK 6引入了JAX-WS(Java API for XML Web Services),它是一个标准的、基于注解的框架,简化了Web Service的开发流程。以下是对标题和描述中涉及的知识点的详细说明: 1. **JAX-WS**: JAX-WS是Java平台的一个核心...

    webservice基于JDK演示service与client以及所需jar

    3. **实现服务接口**:生成的接口需要被具体类实现,然后部署到应用服务器,如Tomcat或Jetty。 **四、消费Web服务(Client端)** 1. **再次使用wsimport**:同样的,客户端也需要使用`wsimport`工具,但这次是从...

    JDK6开发WebService及用户认证

    在JDK6中,主要使用JAX-WS(Java API for XML Web Services)框架来处理WebService的相关操作。 **二、JAX-WS入门** 1. **创建WebService**:首先,我们需要定义一个Java接口,该接口包含了要公开的服务方法,并...

    webService五个实现方式

    通常,这种实现可能是一个基于Java的轻量级框架,用于创建和消费Web服务,它可能强调简单性和易用性,以便开发者能快速地构建Web服务解决方案。 4. **JDK原生支持**: Java SE 5及更高版本开始,JDK本身就包含了对...

Global site tag (gtag.js) - Google Analytics