使用JMS传递XML格式的数据,应该使用哪些api?JAXP? SAX? JDOM? DOM? Xerces? Weblogic.XMLMessage ?

LoveTide 2003-10-15 12:25:48
对于 JMS 和 XML 我都是新手,JMS学习了1天已经攻破。

现在对于 “如何进行XML的解析和打包” 感到困惑,
JAXP SAX JDOM DOM Xerces 都是些什么东西?

--------
DOM 是 W3C 提供的标准接口?
JDOM 是对 DOM 接口的 Java 实现?
JAXP …… SAX……
Xerces……
--------


另外,我使用 Weblogic6.1 服务器,Weblogic自带的 weblogic.jms.extentions.XMLMessage 怎么使用? 没有找到相关的文档……

...全文
53 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LoveTide 2003-10-20
  • 打赏
  • 举报
回复
我改用 JAXB 来实现 XML数据解析/打包。
LoveTide 2003-10-15
  • 打赏
  • 举报
回复
thank you, 我先去看看 jaxp 相关的资料……
lzl123 2003-10-15
  • 打赏
  • 举报
回复
用哪个包都可以,我个人倾向于JAXP,sun似乎在致力于把这个东西推广开来,它已经在J2EE1.4中存在了.

XMLMessage接口的确没什么东西,他不是解析器,只是一个传递消息的容器而已,而且是weblogic自己的API,用它的话你的系统移植性就不好了.我觉得有这么几个方案:
1.以text的形式传XML文件内容.这样就把xml解析成String,然后用TextMessage做容器传递.
2.把XML内容封装成java对象,然后用ObjectMessage传递.
3.如果你对文件流很熟,也可以把xml文件解析成stream,用StreamMessage做容器传递
LoveTide 2003-10-15
  • 打赏
  • 举报
回复
首先谢谢 lzl123(潜龙) 的解释

再问一下,象我现在的这个项目中:用 JMS 传递XML格式的数据,用哪种方法 解析/打包 比较好的呐?

关于 weblogic 的那个 XMLMessage,那个链接我看过,只是API文档,而且内容很干瘪,而且是7.0的文档,我想问一下这个 XMLMessage 是不是已经对接收到的消息进行了 xml 的解析?

lzl123 2003-10-15
  • 打赏
  • 举报
回复
DOM是接口,是基于树型结构解析和创建xml文档的处理方式.JDOM是DOM接口的一套实现,好像是sun自己做的吧.
SAX也是接口,sun提出的基于事件的xml解析模型.Xerces是apache的SAX实现.
JAXP是sun推出的新的xml解析包,包含了sax和dom的优点且允许用户灵活在不同实现间切换.
至于weblogic的那个XMLMessage,实际上是继承了标准的TextMessage,从这里可以看到其说明:
http://e-docs.bea.com/wls/docs70/javadocs/weblogic/jms/extensions/XMLMessage.html

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧