WebService通信调用天气预报,Java

天气预报实例:

首先,得知道天气预报的接口:

http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl

其次,调用接口,把接口服务端的代码导入到客户端:

1、把上面的链接输入浏览器地址栏,结果如下:



2、新建一个项目,在项目中新建一个WeatherWebService.wsdl文件,把上面浏览器中的代码黏贴到这个文件中


3、选中WeatherWebService.wsdl文件,右键--Myeclipse--new webService Client..一直下一步到底,会自动生成cn.com.webxml包,

这里面就是我们需要的服务端的文件。(Eclipse生成方法大同小异)。注意:如果生成过程中报错,如:</s:schema>则把这个标签直接删掉,<br/>报错,则把<br>都改成<br/>。<

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Java 语言提供了多种方式来编写 Web service 接口,其中比较常用的是 JAX-WS(Java API for XML Web Services)和 Apache CXF。 下面以 JAX-WS 为例,介绍 Java 编写 Web service 接口的基本步骤: 1. 定义 Web service 的功能和操作:根据需要定义 Web service 的功能和操作,例如查询用户信息、添加订单等。定义好后,使用注解 @WebService 来标识该类为 Web service 接口。 ```java @WebService public class UserService { public User getUserById(String id) { // 根据用户 ID 查询用户信息 return userDao.findUserById(id); } public void addUser(User user) { // 添加用户信息 userDao.addUser(user); } } ``` 2. 选择 Web service 工具:Java 提供了多种 Web service 工具,例如 Apache Axis、JAX-WS 等。这里我们选择使用 JAX-WS。 3. 编写 Web service 接口代码:定义好 Web service 的功能和操作后,接下来需要编写服务端和客户端代码。服务端代码主要包括接口实现类和服务发布类(即 Endpoint 类),客户端代码主要包括客户端代理类。 服务端代码: ```java // 实现类 @WebService public class UserServiceImpl implements UserService { public User getUserById(String id) { // 根据用户 ID 查询用户信息 return userDao.findUserById(id); } public void addUser(User user) { // 添加用户信息 userDao.addUser(user); } } // 服务发布类 public class UserServicePublisher { public static void main(String[] args) { // 创建服务实现类 UserServiceImpl userService = new UserServiceImpl(); // 发布服务 Endpoint.publish("http://localhost:8080/userService", userService); } } ``` 客户端代码: ```java public class UserServiceClient { public static void main(String[] args) { // 创建服务代理类 UserService userService = new UserServiceService().getUserServicePort(); // 调用服务方法 User user = userService.getUserById("123"); userService.addUser(user); } } ``` 4. 部署 Web service:将编写好的 Web service 接口代码部署到 Web 服务器上,例如 Tomcat、GlassFish 等。部署后,可以通过访问 http://localhost:8080/userService?wsdl 查看服务描述信息。 5. 测试 Web service:使用客户端工具测试 Web service 接口,例如 SoapUI、Postman 等。在客户端代码中调用 Web service 方法即可。 6. 维护 Web service:根据需要对 Web service 进行维护和更新,例如添加新的功能或修复 Bug 等。 以上是 Java 编写 Web service 接口的基本步骤,具体实现方式可以根据不同的需求和技术选择相应的工具和方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值