全方位解析 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.war 这个包为我们提供了 Service 运行的基本环境,包括 Service 依赖的 jar 包,Service 的解析等,我们只需要将开发好的 Service 打包成 aar 包然后按照它的目录结构放进去就可以了,语言有时候是平白的,下面我们还是通过一个具体实例来讲解下。
开发 Services
新建一个 Java project, 命名为 ws_axis_example
图 1,新建 ws_axis_example
然后新建一个 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 所示:
- ››web安全之信息刺探防范1
- ››webqq 最新加密算法
- ››webdriver 数据库验证方法
- ››WebSphere Application Server 7.0 XML Feature P...
- ››Web2.0网络时代基于社会影响力的声望值
- ››Web服务器搭建:配置Linux+Apache+Mysql+PHP(或Pe...
- ››解析Windows XP注册表的常用设置
- ››WebLogic调整Java虚拟机性能优化参数
- ››解析赚钱新思路 地方站长认清形势自力更生
- ››解析医院网站营销的成功运营策略
- ››webqq2.0协议研究(3)-ClientId生成
- ››Web.config配置文件
更多精彩
赞助商链接