hoojo

学而不思则罔,思而不学则殆! 汇小川而成大河,滴水可以穿石,学习在于日积月累。...

Axis1.x WebService开发指南—目录索引

Axis1.x WebService开发指南Axis的简单入门实例Axis的jws发布WebServiceAxis的wsdd模式发布WebServiceAxis删除wsdd发布过的WebServiceAxis中传递复杂对象和内部类Axis中的handler 、chain 的特性axis调用...

2010-12-20 16:09:00

阅读数:3741

评论数:5

SWFUpload

<br /><br />SWFUpload<br />SWF多文件无刷新上传,利用flash 完成多文件上传操作。服务器端可以用Struts 、Servlet 、JSP 完成,这里用Struts1.x 完成上传<br />1、首先看下目录结...

2010-12-21 16:28:00

阅读数:4815

评论数:1

axis文件传递,NoClassDefFoundError: com/sun/mail/util/LineInputStream 和 com/sun/activation/registries/LogSupport

java.lang.NoClassDefFoundError:com/sun/mail/util/LineInputStream java.lang.NoClassDefFoundError:com/sun/activation/registries/LogSupport<br />N...

2010-12-21 14:36:00

阅读数:1576

评论数:0

十三、.Net调用axis WebService出现Client.NoSOAPAction的问题

<br />关于这个问题网上有很多解决方法,关键是AxisServlet在getSoapAction这个方法有点问题。解决方法就是集成这个AxisServlet然后重写getSoapAction方法。代码片段:<br /> <br />   @Override ...

2010-12-21 14:35:00

阅读数:1731

评论数:1

十二、用Axis操作 Header头部信息

<br />Axis中操作Header的信息是通过Handler来完成的,在读取Header的信息的时候,可以完成Header的操作的Handler有 JWSHandler、SOAPMonitorHandler、JAXRPCHandler。JWSHandler是完成jws发布模式的 ...

2010-12-21 14:33:00

阅读数:2024

评论数:0

十一、用工具生成代码

<br />1、 用Axis提供的WSDL2java工具类生成代码,命令如下:<br />C:/SoftWare/tomcat-5.0.28/tomcat-5.0.28/webapps/AxisWebService/WEB-INF>java -Djava.ext....

2010-12-21 14:29:00

阅读数:982

评论数:0

十、Axis WebService常用命令和调试工具

<br />上面我们在发布wsdd服务的时候都会在dos窗口写上一段命令,下面还介绍下其他的几个命令:<br /> <br />A、 AdminClient命令<br />java org.apache.axis.client.AdminClient...

2010-12-21 14:27:00

阅读数:1312

评论数:0

九、WebService中文件传输

<br />WebService处理传递普通的信息,还可以传输文件,下面介绍WebService是怎么完成文件传输的。<br />1、 首先编写服务器端上传文件的WebService方法package com.hoo.service; import java.io.Fil...

2010-12-21 14:26:00

阅读数:1822

评论数:0

八、WebService处理异常信息

<br />在数据传递和远程调用过程中,有时候调用者传递错误的数据和是调用的方法错误。那我们怎样处理这个错误?方法有很多,这里介绍下用异常处理远程调用的错误方法。<br />1、编写服务器端的异常类,在远处调用中(WebService)异常类继承RemoteExceptio...

2010-12-21 14:22:00

阅读数:1364

评论数:0

七、axis调用RMI模式WebService

<br />和先前写的web service几乎一样,不同的是这里写的WebService要实现接口,而我们实现的接口要继承rmi的Remote接口才行。<br />1、RMI接口,很简单的2个方法,继承Remote接口<br /> package com.ho...

2010-12-21 14:18:00

阅读数:1189

评论数:0

六、传递、返回复杂类型的对象

<br />上面的服务传递的是简单数据类型,返回的也是简单数据类型。下面我们用JavaBean 、List、Map、Array等返回值或参数完成WebService。<br />1、首先看看JavaBean模式的参数和返回值的WebService,JavaBean代码如下:...

2010-12-21 14:14:00

阅读数:1665

评论数:0

五、Chain链的作用

<br />Chain是一个链,是Handler的链。也就是说一次请求可能要执行多个Handler。<br />1、下面我们就编写一个Handler,让它用chain的方法执行。<br /> package com.hoo.service.chain; imp...

2010-12-21 14:10:00

阅读数:1225

评论数:0

四、handler的作用及特性

<br />Axis中有一个basicHandler的抽象类,这个类可以供我们继承。可以完成很多复杂的功能,如:统计当前服务被调用的次数、验证服务调用信息等待<br />1、下面我们继承这个类,完成统计服务调用次数的功能;<br />RequestHandler...

2010-12-21 14:05:00

阅读数:1508

评论数:2

三、取消发布的WebService(删除一个发布成功的Web服务)

<br />首先,取消发布也需要定制wsdd文件,undeploy.wsdd具体格式如下:<br /><undeployment xmlns="http://xml.apache.org/axis/wsdd/"> <service n...

2010-12-21 14:02:00

阅读数:1217

评论数:0

二、用wsdd(Web Services Deployment Descriptor)方式发布WebService

wsdd方法比jws方法要稍微复杂些,但一定程度上比jws发布的方法要灵活。1、首先在AxisWebService工程创建一个java类,里面写简单的2个方法getName、getAge,代码如下: 代码package com.hoo.service;/** * function:wsdd发布...

2010-12-21 13:32:00

阅读数:1608

评论数:0

一、搭建简单的axis web服务

<br /><br />在官方网站下载axis 的工程(这个等下就有用的)和源码、jar 包等,下载地址是:<br />http://labs.renren.com/apache-mirror//ws/axis/1_4/<br />2、解压下载的...

2010-12-20 16:04:00

阅读数:4038

评论数:8

提示
确定要删除当前文章?
取消 删除
关闭
关闭