Java 版 (精华区)

发信人: rhine (有雨无风), 信区: Java
标  题: 什么时候在EJB系统中使用XML
发信站: 哈工大紫丁香 (2001年12月10日10:55:53 星期一), 站内信件

什么时候在EJB系统中使用XML
XML是一个非常流行的词,我们现在来讨论XML
在EJB开发中的适用性。XML适用于以下几种情况:
1.    作为对已有系统的接口。如果你有数目巨大的已有系统,或者
你有一个很大的内部联系紧密的已有系统,然后你将需要查看你从已
有系统收发的数据,这时候XML可以帮助你。不是去收发那个已有系
统能够懂的合适结构的数据,而是你能够为那个已有系统发明一种
XML fa?ade。那个fa?ade从EJB组件得到XML输入,然后把XML映射成
那个已有系统支持的合适结构。当那个已有系统对你的EJB应用系统
返回数据时,那个XML fa?ade转换已有数据成能被你的EJB应用程序
懂得的XML数据。这对处理J2EE应用的商业分析员也很有用。他们能
用XML来帮助操作数据映射,而XML是一种很容易懂的技术。
2.作为一种文档持久性机制。当你将大量的文档(如新闻报道,文章
,书本,等等)持久化,把他们用XML表示是合适的。
3.作为一种web service的接口。EJB组件能被封装成一种web service
。XML成为在web服务之间传输的在线数据格式。我们有一个怎么去构
建基于web service的J2EE的白皮书,也有怎么从另外一个J2EE系统
得到web service的资料,在http://www.theserverside.com。
。XML成为在web服务之间传输的在线数据格式。我们有一个怎么去构

有一个重要情况XML不是很有用,那就是EJB组件之间通信的在线格式。
这个想法不仅仅是应用程序组件互相发送合适的数据而是组件之间能
通过把XML作为参数互相传递来互操作。因为数据使用XML格式,每个
组件能检查XML文档来决定什么数据被收到。虽然有些基于J2EE的流程
解决方案使用这个方法,XML并不适用于EJB组件之间的通信,原因是
性能问题。解析XML文档需要时间,通过在线传输XML文档需要更长的
时间。为了高性能的企业级应用,在运行时或常规操作中使用XML代价
太高。当性能负担慢慢的变得不那么重要,当XML解析器变得更高效,
当人们开始使用文本压缩去在线传送XML文档时,那么…
最重要的不去使用XML的原因是因为他通常不需要被应用。假设一个
单独的机构写出了所有你的EJB组件,XML可能不会被怎么使用,因为
很少需要在不同系统之间进行数据映射,因此你能独立控制对象模型

--
           海纳百川,
                   有容乃大,
                           壁立千尺,
                                   无欲则刚。    

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.239.176]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.312毫秒