`
wxb880114
  • 浏览: 681822 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Axis2中的webservice服务器端与客户端之间的大数据量的对象传递方法

阅读更多

     public Raster2D dataView(String path) throws Exception{
	   
	     Raster2D raster2D=RasterReadWrite.read(path);
	     System.out.println(path);
	    // Raster2D raster2D=new Raster2D(0, 0, 30, 10, 23, 9999, "hy");
       //	   				
		 return  raster2D;
	}


首先,看dataView是个wsdl描述服务的接口的一个具体:这里需要传递一个Raster2D这个实例,raster2D是个栅格数据,数据量比较大,在从服务端传递到客户端时,会出现,OutOfMeimery或Java heap 。。错误。

如何解决这一问题呢?
1.Axis2中是否有这个大数据量对象传递的方法,找了半天,自身查资料的能力有限,还是放弃了。
2.这跟我的在用SuperMap iClient开发时,发现查询的时候,数据量也很大,它是怎么实现的呢,于是查查资料,做了点功课。

     public String  dataView(String path) throws Exception{
	   
	     Raster2D raster2D=RasterReadWrite.read(path);
	     System.out.println(path);
	    // Raster2D raster2D=new Raster2D(0, 0, 30, 10, 23, 9999, "hy");
     [color=red]  //	   将Raster2D转化为 json对象
			JSONObject jsonObject = JSONObject.fromObject(raster2D);
			  String rasterString=jsonObject .toString();[/color]
				
		 return  rasterString;
	}


就这样做了个转换将对象转换为JSON对象,然后toString变成字符串,对于基本对象字符串的传递那自然木有什么大的问题咯。


接下来需要对在客户端解析Json对象,将数据利用起来。
---(daixu)
  • 大小: 28.2 KB
1
1
分享到:
评论

相关推荐

    WebService之AXIS传递javabean.7z

    2. **生成Java stubs**:使用AXIS的WSDL2Java工具,你可以从Web服务的WSDL(Web Service Description Language)文件生成Java客户端和服务器端的存根(stubs)。这将为你的javabean创建对应的类型,并实现服务调用所...

    WebService之Axis2教程

    - **Axis2定义**:Axis2是一款高性能、轻量级且灵活的Web服务引擎,它基于Apache软件基金会开发,作为Apache Axis 1.x的下一代产品,不仅支持SOAP 1.1和SOAP 1.2标准,还兼容RESTful Web服务。 - **应用场景**:广泛...

    WebService详细解析(axis,xfire,cxf,授权认证加密解密)

    AXIS作为WebService服务器端和客户端的开发工具,使得开发者能够快速创建和消费Web Services。 1. AXIS简介 AXIS提供了简单的API和命令行工具,用于创建、部署和调用Web Services。它支持多种协议和数据绑定机制,...

    分布式通信框架-webservice分析笔记1

    WSDL 文件是基于 XML 的,定义了webservice 服务的服务器端和客户端应用进行交互的传递数据和响应数据格式和方式。 四、SEI 接口 SEI 接口是webservice 服务端用来处理请求的接口,也就是发布出去的接口。开发一个...

    Android与服务器端数据交互(基于SOAP协议整合android+webservice)_.docx

    本教程将介绍如何利用SOAP协议在Android客户端与服务器端之间进行数据交换。SOAP(Simple Object Access Protocol)是一种基于XML的通信协议,用于在不同的系统间传递结构化信息。 首先,了解WebService的概念。...

    WebService中使用自定义类的五种解决方法

    在Web服务(WebService)开发中,我们经常需要传递自定义类的数据。然而,WebService通信的基础是XML或JSON,这些格式要求传输的数据能够被序列化和反序列化。默认情况下,只有基本数据类型和某些标准库中的对象可以...

    Java WebService 简单实例 方式二(axis1直接调用方式)

    它提供了完整的工具链,可以用来生成客户端存根代码、服务器端服务实现以及相关的WSDL文件。Axis1支持SOAP 1.1和SOAP 1.2,并且能够很好地与其他Web服务框架集成。 #### 构建Web Service示例 为了更好地理解如何...

    webservice调用示例

    2. **生成Stub和Skeleton**: 使用Axis2工具从WSDL生成客户端Stub和服务器端Skeleton代码。 3. **创建Client**: 实例化客户端,设置服务地址和其他必要属性。 4. **调用服务**: 调用服务方法,传递参数并处理响应。 ...

    axis数据传输,上传下载

    在IT行业中,Axis是一个非常重要的Java SOAP库,它主要用于创建Web服务客户端和服务器端的实现。Axis使得开发人员能够轻松地将Java类暴露为Web服务,同时也能够消费其他Web服务。本篇将深入探讨如何利用Axis框架实现...

    Java调用webService应用.pdf

    WebService是一种可以接收Internet或其他网络系统中传递过来的请求的轻量级独立通讯技术,它是在网络上通过SOAP协议提供软件服务的技术,并且通过WSDL文件进行说明,通过UDDI进行注册。WebService的主要目标是实现跨...

    webservice-axis2:使用 SOAP 和 Apache Axis2 (JAX-WS) 和 XStream 的 Web 服务(客户端和服务器)示例

    在 Web 服务中,XStream 可用于序列化和反序列化数据,使得数据在客户端和服务器之间高效地传输。 **创建 Web 服务(服务器端)** 1. **定义服务接口**:首先,你需要定义一个 Java 接口,这个接口将暴露为 Web ...

    soap webservice调试PDF

    ### 客户端与服务器端运行时行为 WebService调试不仅关注于代码生成阶段,还涉及客户端和服务端的运行时行为。客户端调试主要关注SOAP请求的构造和发送,包括验证SOAP信封的格式、参数传递的准确性以及异常处理机制...

    安卓调用c#webservice 方法

    在Android应用开发中,有时需要调用服务器端的Web服务,比如C#编写的Web Service。Web Service是一种基于网络的、分布式的应用程序组件,它提供了一种标准的方式,使得不同系统间可以进行数据交换和互操作。本篇将...

    基于Webservice的信息查询系统.docx

    - 可以生成服务器端和客户端的代码。 - 简单易用,适合快速开发。 #### 三、系统设计与实现 ##### 3.1 服务发布端—Axis2配置 - **Axis2环境搭建**: - 下载安装Apache Tomcat和Axis2。 - 在Tomcat中部署Axis...

    webservice 学习相关

    Axis提供了一种简单的方式来生成客户端和服务器端的Stubs,这些Stubs是Java代码,可以作为与Web服务交互的代理。"JAVA WebService实例 - 我的文章 - 阳光博客(IT技术).htm"可能包含一个具体的示例,讲解如何使用...

    WebService学习

    3. **Axis**:Axis是一个SOAP引擎,由Apache开发,不仅支持创建服务器端、客户端和网关SOAP操作,还具有独立的SOAP服务器功能,可嵌入到Servlet引擎中,并支持WSDL和相关工具。与SOAP v2相比,Axis在速度、灵活性和...

    Android通过webservice连接Sqlserver实例

    在服务器端,你需要创建一个Web服务接口,定义与SQL Server数据库交互的方法。这些方法可以是CRUD(创建、读取、更新、删除)操作,使用ADO.NET或其他ORM框架与SQL Server通信。 3. **发布Web服务**: 将Web服务...

    webservice

    11. **Web服务的开发工具**:例如Apache Axis、JAX-WS、Spring-WS等,它们提供了生成Web服务客户端和服务器端代码的工具,简化了开发过程。 12. **Web服务测试**:利用工具如SoapUI进行功能测试、性能测试和安全...

Global site tag (gtag.js) - Google Analytics