摘要:XML Web Services原先的一个问题是不能实现真正的Callback。比如用ASP.NET实现的时候,每一个[WebMethod]都是一个远程方法调用,但只支持方法效用而不支持事件(Event),不能像本地调用可以传一个Delegate来实现Callback(Callback、函数指针、Listener模式、中断等其实都是一回事,都是一种事件响应)。 Web Services里面不能支持...
阅读全文
文章分类 - WebService
摘要:[WebMethod(Description="上传并保存图片文件")] public bool SaveFile(byte[] binData,string fileName){ bool success=false; string savePath=System.Configuration.ConfigurationSettings.AppSettings["UploadDirectory"]...
阅读全文
摘要:[Serializable]public class ItemInfo{ public Int64 ItemID; public string ItemName;} [WebMethod(Description = "查询物品信息")] [SoapHeader("Credentails", Direction = SoapHeaderDirection.InOut)] ...
阅读全文
摘要:1. 首先需要在服务中定义一个从 SOAPHeader 派生的类,表示传入 SOAP 标头的数据.public class SecurityHeader: System.Web.Services.Protocols.SoapHeader { public string userName; public string passWord; public string key;...
阅读全文
摘要:最近,工作中接到一项任务,开发一个页面验证码功能,查阅了一些网上的资料,并结合以前的绘图方面的知识,实现了如下的解决方案。生成的验证码效果如图: 要解决的问题: 1. 如何随机生成图片 生成System.Drawing.Bitmap对象,使用System.Drawing.Graphics向位图对象中绘图。 2. 如何在WebService的方法中通过参数传递图片数据 ...
阅读全文
摘要:1.Web Service端的代码: 先创建一个继承自System.Web.Services.Protocols.SoapHeader CredentialSoapHeader类: public class CredentialSoapHeader : SoapHeader { private string userName; private string u...
阅读全文
摘要:这片文章是片译文(原文在devx),对于想初步了解webservice的朋友可能有些帮助。Webservice 作为一项新的技术出现在我们面前,它的出世是用于解决在不同的平台下的应用的协同的。目前几乎每家厂商都要去开发Webservice 应用,然而如果缺乏对Webservice更深的了解,不能很好的在设计阶段处理好一些重要的问题,那么最终完成的系统必然是效率低下,没有可靠性的产品。 在设计...
阅读全文
摘要:使用Axis,要发布一个Web服务非常简单,简直不能再简单了,尽管看起来过程和相关代码有些长。我这个帖子里用到了这些软件:Axis 1.1、Eclipse 2.1和Eclipse的Tomcat插件2.2(Sysdeo Tomcat plugin)。发布的方法如下: 我要发布的服务是一个图书商店,公布的方法有添加图书addBook、列表图书listBooks、删除图书deleteBook等等...
阅读全文
摘要:什么是SOAP? SOAP是一个基于XML的用于应用程序之间通信数据编码的传输协议。最初由微软和Userland Software提出,随着不断地完善和改进,SOAP很快被业界广泛应用。 什么是Axis? Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。 配置webservi...
阅读全文
摘要:注:本文Web服务器采用Bea WebLogic Axis能够让你编写webservice就如同写函数那么简单,下面将一步步介绍: 1、 编写一个Java Class,里面写一个静态函数sayHello(String name),这个sayHello就是我们要编写的用来做接口的webservice函数。(注:一定要写成静态函数,Axis只会把静态函数转换成WebService) 程序代码...
阅读全文
摘要:本文介绍一个非常实用的Java客户端工具类来调用C# WebServices和apache xml rpc server,这个类的源码是从网上下载的,我在博客网做项目的时候一直使用这个类来调试C# WebServices和MetaWeblog API。顺便在这里也给大家介绍一下C#如何处理此类发送的xml数据。使用这个类不用安装任何第三方工具,因为采用http的方式发送xml文件,所以你只需要安装...
阅读全文
摘要:原理:WebService的会话保存仅能使用一个唯一的cookie来标示!也就是server.CookieContainer=new System.Net.CookieContainer();这样写,在window程序中没有问题,只要是全局性的。但是在web下边就不行了。因为用户每次提交都是一个新的网页,cookie不一定能被保存。基于Web下的WebService之间的会话保存在Page_Loa...
阅读全文
摘要:1. 服务端 这次要发布的web service非常简单。它的功能是把从客户端传入的字符串中的小写字母转变成大写字母,再返回给客户端。Soap 服务器采用apache的AXIS(可以从http://ws.apache.org/axis/下载),应用服务器可以选用各种servlet 容器,我这里采用的是weblogic。 1.1 实现类的源代码 1// StringProcessor.java 2...
阅读全文
摘要:首先新建一个空项目project1添加一个WebForm1写如下代码private void Page_Load(object sender, System.EventArgs e) { if(Session["UserID"] != null) { this.Response.Write(Session["UserName"].ToString()); } else ...
阅读全文
摘要:互用性(Interoperability)问题说起来容易但通常实现起来却比较困难。尽管Web service曾承诺要提供最佳的解决方案来衔接基于.NET和J2EE的应用程序,但其过程却并不简单。我们发现在使用SOAPBuilders和Web Services Interoperability Demo (WSID) 时还需要考虑许多问题。近期发布的Web Services Interoperabi...
阅读全文
摘要:一:简介 本文介绍了Java与.NET开发的Web Services相互调用的技术。本文包括两个部分,第一部分介绍了如何用.NET做客户端调用Java写的Web Services,第二部分介绍了如何用Java做客户端调用.NET开发的Web Services。 二:项目需要的工具 Windows2000 Server(IIS) Jbuilder9.0( 含有Tomcat , ax...
阅读全文

浙公网安备 33010602011771号