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

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

 2010-03-19 00:00:00 来源:WEB开发网   
核心提示: 在query方法的业务逻辑中,我们首先解析请求消息,基于WAS CE和Axis2开发Web Service应用(10),从请求消息中获取需要查询的花的ID;随后通过ID在数据源中查询花的详细信息,我们使用jdbc/DataSource数据源引用,最后,我们依据查找出来的信息生成返回消息,它通过j

在query方法的业务逻辑中,我们首先解析请求消息,从请求消息中获取需要查询的花的ID;随后通过ID在数据源中查询花的详细信息。我们使用jdbc/DataSource数据源引用,它通过jdbc /AXIS2Datasource指向WAS CE内嵌的Derby中名为Axis2的具体数据库。数据源是我们在向WAS CE中部署Axis2时已经设置好的。当服务需要使用数据源时,只需在业务逻辑代码中使用JNDI的方式将其查找出来即可。最后,我们依据查找出来的信息生成返回消息。和query方法类似的过程,reserve方法实现如下:

public OMElement reserve(OMElement in) 
{ 
    String flowerid = (in.getFirstChildWithName(new 
 QName("flowerid"))).getText(); 
    String num = (in.getFirstChildWithName(new 
 QName("flowernum"))).getText(); 
    String address = (in.getFirstChildWithName(new 
 QName("address"))).getText(); 
     
    System.out.println("Please send " + num + " flowers(id=" + flowerid + ") 
 to " + address + "!"); 
    String message = "Reserve Failed:"; 
    //do the reservation here and set response message 
     
   OMFactory fac = OMAbstractFactory.getOMFactory(); 
   OMNamespace omNs = fac.createOMNamespace("http://flowershop.com/", 
 "flower"); 
   OMElement resp = fac.createOMElement("reserveResponse", omNs); 
   resp.setText(message + "ID=" + flowerid + " NUM=" +num); 
   return resp; 
     
} 

上一页  5 6 7 8 9 10 

Tags:基于 WAS CE

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