加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

axis webservices

发布时间:2020-12-17 02:54:03 所属栏目:安全 来源:网络整理
导读:目前,Web Service应用一般都采用SOAP(Simple Object Access Protocol,即简单对象访问协议)协议,和传统的DCOM/COM,CORBA相比,SOAP有以下优点: 首先,前者都是基于2进制流的数据交换,而SOAP是采用基于XML的文本数据交换,因此在数据交换上更容易,更方便
目前,Web Service应用一般都采用SOAP(Simple Object Access Protocol,即简单对象访问协议)协议,和传统的DCOM/COM,CORBA相比,SOAP有以下优点:
首先,前者都是基于2进制流的数据交换,而SOAP是采用基于XML的文本数据交换,因此在数据交换上更容易,更方便。调试以SOAP为基础的应用程序更容易。
其次,SOAP采用HTTP协议,并非私有的协议,所以,能够更加安全的穿越防火墙。如今,Microsoft、IBM、SUN都在各自的产品中添加了对SOAP协议的支持,所以,前者COM/DCOM,CORBA和SOAP相比,简直不值得一提。正是SOAP的出现,使得采用不同架构技术的系统的协作、交互成为可能。
SOAP是一种新型的分布式计算技术。利用SOAP,同时结合其他技术,比如UDDI(Universal Discovery Description,and Integration)和WSDL(Web Services Description Language),在Web服务这一概念的支持下,从而可以实现未来商业应用跨越Web进行通信的方式。

?

?首先配置好tomcat,然后去apache网站下载Axis,地址:http://xml.apache.org/,下载完成后,解压将axis目录copy到

tomcat的webapps下面,然后在浏览器中运行http://localhost:8080/axis/index.html,测试是否可以运行。

?

接下来,我们开始开发一个Web Service应用。编辑一个java文件

CalcService.java

public class CalcService {

? public int add(int p1,int p2) {

?

??? return p1 + p2;

? }

?

? public int subtract(int p1,int p2) {

?

??? return p1 - p2;

? }

}

复制CalcService.java文件到$TOMCAT_HOME/webapps/axis目录下,改名为CalcService.jws。在浏览器中,输入http://localhost:8080/axis/CalcService.jws,得到提示信息如下:

AxisCalcService.jws包装后,提供了一个WSDL的接口外露信息。可以输入http://localhost:8080/axis/CalcService.jws?WSDL 察看WSDL的接口信息。通过WSDL接口,我们可以通过自己熟悉的程序来调用.

我这里用了Vs2005

建立一个项目,然后添加webservices的引用地址:http://localhost:8080/axis/CalcService.jws?wsdl

建立相应的程序名

// 调用tomcat中的webservices

????????JavaServices.CalcServiceService?aa? = ? new ?JavaServices.CalcServiceService();

????????time1.Text
= aa.Url;

????????Response.Write(aa.add(
1 ,? 200000 ).ToString());

????????Response.Write(
" <br>另一个方法 " );

????????Response.Write(aa.subtract(
100 ,? 64 ).ToString());

我将webservices的别名命名为Javaserivces

调用后就会产生你想要的结果? ^_^

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读