WEB开发网
开发学院软件开发Java 基于WAS CE和Axis2开发Web Service应用 阅读

基于WAS CE和Axis2开发Web Service应用

 2010-03-19 00:00:00 来源:WEB开发网   
核心提示: 第一步,我们来开发网上花店的服务实现类FlowerService.java,基于WAS CE和Axis2开发Web Service应用(8),它包括三个方法,分别对应前面介绍的留言、查询、预定三个服务,关于AXIOM的使用,可以浏览参考资料AXIOM Tutorial,留言服务采用In-Only

第一步,我们来开发网上花店的服务实现类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,本文将不作过多解释。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:基于 WAS CE

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接