用Axis2c 实现一个Web service 的小demo程序过程详解

本文介绍如何使用Axis2C搭建SOAP服务,并提供了一个简单的示例。包括服务端代码的编写与编译、服务部署及客户端代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1.     编译服务端代码:(windows平台)

    代码hello_svc.c:

 

to compile,

cl.exe /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "AXIS2_DECLARE_EXPORT" /D "AXIS2_SVR_MULTI_THREADED" /w /nologo /I %AXIS2C_HOME%/include /c hello_svc.c


to link,

link.exe /nologo /LIBPATH:%AXIS2C_HOME%/lib axutil.lib axiom.lib axis2_parser.lib axis2_engine.lib /DLL /OUT:hello.dll *.obj

 

 

 

 

 

 

 

2.     部署服务程序

 

首先在 AXIS2C_HOME/services 文件夹下创建文件夹“hello”,在将services.xml 文件和 hello.dll 文件拷贝到“hello”目录下。

      为了验证你的服务是不正确部署,运行axis2_http_server.exe

在浏览器中输入 http://localhost:9090/axis2/services

在该页面中确定是否显示你所配置的服务。

 

3.  编写客户端代码(见hello.c)并编译

 

 

to compile

cl.exe /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /I %AXIS2C_HOME%/include /c hello.c

to link,

link.exe /LIBPATH:%AXIS2C_HOME%/lib axutil.lib axiom.lib axis2_parser.lib axis2_engine.lib /OUT:hello.exe *.obj

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值