WEB开发网
开发学院软件开发Java 全方位解析 Web Services 开发步骤 阅读

全方位解析 Web Services 开发步骤

 2010-08-09 00:00:00 来源:WEB开发网   
核心提示: 用 Axis 开发 Web Services准备环境Apache Axis2 1.5 build (30-04-2009) 到 http://ws.apache.org/axis2下载;将 axis2.war 复制到 apache-tomcat-6.0.18 的 webapps 下;axis2.

用 Axis 开发 Web Services

准备环境

Apache Axis2 1.5 build (30-04-2009) 到 http://ws.apache.org/axis2下载;

将 axis2.war 复制到 apache-tomcat-6.0.18 的 webapps 下;

axis2.war 这个包为我们提供了 Service 运行的基本环境,包括 Service 依赖的 jar 包,Service 的解析等,我们只需要将开发好的 Service 打包成 aar 包然后按照它的目录结构放进去就可以了,语言有时候是平白的,下面我们还是通过一个具体实例来讲解下。

开发 Services

新建一个 Java project, 命名为 ws_axis_example

图 1,新建 ws_axis_example
全方位解析 Web Services 开发步骤

然后新建一个 AxisService 类,我们下面就是将这个类发布成 Web Services,类的代码列表如清单 1 所示:

清单 1. AxisService 类

 package org.ibm.axis.service; 
 public class AxisService { 
 public String sayHello(String EmpName){ 
  return "Hello "+EmpName; 
 } 
 } 

可以看到,这个AxisService 类就是一个普通的 Java Bean, 没有什么特殊的,就是这么简单。

接下来我们要新建一个 service.xml 文件,这个文件是最重要的,因为它定义了所有要发布出去的 service,文件内容如清单 2 所示:

清单 2. service.xml

 <service name="AxisService" scope="application"> 
  <description>AxisService</description> 
  <messageReceivers> 
    <messageReceiver 
 mep="http://www.w3.org/2004/08/wsdl/in-only" 
 class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/> 
 <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" 
 class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> 
  </messageReceivers> 
 <parametername="ServiceClass"> 
 org.ibm.axis.service.AxisService</parameter> 
 </service> 
然后再新建一个 build 文件,命名为 build.xml, 内容如清单 3 所示: 

上一页  1 2 3 4 5 6 7  下一页

Tags:全方位 解析 Web

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