前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

一、客户端工程 jar 包 :

二、1.  服务端:( new 一个web  service project  )

package com;import javax.jws.WebService;
import javax.xml.ws.Endpoint;@WebService
public class ServiceJY {//该方法就是要暴露给其他应用程序调用的方法  public String showName(String name){  System.out.println("------------------- 调用服务端方法 !-----------------");return "服务端收到的参数是:"+name;  }  //这里我们使用main方法来发布我们的service  public static void main(String[] args){  Endpoint.publish("http://localhost:9001/Service/ServiceJY",new ServiceJY());  System.out.println("服务启动成功!   -----   ~_~   ----- ");  }  }

三、客户端  ( new 一个 web  service project  )

客户端代码:

package com;public class ClientJY extends org.apache.axis.client.Stub{public static void main(String[] args) {ServiceJY service = new ServiceJYService().getServiceJYPort();System.out.println("客户端运行结果为:---"+service.showName("JiangYu"));}}

2. 生成客户端相关代码

第一种方式 命令行:

WIN + R  cmd 窗口命令:

wsimport -s D:\\MyEclipseWorkSpace\\ClientJY\\src -p com.ClientJY -keep http://localhost:9001/Service/ServiceJY?wsdl

说明 D:\\MyEclipseWorkSpace\\ClientJY\\src 是工程存储路径

com.ClientJY 客户端类全限定名(全类路径)

http://localhost:9001/Service/ServiceJY?wsdl 服务发布地址 加拼字串 ?wsdl

第二种方式:如果  ide 为myeclipse 可以直接工具生成。

客户端工程项目右键 new -- other -- 搜索 Web Service Client

选中再 点击 next

再 点击 next  ,如果是调用别人写好的服务且已有 WSDL 文件 可以直接引入wsdl 文件:

如果没有现成的WSDL文件  则要填写 wsdl 路径 (就是服务发布代码中的那个路径最后拼上 “ ?wsdl  ”):

再  next  就会生成 如下几个类:

五、运行结果:

Web Service 简单实例(java 版本) ,IDE自动生成客户端代码方法相关推荐

  1. 基于xfire发布web Service简单实例

    创建接口 package com.test.service; public interface CaculatorService {public int add(int a,int b);public ...

  2. .NetCore2.1 WebAPI 根据swagger.json自动生成客户端代码

    前言 上一篇博客中我们可以得知通过Swagger插件可以很方便的提供给接口开发者在线调试,但是实际上Swagger附带的功能还有很多, 比如使用NSwag生成客户端调用代码,进一步解放接口开发者. N ...

  3. 小d课堂mysql_小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-6.Mysql逆向工程效率神器之使用IDE自动生成Java实体类...

    笔记 6.Mysql逆向工程效率神器之使用IDE自动生成Java实体类 简介:实战使用IDE根据Mysql自动生成java pojo实体类 1.IDEA连接数据库 菜单View→Tool Window ...

  4. 桌面程序调用Web Service应用实例

    作者:朱金灿 来源:blog.csdn.net/clever101 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com ...

  5. java注解的开发_使用Java注解开发自动生成SQL

    使用注解开发的好处就是减少配置文件的使用.在实际过程中,随着项目越来越复杂,功能越来越多,会产生非常多的配置文件.但是,当配置文件过多,实际维护过程中产生的问题就不容易定位,这样就会徒劳的增加工作量. ...

  6. Java使用FreeMarker自动生成Word文档(带图片和表单)

    Java使用FreeMarker自动生成Word文档(带图片和表单) 1 背景 2 目标效果 3 创建Word模板 3.1 创建模板文档 3.2 转换模板文档 3.3 处理模板文档中的占位符 3.4 ...

  7. Java后端接口自动生成神器 -- EasyYapi插件(Yapi接口管理工具在IDEA里的插件)

    Java后端接口自动生成神器 – EasyYapi插件(Yapi接口管理工具在IDEA里的插件) 一.先看效果 1.生成yapi文档的效果 2.生成postman格式数据并导入接口测试类后的效果(如p ...

  8. java自动生成数据库代码

    自从学习计算机以来,学习了很多知识,都是从网上学习的,特别感谢网络,经常自比网络的boy, 现在把我过去做的工具共享出来,希望给大家的工作与学习带来帮助. webtool自动生成数据库代码,支持mys ...

  9. PHP版本的自动生成有规则的订单号(或编号)

    <?php /** * PHP版本的自动生成有规则的订单号(或编号) * 生成的格式是: 20130103000001 前面几位为当前的日期,后面6位为系统自增长类型的编号 * 原理: * 1. ...

最新文章

  1. flutter 按钮_flutter好用的轮子推荐二-点赞按钮动画
  2. 基于vue,elementui的注册页面源码
  3. 性能调优:理解Set Statistics Time输出
  4. UVA - 129 Krypton Factor (困难的串)(回溯法)
  5. 使用EasyPoi轻松导入导出Excel文档
  6. 使用Mali Graphics Debugger调优Unity程序(Killer示例)
  7. 全球首发!计算机视觉Polygon Mesh Processing读书笔记6——微分几何中的Metric Properties
  8. Mybatis之二级缓存简析
  9. pcb外观维修_5种最常见的PCB维修
  10. 知识图谱或成AI发展重点,投研数据整理耗时可从一周缩至一分钟
  11. maven编译报错java -source,pom设置maven.compiler.source原理
  12. 使用swagger api 下载excel,excel打不开
  13. 在我们使用vue-admin-templete进行二次开发的时候,我们会发现有些是英文,比如分页里面的每页尺码。
  14. win10安装keras theano
  15. java毕业设计线上甜品店售卖系统Mybatis+系统+数据库+调试部署
  16. HyperLedger Fabric中Fabric-CA的使用
  17. html单元格分割,html – 拆分td在两个
  18. Excel学习笔记(7.16)——offset函数、and()、or()、counta函数使用
  19. 巴比特 | 元宇宙每日必读:“国产VR之光”PICO正式出海,首发避战Meta,业内人士认为,此为缓兵之计,两者终有一战...
  20. 今天帮朋友从微信里把视频下载下来(图文)

热门文章

  1. 查询链接服务器信息,SQL Server链接服务器
  2. 【必知必会】pro文件及常用配置
  3. Kylin3.1.3连接Hbase报错找不到 hbase-common lib not found的解决办法
  4. WebStrom里设置angular提示,可以在html中提示ts文件的内容
  5. php 跳转qq群代码_邪少xml论坛qqxml代码—QQ音乐可播放框架QQ群任意跳转个人网站链接引流...
  6. 【牛客OI周赛7-普及组ABCD 非官方题解】暴力,二分,KMP,尺取(STL或Hash)
  7. 1.4)深度学习笔记------深层神经网络
  8. 7.Handling Missing Values
  9. java邮箱地址正则表达式_Java 中用正则表达式修改 Email 地址
  10. freeradius mysql php,freeradius mysql的相关配置说明