Web Services 详解
为什么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 详解相关推荐
- Web services详解 :入门必看 | WSDL、SOAP
文章目录 概念 交互过程 Web services 三种基本元素: SEI和CXF WSDL 概念 WSDL文档结构 `` **Operation**(操作) `` ***binding*** 元素 ...
- (转)asp.net夜话之十一:web.config详解
在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代 ...
- Web.config详解+asp.net优化(1)
一.认识Web.config文件 Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的设置asp.NET Web 应用程序的身份验证方式) ...
- Web.config详解+asp.net优化
Web.config详解+asp.net优化(1) 一.认识Web.config文件 Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的 ...
- (ASA) Cisco Web ××× 配置详解 [三部曲之一]
(ASA) Cisco Web ××× 配置详解 [三部曲之一] 注意:本文仅对Web×××特性和配置作介绍,不包含SSL ×××配置,SSL ×××配置将在本版的后续文章中进行介绍. 首先,先来 ...
- Stuts的Web.xml 详解
1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码. DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用 ...
- 用python写一个简单的爬虫_Python实现简易Web爬虫详解
编辑推荐: 本文主要介绍了Python实现简易Web爬虫详解,希望对大家有帮助. 本文来自于脚本之家 ,由火龙果软件Alice编辑,推荐. 简介: 网络爬虫(又被称为网页蜘蛛),网络机器人,是一种按照 ...
- [面试专题]Web缓存详解
Web缓存详解 标签(空格分隔): 缓存 缓存之于性能优化 请求更快:通过将内容缓存在本地浏览器或距离最近的缓存服务器(如CDN),在不影响网站交互的前提下可以大大加快网站加载速度. 降低服务器压力: ...
- Web.xml详解(转)
这篇文章主要是综合网上关于web.xml的一些介绍,希望对大家有所帮助,也欢迎大家一起讨论. ---题记 一. Web.xml详解: (一) web.xml加载过程(步骤) 首 ...
最新文章
- 关于FATFS文件系统挂载多个磁盘
- 中国剩余定理(Chinese Remainder Theorem)
- Linux内核移植之四:内核启动过程
- 华为FusionCube从融合到超融合 只为让计算变简单
- 单变量离散傅里叶变换DFT原理及实现
- Python 标准类库-Windows特殊服务之msvcrt
- [ECMAScript] module、export、import分别有什么作用?
- 面试题:ConcurrentHashMap 和 Hashtable 的区别
- 用vue实现简单实时汇率计算功能
- 2017和2019对比图刷屏,真实扎心!苹果中国女老板也跟风晒图...
- phpstorm设置xdebug调试
- 一体机服务器性能,一体机的服务器
- 台达伺服ASD-B2的调试
- 抓包分析数据帧中IP数据包的一些关键字段【南邮网课例题】
- Centos7+搜狗拼音输入法 安装不踩雷
- android模拟器串口,android模拟器上模拟串口通信
- ubuntu 如何关闭笔记本触摸板
- 前端js常用剪贴板(复制粘贴)操作和应用,以及navigator.clipboard新粘贴板API使用
- ubuntu16.04 安装显卡驱动
- 重磅!中国芯片新锐50强榜单发布,上海20家、北京仅4家!(附:详细解读)...