- 博客(16)
- 资源 (46)
- 收藏
- 关注
原创 Axis1.x WebService开发指南—目录索引
Axis1.x WebService开发指南Axis的简单入门实例Axis的jws发布WebServiceAxis的wsdd模式发布WebServiceAxis删除wsdd发布过的WebServiceAxis中传递复杂对象和内部类Axis中的handler、chain的特性axis调用RMI模式WebServiceAxis中处理异常信息Axis中传递文件信息Axis常用命令介绍Axis 提供的工具和调试Axis 的wsdl生成代码Axis的Header信息操作.Net调用Axis出现的问
2010-12-20 16:09:00 4115 5
原创 SWFUpload
<br /><br />SWFUpload<br />SWF多文件无刷新上传,利用flash完成多文件上传操作。服务器端可以用Struts、Servlet、JSP完成,这里用Struts1.x完成上传<br />1、首先看下目录结构<br /><br />SWFUpload这个文件夹是核心文件,里面的文件一个都不能少。<br />css文件夹是样式文件,所有的样式可以在此文件中修改完成<br />images是图片<br />jslib是js库文件,需要的上传的js文件和flas
2010-12-21 16:28:00 5119 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 />NoClassDefFoundError: com/sun/mail/util/LineInputStream<br />NoClassDefFoundError: com/sun/activation/registries/L
2010-12-21 14:36:00 1857
原创 十三、.Net调用axis WebService出现Client.NoSOAPAction的问题
<br />关于这个问题网上有很多解决方法,关键是AxisServlet在getSoapAction这个方法有点问题。解决方法就是集成这个AxisServlet然后重写getSoapAction方法。代码片段:<br /> <br /> @Override private String getSoapAction(HttpServletRequest request) throws AxisFault { return request.getContextPath();
2010-12-21 14:35:00 2175 1
原创 十二、用Axis操作 Header头部信息
<br />Axis中操作Header的信息是通过Handler来完成的,在读取Header的信息的时候,可以完成Header的操作的Handler有JWSHandler、SOAPMonitorHandler、JAXRPCHandler。JWSHandler是完成jws发布模式的WebService的Header的读取操作,<br />SOAPMonitorHandler是完成SOAPMonitor模式的,JAXRPCHandler是java rpc模式的。<br />下面将会用JAXRPCHand
2010-12-21 14:33:00 2593
原创 十一、用工具生成代码
<br />1、 用Axis提供的WSDL2java工具类生成代码,命令如下:<br />C:/SoftWare/tomcat-5.0.28/tomcat-5.0.28/webapps/AxisWebService/WEB-INF>java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java -s http://localhost:8080/AxisWebService/services/HelloWorldWSDD?wsdl –o c:/<br /
2010-12-21 14:29:00 1134
原创 十、Axis WebService常用命令和调试工具
<br />上面我们在发布wsdd服务的时候都会在dos窗口写上一段命令,下面还介绍下其他的几个命令:<br /> <br />A、 AdminClient命令<br />java org.apache.axis.client.AdminClient c:/deploy.wsdd<br />这样就可以用AdminClient发布一个WebService了,如果你对AdminClient的参数信息不是很了解输入:java org.apache.axis.client.AdminClient就可以查看帮助了。<
2010-12-21 14:27:00 1459
原创 九、WebService中文件传输
<br />WebService处理传递普通的信息,还可以传输文件,下面介绍WebService是怎么完成文件传输的。<br />1、 首先编写服务器端上传文件的WebService方法package com.hoo.service;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStream;import javax.
2010-12-21 14:26:00 2013
原创 八、WebService处理异常信息
<br />在数据传递和远程调用过程中,有时候调用者传递错误的数据和是调用的方法错误。那我们怎样处理这个错误?方法有很多,这里介绍下用异常处理远程调用的错误方法。<br />1、编写服务器端的异常类,在远处调用中(WebService)异常类继承RemoteException,记得要序列化下,代码如下:<br /> package com.hoo.exception;import java.rmi.RemoteException;/*** <b>function:</b>定制服务器端异常信息
2010-12-21 14:22:00 1886
原创 七、axis调用RMI模式WebService
<br />和先前写的web service几乎一样,不同的是这里写的WebService要实现接口,而我们实现的接口要继承rmi的Remote接口才行。<br />1、RMI接口,很简单的2个方法,继承Remote接口<br /> package com.hoo.rmi;import java.rmi.Remote;/** * <b>function:</b>用axis实现RMI调用 * @author hoojo * @createDate Dec 16, 2010 16:22:25
2010-12-21 14:18:00 1335
原创 六、传递、返回复杂类型的对象
<br />上面的服务传递的是简单数据类型,返回的也是简单数据类型。下面我们用JavaBean 、List、Map、Array等返回值或参数完成WebService。<br />1、首先看看JavaBean模式的参数和返回值的WebService,JavaBean代码如下:<br />package com.hoo.entity;import java.io.Serializable;/** * <b>function:</b>User Entity * @author hoojo *
2010-12-21 14:14:00 1896
原创 五、Chain链的作用
<br />Chain是一个链,是Handler的链。也就是说一次请求可能要执行多个Handler。<br />1、下面我们就编写一个Handler,让它用chain的方法执行。<br /> package com.hoo.service.chain;import org.apache.axis.SimpleChain;import com.hoo.service.handler.RequestHandler;import com.hoo.service.handler.ResponseHand
2010-12-21 14:10:00 1501
原创 四、handler的作用及特性
<br />Axis中有一个basicHandler的抽象类,这个类可以供我们继承。可以完成很多复杂的功能,如:统计当前服务被调用的次数、验证服务调用信息等待<br />1、下面我们继承这个类,完成统计服务调用次数的功能;<br />RequestHandler代码如下:<br /> <br />package com.hoo.service.handler;import org.apache.axis.AxisFault;import org.apache.axis.MessageContext;
2010-12-21 14:05:00 1818 2
原创 三、取消发布的WebService(删除一个发布成功的Web服务)
<br />首先,取消发布也需要定制wsdd文件,undeploy.wsdd具体格式如下:<br /><undeployment xmlns="http://xml.apache.org/axis/wsdd/"><service name="HelloWorldWSDD"/></undeployment> <br /> <br /> <br />同样,像上面发布WebService一样,用命令完成。<br />命令如下:<br />java -Djava.ext.dirs=lib org.apa
2010-12-21 14:02:00 1882
原创 二、用wsdd(Web Services Deployment Descriptor)方式发布WebService
wsdd方法比jws方法要稍微复杂些,但一定程度上比jws发布的方法要灵活。1、首先在AxisWebService工程创建一个java类,里面写简单的2个方法getName、getAge,代码如下: 代码package com.hoo.service;/** * function:wsdd发布模式的axis WebService * @author hoojo * @createDate Dec 15, 2010 17:24:35 PM * @file HelloWorldWSDD.java
2010-12-21 13:32:00 1878
原创 一、搭建简单的axis web服务
<br /><br />在官方网站下载axis的工程(这个等下就有用的)和源码、jar包等,下载地址是:<br />http://labs.renren.com/apache-mirror//ws/axis/1_4/<br />2、解压下载的工程或源码(两个中任意一个都可以),解压axis-bin-1.4可以看到大致目录是这样的:<br /><br />docs是文档、lib是jar包、sample是示例、xmls是当前工程所需的xml、webapps是当前工程的webr
2010-12-20 16:04:00 4359 8
w3school chm 帮助手册
2011-09-07
Oracle 入门文档2
2011-06-20
Oracle 入门文档
2011-05-12
CXF WebService 开发指南、技术文档
2011-04-15
Axis2 WebService 开发指南 技术文档 入门文档
2011-03-16
Axis WebService 技术指南,开发文档
2010-12-22
implementors-0.0.16.zip eclipse plugin 插件
2010-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人