利用JavaScript SOAP Client直接调用webService --完整的前后台配置与调用示例

本文详细介绍了如何在前端JavaScript中使用SOAP客户端直接调用webService,包括Java后台webService的发布配置和JavaScript前端的调用示例。这样做可以减少后台编码量,提高服务器资源利用率,但也存在前端编码稳定性和跨浏览器调试的问题。示例中使用了Axis 1.4发布webService,并展示了JavaScript页面和JS SOAP客户端的实现代码。
摘要由CSDN通过智能技术生成

在前端javascript代码中直接调用webService服务,可以将后台调用webService的业务代码转移到前台,这样做的好处是:

1) 减少了后台编码量;

2) 在特定的情况下有助于减轻服务器压力,节省服务器资源;

3) 有效提高服务器端的资源利用率;

但是也存在一定的弊端:

1) 前端javascript编码的稳定性一直以来备受诟病;

2) 并且对不同浏览器的编码调试比较麻烦;

对于JavaScript SOAP Client的优缺点暂且不论,现在主要来了解是如何使用这个js库。

1  java后台webService发布

任何前端的数据访问都离不开离不开后台webService的支撑,因此后台webService类库的选择以及配置是很关键的,只有在正确的类库版本和正确的配置webService方可保证后台对外释放的接口能够被有效调用。在java语言中有多重webService类库供大家使用,其中最常用的三种为Axis、Xfire 、Restlet。

现在以axis 1.4 来进行后台webService接口的配置发布。

1) 创建一个web工程,在工程的web.xml文件中添加如下配置信息:

<servlet>
		<servlet-name>AxisServlet</servlet-name>
		<servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>AdminServlet</servlet-name>
		<servlet-class>org.apache.axis.transport.http.AdminServlet</servlet-class>
		<load-on-startup>100</load-on-startup>
	</servlet>
	<servlet>
		<servlet-name>SOAPMonitorService</servlet-name>
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值