何清林 张本成
摘 要 本文介绍了基于Tomcat、Axis的Web Services平台构建方法,并在该平台上模拟了银行的存取款Web Services和组合这些服务来构建一个银行存取款业务系统。
关键词 SOA,Web Service,Axis,银行存取款服务
采用SOA(Service Oriented Architecture)的理念和Web Services技术来解决企业复杂的IT集成、分布式、跨平台、大粒度软件重用的问题正不断地吸引着IT界和企业界的目光。越来越多的程序员开始转向基于SOA和Web Services的编程技术的学习和开发。尽快部署一个Web Services平台,学习、理解和掌握Web Services相关知识是Web Services初学者的迫切愿望。本文介绍了基于Tomcat+Axis的Web Services平台构建方法,并在该平台上模拟了银行的存取款Web Services和集成。读者跟着文章的步骤可以完整地经历和体会Web Services平台的搭建、Web Services的创建和使用过程。
一、SOAP和Axis简介
SOAP是一个基于XML的用于应用程序之间通信数据编码的传输协议,是新一代跨平台、跨语言分布计算Web Services的重要部分。SOAP最初由微软、DevelopMentor和Userland Software提出,并随着不断地完善和改进,很快被业界广泛应用。
Axis是Apache SOAP的第三代产品,本质上就是一个SOAP引擎,是一个嵌入Servlet引擎(例如Tomcat)的服务器,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。
二、安装配置Axis
1.下载安装JDK
本文讨论的所有操作都是在Windows XP上进行的,适用于Windows操作系统的系列产品。首先到SUN 公司网站http://java.sun.com/ 下载JDK,这里下载jdk-1_5_0_09版本(读者可以根据当前情况下载最新版本),文件为jdk-1_5_0_09-windows-i586-p.exe,双击jdk-1_5_0_09-windows-i586-p.exe文件,开始安装,根据安装向导提示,安装到c:\jdk1.5.0_09(读者可以指定其他目录)。
右键单击桌面上的“我的电脑”图标—>选择“属性”—>选择“高级”—>选择“环境变量”。创建环境变量JAVA_HOME、CLASSPATH。JAVA_HOME变量值为:c:\jdk1.5.0_09,CLASSPATH变量值为:c:\jdk1.5.0_09\bin;.;c:\jdk1.5.0_09\lib\tools.jar;c:\jdk1.5.0_09\lib\dt.jar,在PATH系统变量内添加一个变量值:c:\jdk1.5.0_09\bin
以上安装设置完毕后,重新启动计算机。进到DOS环境下运行:
>java –version
若安装成功,显示图1所示的信息:
|