用WebService传输文件,实际上就是客户端将文件先做成比特流,然后调用webservice接口,服务端再将比特流还原成文件。下面是代码: 服务端: public   class  FileTransferWs  ... {      public   int  uploadFile( byte  []bs, String fileName ...
        最近用.net调用java写的webservice时,出现了一个奇怪的问题:Webservice服务部署在本机,外面机器的web引用可以正确添加,但调试运行时,就出现”目标机器积极拒绝(target machine actively refused)“错误!真是奇怪了。而在本机确可以正常运行。到网上查了查,大部分都说是防火墙或端口的问题,可是防火墙压根就没开,端口都是开放的,可怎么还是出现访问被拒绝错误呢?        研究了半天,终于发现了 ...
前面有2篇文章介绍了如何用Java调用.net的webservice,那么反过来如何用.net调用java的webservice呢?这里用 VS2005为平台,介绍一下如何调用java的webservice。 1.添加Web引用 在URL中输入生成的wsdl文件路径,点击“前往”,如图:  2.输入“Web引用名”,点击“添加引用”。在VS的“解决方案资源管理器”中就会出现一个“App_WebReferences”目录,里面就是添 ...
上一篇文章说的是直接用axis来进行webservice调用,这种方法比较原始,而且容易出错,比如你设置的返回类型如果和wsdl中定义的类型不同的话,就会抛出异常。其实,可以完全屏蔽对底层的操作,而把这些操作留给代理类去实现。代理类一般由开发工具生成,不如JBuilder,wsdl2java这些工具就可以根据wsdl文件生成对应的java类。这样操作代理类进行调用,就方便多了。这里用wsdl2java来举例,看看怎样通过代理调用webservice接口的。 1.获得wsdl2java wsdl2java是axis2的一个工具,首先到 http://ws.apache.org/ax ...
这是一个用Java调用C#版WebService接口的例子: C#接口: using  System; using  System.Web; using  System.Web.Services; using  System.Web.Services.Protocols; using  System.Web.Services.Description; [WebService(Namespace  =   " ht ...
        对于面向同步和异步应用的,基于请求/响应模式的分布式计算来说,SOA是一场革命。一个应用程序的业务逻辑(business logic)或某些单独的功能被模块化并作为服务呈现给消费者或客户端。这些服务的关键是他们的松耦合特性。例如,服务的接口和实现相独立。应用开发人员 或者系统集成者可以通过组合一个或多个服务来构建应用,而无须理解服务的底层实现。举例来说,一个服务可以用。NET或J2EE来实现,而使用该服务的应 用程序可以在不同的平台之上,使用的语言也可以不同。   SOA有以下特性    ...
tangshuo
搜索本博客
我的相册
存档
最新评论