xml-通过java socket传输XML

问题描述

通过java socket传输XML

请问,在不同电脑间传输XML,如果A电脑接收了B电脑发送的XML,用dom4j解析XML得到有用数据后再如何动态生成XML,然后发送给C电脑?
好比B电脑要发送的XML只有几个空需要从A电脑的XML中读取数据填入,再发送给C电脑,这里数据自动补充填入采取什么方法?
刚学习这块没多久,希望好心人能够帮忙指点一下,理清思路,谢谢

解决方案

首先,xml数据格式是通信双方约定好的,虽然数据是xml格式,但是本质从Socket流中读取后得到的是字符串,那么问题就转化为出来xml格式的字符串了。B收到数据后读出字符串,然后用dom4j解析该xml字符串格式的字符串,然后再拼接响应数据组装成xml格式的字符串发送给请求端。
可以直接在内存中用dom4j生成xml格式的字符串,简单实例参考:http://blog.csdn.net/lang_man_xing/article/details/7680280
xml格式的数据通讯,主要就是对xml格式的字符串数据进行解析,了解一种xml的解析工具常用api就能够应对了。

解决方案二:

这种通信,通常建立在三个点:
一:会话连接 Call,请求目标服务器地址,二:拼接xml字符串发送出去 ;三:将反馈回来的信息打印出来

时间: 2024-09-17 04:53:23

xml-通过java socket传输XML的相关文章

java socket传输文件夹出问题,帮忙修改?应该是服务器端有问题(读取文件那里有问题)

问题描述 服务器端mportjava.net.*;importjava.io.*;publicclassFolderServer{ServerSocketserver;Socketclient;DataInputStreamdis;FileOutputStreamfos;intlength;byte[]b=newbyte[1024];publicstaticvoidmain(String[]args){newFolderServer().ServerStart();}publicvoidServ

java中假设有JTextArea()经过socket传输

问题描述 java中假设有JTextArea()经过socket传输 java中假设有JTextArea()经过socket传输如何区分输出文本是从哪个JTextArea传出来的,要加个监听吗 解决方案 具体想要实现的功能是什么? 整个Jtextarea都经过序列化传输了吗? 输出的文本是什么? 解决方案二: Java socket传输

java-实现两个Java项目通讯传输XML

问题描述 实现两个Java项目通讯传输XML 请问,如果两个Java项目在不同的IDE,比如一个在Myeclipse,一个在Netbeans,Myeclipse程序要向Netbeans传输XML,请问如何实现Netbeans接收并显示XML的程序?通讯要用Socket吗?Netbeans这部分代码并没有写 初学不久还不太懂,希望好心人能指点一下方向,多谢 解决方案 就是用socket,发送端把数据写入socket的输出流中发送,然后接收端从输入流中读取并解析就可以了.其实也可以都在Eclipse

Java中关于XML的API惊鸿一瞥

xml 简单介绍一下Java关于xml的API,这样大家看到了缩写就知道是干什么的了.水平有限,多多包涵. 1.JAXP(Java API for XML Parsing) 2.JAXB(Java API for XML Binding) 3.JAXM(Java API for XML Messaging) 4.JAX-RPC(Java API for XML-RPC) 1.JAXP定义了在Java中使用DOM, SAX, XSLT的通用的接口.这样在你的程序中你只要使用这些通用的接口,当你需要

通过Java编程处理XML服务定义

自助服务趋势 对于大多数服务提供商来说,自助服务正在发展为一种趋势 - 特别是那些资金紧张的ISP.因此,如果您需要更多带宽(进行下载或玩在线游戏),您可以登录到提供商的Web站点并通过Web页面自动升级与提供商的连接.让我们看一个具体的例子:清单1展示了一个简单的基于XML的用户服务配置文件. 清单1. 一个简单的基于XML的服务描述 <ServiceInstance> <Customer>Josephine Bloggs</Customer> <Package

Java中关于XML的API_JSP编程

简单介绍一下Java关于xml的API,这样大家看到了缩写就知道是干什么的了.水平有限,多多包涵. 1.JAXP(Java API for XML Parsing) 2.JAXB(Java API for XML Binding) 3.JAXM(Java API for XML Messaging) 4.JAX-RPC(Java API for XML-RPC) 1.JAXP定义了在Java中使用DOM, SAX, XSLT的通用的接口.这样在你的程序中你只要使用这些通用的接口,当你需要改变具体

Java 中的 XML:使用 Castor 进行数据绑定

xml|数据 对于主要关心文档的数据内容的应用程序来说,Java 的 XML 数据绑定是 XML 文档模型的强大替代方案.在本文中,企业 Java 专家 Dennis Sosnoski 介绍了数据绑定并讨论了什么使它如此吸引人.然后他向读者展示了如何使用 Java 数据绑定的开放源代码 Castor 框架处理日益复杂的文档.如果您的应用程序关心 XML 的数据更甚于关心 XML 文档本身,您可能希望找出这个处理 Java 中 XML 的容易而又高效的方法.大多数处理应用程序中 XML 文档的方法

XML到Java代码的数据绑定之对象

xml|对象|数据 在这个由四部分组成的系列文章的第一部分,我们将弄清什么是数据绑定,与在 Java 应用程序中处理 XML 数据的其它方法相比它有什么优势,以及如何开始使用它.这一部分将考查为什么使用数据绑定,以及如何为各种约束建立模型,使 XML 文档能转换成 Java 对象.同时还涵盖用于生成数据绑定类的输入和输出. 您希望在您的 Java 应用程序中使用 XML 吗?那么好,同成千上万的其他人一起上这条船吧.当您深入了解 XML 以后,也许您会发现 DOM 和 SAX API(请参阅参考

Java 中的 XML:Java 文档模型的用法

xml 在本系列的第一篇文章中,我研究了一些用 Java 编写的主要的 XML 文档模型的性能.但是,在开始选择这种类型的技术时,性能只是问题的一部分.使用方便至少是同样重要的,并且它已是一个主要理由,来支持使用 Java 特定的模型,而不是与语言无关的 DOM . 为切实了解哪个模型真正的作用,您需要知道它们在可用性程度上是如何排名的.本文中,我将尝试进行这个工作,从样本代码开始,来演示如何在每个模型中编码公共类型的操作.并对结果进行总结来结束本文,而且提出了促使一种表示比另一种更容易使用的一