基于WAS CE和Axis2开发Web Service应用
2010-03-19 00:00:00 来源:WEB开发网第一步,我们来开发网上花店的服务实现类FlowerService.java。它包括三个方法,分别对应前面介绍的留言、查询、预定三个服务。留言服务采用In-Only消息交换模式,而查询和预定两个服务采用In-Out消息交换模式,这就意味着客户端使用留言服务时,服务器端是不会向客户端发出返回消息的,而对于其它两个服务客户端在发出消息后会收到服务器端的回复。下面是FlowerService的实现代码:
package example.flowershop;
import java.sql.*;
import javax.naming.*;
import javax.sql.DataSource;
import javax.xml.namespace.QName;
import org.apache.axiom.om.*;
public class FlowerService {
public void message(OMElement in)
{
String message = in.getText();
System.out.println("FlowerShop received message: " + message);
//deal with the message here
}
public OMElement query(OMElement in) { … }
public OMElement reserve(OMElement in){ … }
}
以上的代码给出了message方法的实现,读者可能注意到FlowerService中三个方法的参数都是OMElement。OMElement是AXIOM (AXIs Object Model)实现的部分,可以看作OMElement封装了一段XML信息。AXIOM XML 解析器允许按需构造对象模型,大大提高了Axis2的效率。采用AXIOM的新核心 XML 处理模型也是Axis2的最大特点之一。关于AXIOM的使用,可以浏览参考资料AXIOM Tutorial,本文将不作过多解释。
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››CentOS安装rpm包时遇到Header V3 DSA signature: ...
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››Centos下SVN的安装配置实用手册
- ››CENTOS5.2下如何搭建SVN专家讲解
- ››CentOS NFS服务器的创建
- ››CentOS NFS配置说明
更多精彩
赞助商链接