-
[转]webservice 缓存机制
所属栏目:[安全] 日期:2020-12-17 热度:170
摘自:http://blog.csdn.net/zhdd1234/archive/2009/09/15/4555472.aspx ? WebService的缓存分为两种,一种是简单的输出缓存,一种是强大的数据缓存 一、输出缓存 输出缓存的使用非常简单,比较适用于WebService的参数比较少,结果比较单一的情况,例如股票[详细]
-
三、取消发布的WebService(删除一个发布成功的Web服务)
所属栏目:[安全] 日期:2020-12-17 热度:81
首先,取消发布也需要定制wsdd文件,undeploy.wsdd具体格式如下: undeployment xmlns="http://xml.apache.org/axis/wsdd/"service name="HelloWorldWSDD"//undeployment ? ? ? 同样,像上面发布WebService一样,用命令完成。 命令如下: java -Djava.ext.di[详细]
-
四、handler的作用及特性
所属栏目:[安全] 日期:2020-12-17 热度:103
Axis中有一个basicHandler的抽象类,这个类可以供我们继承。可以完成很多复杂的功能,如:统计当前服务被调用的次数、验证服务调用信息等待 1、下面我们继承这个类,完成统计服务调用次数的功能; RequestHandler代码如下: ? package com.hoo.service.handl[详细]
-
五、Chain链的作用
所属栏目:[安全] 日期:2020-12-17 热度:65
Chain是一个链,是Handler的链。也就是说一次请求可能要执行多个Handler。 1、下面我们就编写一个Handler,让它用chain的方法执行。 ? package com.hoo.service.chain;import org.apache.axis.SimpleChain;import com.hoo.service.handler.RequestHandler;im[详细]
-
六、传递、返回复杂类型的对象
所属栏目:[安全] 日期:2020-12-17 热度:85
上面的服务传递的是简单数据类型,返回的也是简单数据类型。下面我们用JavaBean 、List、Map、Array等返回值或参数完成WebService。 1、首先看看JavaBean模式的参数和返回值的WebService,JavaBean代码如下: package com.hoo.entity;import java.io.Seriali[详细]
-
七、axis调用RMI模式WebService
所属栏目:[安全] 日期:2020-12-17 热度:144
和先前写的web service几乎一样,不同的是这里写的WebService要实现接口,而我们实现的接口要继承rmi的Remote接口才行。 1、RMI接口,很简单的2个方法,继承Remote接口 ? package com.hoo.rmi;import java.rmi.Remote;/** * bfunction:/b用axis实现RMI调用 *[详细]
-
八、WebService处理异常信息
所属栏目:[安全] 日期:2020-12-17 热度:100
在数据传递和远程调用过程中,有时候调用者传递错误的数据和是调用的方法错误。那我们怎样处理这个错误?方法有很多,这里介绍下用异常处理远程调用的错误方法。 1、编写服务器端的异常类,在远处调用中(WebService)异常类继承RemoteException,记得要序列[详细]
-
九、WebService中文件传输
所属栏目:[安全] 日期:2020-12-17 热度:55
WebService处理传递普通的信息,还可以传输文件,下面介绍WebService是怎么完成文件传输的。 1、 首先编写服务器端上传文件的WebService方法 package com.hoo.service;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputS[详细]
-
十、Axis WebService常用命令和调试工具
所属栏目:[安全] 日期:2020-12-17 热度:84
上面我们在发布wsdd服务的时候都会在dos窗口写上一段命令,下面还介绍下其他的几个命令: ? A、 AdminClient 命令 java org.apache.axis.client.AdminClient c:/deploy.wsdd 这样就可以用AdminClient发布一个WebService了,如果你对AdminClient的参数信息不[详细]
-
十一、用工具生成代码
所属栏目:[安全] 日期:2020-12-17 热度:109
1、 用Axis提供的WSDL2java工具类生成代码,命令如下: C:/SoftWare/tomcat-5.0.28/tomcat-5.0.28/webapps/AxisWebService/WEB-INFjava -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java -s http://localhost:8080/AxisWebService/services/HelloWorldWS[详细]
-
十二、用Axis操作 Header头部信息
所属栏目:[安全] 日期:2020-12-17 热度:56
Axis中操作Header的信息是通过Handler来完成的,在读取Header的信息的时候,可以完成Header的操作的Handler有 JWSHandler、SOAPMonitorHandler、JAXRPCHandler。JWSHandler是完成jws发布模式的 WebService的Header的读取操作, SOAPMonitorHandler是完成SOAP[详细]
-
十三、.Net调用axis WebService出现Client.NoSOAPAction的问题
所属栏目:[安全] 日期:2020-12-17 热度:145
关于这个问题网上有很多解决方法,关键是AxisServlet在getSoapAction这个方法有点问题。解决方法就是集成这个AxisServlet然后重写getSoapAction方法。代码片段: ? ? @Override private String getSoapAction(HttpServletRequest request) throws AxisFault[详细]
-
ashx是什么文件
所属栏目:[安全] 日期:2020-12-17 热度:174
.ashx文件用于写web handler,使用.ashx可以让你专注于编程而不用管相关的WEB技术。.ashx对应的类继承于IHttpHandler,所以,.ashx必须包含IsResuable属性,必须实现ProcessRequest方法。 IHttpHandler接口,定义ASP.NET为使用自定义HTTP处理程序同步处理HTT[详细]
-
使用axis编写客户端代码调用webservice的一些问题
所属栏目:[安全] 日期:2020-12-17 热度:110
近来发现越来越多的人,越来越多的地方使用axis,就遇到了一些问题,当soap message里面包含复杂结构的对象时,就需要注册这些复杂的对象。比如参数为JavaBean时,就需要注册类型映射、序列化和反序列化的Factory,前提是必须在本地创建这些类 Service servic[详细]
-
一般处理程序生成验证码
所属栏目:[安全] 日期:2020-12-17 热度:191
DrawingOnWebPage.ashx页 using System; using System.Collections; using System.Data; using System.Linq; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; using System.Xml.Linq; using System.Drawing.Drawing2D;[详细]
-
WebService大讲堂之Axis2(1):用POJO实现0配置的WebService
所属栏目:[安全] 日期:2020-12-17 热度:55
Axis2 是一套崭新的 WebService 引擎,该版本是对 Axis1.x 重新设计的产物。 Axis2 不仅支持 SOAP1.1 和 SOAP1.2 ,还集成了非常流行的 REST WebService ,同时还支持 Spring 、 JSON 等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用 A[详细]
-
webservices集合
所属栏目:[安全] 日期:2020-12-17 热度:126
? ? 发现一个webservices收录比较多的网站, http://www.webxml.com.cn/zh_cn/web_services.aspx ? 挺全的[详细]
-
webservices——cxf!!!
所属栏目:[安全] 日期:2020-12-17 热度:91
?这个demo是用apache-cxf-2.3.1来写的,里面的*.jar! ? 服务端: ? HelloInter(接口) package server;import javax.jws.WebParam;import javax.jws.WebResult;import javax.jws.WebService;@WebServicepublic interface HelloInter {@WebResult(name = "us[详细]
-
webservices——发布CXF的方法总结!!!
所属栏目:[安全] 日期:2020-12-17 热度:167
注意:jar包还是*.jar哦!!! ? 先说发布的方法总结! ? 第一种:用一个j2se的main方法来发布 ? public class Server {public static void main(String[] args) {Endpoint.publish("http://127.0.0.1:8080/cxf",new HelloImpl());}} ? 第二种用tomcat来发布[详细]
-
soapui测试webservice
所属栏目:[安全] 日期:2020-12-17 热度:134
说一点关于这个方面的基认证方面需要设置的东东吧: ? ? 就拿上面这个工程中的GetHostname方法为例: 如果是HTTP ?basic authentication,那么需要设置的步骤如下: File-preferences-http settings中的 Authenticate preemptively选中, 然后在上图中的Aut(a[详细]
-
WCF 学习总结1 -- 简单实例
所属栏目:[安全] 日期:2020-12-17 热度:83
从VS2005推出WCF以来,WCF逐步取代了Remoting,WebService成为.NET上分布式程序的主要技术。WCF统一的模型整合了以往的 WebService、Remoting、MSMQ 等技术,让分布式开发变得更加简单,方便,快捷。 ? (上图选自《Programming WCF Services》) WCF基本概念([详细]
-
动态调用webservice方案
所属栏目:[安全] 日期:2020-12-17 热度:80
动态调用 WebService 方案一: 优点:可以根据需求灵活调用 Java 或者 .Net WebService ;客户端调用 WebService 方法简单 缺点:每次我都要把想调用的函数的参数组织成一个 object[] 才行,且每次调用 InvokeWebService 都是在内存中创建动态程序集(代理)[详细]
-
WebService开发工具AXIS指南
所属栏目:[安全] 日期:2020-12-17 热度:128
WebService 开发工具 AXIS 指南 ? ? 本文档是开源文档,你可 以自由使用和传播! ? ? 1 ?????? 介绍 ? Axis ( A pache e X tensible I nteraction S ystem )是一款开源的 WebService 运行引擎,它是 SOAP 协 议的一个实现,其本身来源于 Apache 的另一个项[详细]
-
CXF 入门实例
所属栏目:[安全] 日期:2020-12-17 热度:176
先去Apache下载cxf的最新jar包? 本人的是 2.3.0 将所有jar加载到类路径下 ? 然后: ---------------------------------------------------------------------- 定义一个接口 ? package com.cxf.service.iface;import javax.jws.WebParam;import javax.jws.We[详细]
-
2010年终总结
所属栏目:[安全] 日期:2020-12-17 热度:121
2010年飞速的过去了,单位的年终总结早就写好给经理看了。 往年自己的总结都是在心里过一遍,今年自己马上也要奔三了还是留个书面的吧,留个念想。 工作上: ?? 单位的工作不仔细说了,最大的收获三个方面 一、大量数据库的数据存储和显示的优化,主要是在程[详细]