为什么80%的码农都做不了架构师?>>>   

解决异构系统的通讯和整合

Axis,Xfire,CXF

    首先我来介绍一下Web Services的相关概念:

1.WSDL (Web services 描述语言)

2.UDDI (通用描述、发现及整合)

3.SOAP (简易对象访问协议)

先看一下工作流程图:

SOAP的协议基础如图所示:

 接下来介绍一下安装步骤:

将axis-bin-1_4.zip文件解压,将webapps/axis考贝到tomcat中的TOMCAT-HOME/webapps下
            在TOMCAT-HOME/webapps/axis下创建MyMath.jws文件,内容如下:

          public class MyMath {public int squared(int x) {int result = x * x;System.out.println("the squared of " + x + " is " + result);return result;}}

启动Tomcat,访问如下 http://localhost:8080/axis/MyMath.jws ,如果可以正常访问Web Service部署成功!

接下来在Eclipse中建立java项目,引入Axis中的所有的包,建立MyMathClient.java文件,编写调用web service的客户端代码:

public class MyMathClient {private static final String endPoint = "http://localhost:8080/axis/MyMath.jws?wsdl";public static void main(String args[]){Service service = new Service();try {Call call = (Call)service.createCall();call.setTargetEndpointAddress(new URL(endPoint));Integer result =(Integer)call.invoke("squared", new Object[]{10}); System.out.println(result);
} catch (ServiceException e) {e.printStackTrace();} catch (MalformedURLException e) {e.printStackTrace();}catch(RemoteException e){e.printStackTrace();}}
}

这样就可以调用配置好的WebServices了。

转载于:https://my.oschina.net/barter/blog/91452

Web Services 详解相关推荐

  1. Web services详解 :入门必看 | WSDL、SOAP

    文章目录 概念 交互过程 Web services 三种基本元素: SEI和CXF WSDL 概念 WSDL文档结构 `` **Operation**(操作) `` ***binding*** 元素 ...

  2. (转)asp.net夜话之十一:web.config详解

    在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代 ...

  3. Web.config详解+asp.net优化(1)

    一.认识Web.config文件 Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的设置asp.NET Web 应用程序的身份验证方式) ...

  4. Web.config详解+asp.net优化

    Web.config详解+asp.net优化(1) 一.认识Web.config文件 Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的 ...

  5. (ASA) Cisco Web ××× 配置详解 [三部曲之一]

    (ASA) Cisco Web ××× 配置详解 [三部曲之一] 注意:本文仅对Web×××特性和配置作介绍,不包含SSL ×××配置,SSL ×××配置将在本版的后续文章中进行介绍.   首先,先来 ...

  6. Stuts的Web.xml 详解

    1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码. DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用 ...

  7. 用python写一个简单的爬虫_Python实现简易Web爬虫详解

    编辑推荐: 本文主要介绍了Python实现简易Web爬虫详解,希望对大家有帮助. 本文来自于脚本之家 ,由火龙果软件Alice编辑,推荐. 简介: 网络爬虫(又被称为网页蜘蛛),网络机器人,是一种按照 ...

  8. [面试专题]Web缓存详解

    Web缓存详解 标签(空格分隔): 缓存 缓存之于性能优化 请求更快:通过将内容缓存在本地浏览器或距离最近的缓存服务器(如CDN),在不影响网站交互的前提下可以大大加快网站加载速度. 降低服务器压力: ...

  9. Web.xml详解(转)

    这篇文章主要是综合网上关于web.xml的一些介绍,希望对大家有所帮助,也欢迎大家一起讨论. ---题记 一.            Web.xml详解: (一)  web.xml加载过程(步骤) 首 ...

最新文章

  1. 关于FATFS文件系统挂载多个磁盘
  2. 中国剩余定理(Chinese Remainder Theorem)
  3. Linux内核移植之四:内核启动过程
  4. 华为FusionCube从融合到超融合 只为让计算变简单
  5. 单变量离散傅里叶变换DFT原理及实现
  6. Python 标准类库-Windows特殊服务之msvcrt
  7. [ECMAScript] module、export、import分别有什么作用?
  8. 面试题:ConcurrentHashMap 和 Hashtable 的区别
  9. 用vue实现简单实时汇率计算功能
  10. 2017和2019对比图刷屏,真实扎心!苹果中国女老板也跟风晒图...
  11. phpstorm设置xdebug调试
  12. 一体机服务器性能,一体机的服务器
  13. 台达伺服ASD-B2的调试
  14. 抓包分析数据帧中IP数据包的一些关键字段【南邮网课例题】
  15. Centos7+搜狗拼音输入法 安装不踩雷
  16. android模拟器串口,android模拟器上模拟串口通信
  17. ubuntu 如何关闭笔记本触摸板
  18. 前端js常用剪贴板(复制粘贴)操作和应用,以及navigator.clipboard新粘贴板API使用
  19. ubuntu16.04 安装显卡驱动
  20. 重磅!中国芯片新锐50强榜单发布,上海20家、北京仅4家!(附:详细解读)...

热门文章

  1. DFS BFS 总结
  2. JavaScript-Array操作
  3. jconsole工具监控java运行情况
  4. 【TweenMax】实例TimelineMax
  5. 【云计算】使用privilege权限对Docker内核参数进行定制
  6. 20135313_exp5
  7. 设置表格边框为1px的方法
  8. redis-Windows下安装与操作
  9. 从零开始——电子商务平台01
  10. 依赖注入及AOP简述(六)——字符串请求模式 .