java开发webService完整例子借鉴.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Java 开发 Web 服务完整例子 本文档主要讲述了 Java 开发 Web 服务的完整例子,包括使用 JDK 中的 Web 服务 API 实现 Web 服务,以及使用 XFire 工具来生成 Web 服务。 一、使用 JDK 中的 Web 服务 API 实现 Web 服务 在 Java 中,可以使用 JDK 提供的 Web 服务 API 来实现 Web 服务。下面是一个简单的示例: 创建一个 Web 服务端点(EndPoint): ```java 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) { // 创建和发布一个端点 Hello hello = new Hello(); Endpoint endpoint = Endpoint.publish("http://localhost:8080/hello", hello); } } ``` 然后,使用 apt 工具编译 Hello.java,生成 jaws 目录。接着,使用 java 命令运行 Hello.class,浏览器将指向 http://localhost:8080/hello?wsdl 就会出现 WSDL 文件。 使用 wsimport 工具生成客户端代码: ```bash wsimport -p . -keep http://localhost:8080/hello?wsdl ``` 这时,将在当前目录中生成客户端代码。 客户端程序: ```java public class HelloClient { public static void main(String args[]) { HelloService service = new HelloService(); Hello helloProxy = service.getHelloPort(); String hello = helloProxy.hello("你好 "); System.out.println(hello); } } ``` 二、使用 XFire 工具生成 Web 服务 XFire 是一个流行的 Web 服务框架,可以使用它来生成 Web 服务。下面是一个使用 XFire 生成 Web 服务的示例: 使用 MyEclipse 创建一个 Web 服务工程,目录结构如下: 然后,创建一个 Web 服务接口: ```java package com.myeclipse.wsExample; public interface IHelloWorldService { public String example(String message); } ``` 接着,实现这个接口: ```java package com.myeclipse.wsExample; public class HelloWorldServiceImpl implements IHelloWorldService { public String example(String message) { return message; } } ``` 修改 service.xml 文件,加入以下代码: ```xml <service> <name>HelloWorldService</name> <serviceClass> com.myeclipse.wsExample.HelloWorldServiceImpl </serviceClass> ... </service> ``` 使用 XFire 工具生成 Web 服务非常简单,只需要创建一个 Web 服务接口,实现这个接口,然后修改 service.xml 文件。 本文档提供了两个完整的 Java 开发 Web 服务的示例,一个使用 JDK 中的 Web 服务 API,另一个使用 XFire 工具。通过这两个示例,读者可以学习如何使用 Java 开发 Web 服务。
- 粉丝: 1
- 资源: 10万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java Servlet的Web应用设计源码
- Webots轮腿机器人,轮足机器人,五杆双足轮式机器人仿真,并联腿结构仿真 代码是c编写的,有详细的注释 提供完整模型以及代
- 光伏锂电池储能功率协调控制系统仿真 1左侧光伏Boost控制部分:采用扰动观察法来进行MPPT最大功率跟踪,其中可以改变光照
- 基于Java平台的货物管理设计源码
- 含压缩空气储能的冷热电联供微网运行优化策略matlab
- 基于多语言支持的茶叶信息检索系统设计源码
- 基于Spring Cloud+Vue技术架构的Shenhong-OA系统优化设计源码
- 基于Java语言的springDemo食谱项目设计源码
- 基于Python编写的spider_demo爬虫设计源码
- 基于大数据分析的京东服装用户消费画像设计源码