[转帖]什么时候在EJB系统中使用XML_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3728 | 回复: 0   主题: [转帖]什么时候在EJB系统中使用XML        下一篇 
mingrui.li
注册用户
等级:少校
经验:1356
发帖:95
精华:11
注册:2013-1-4
状态:离线
发送短消息息给mingrui.li 加好友    发送短消息息给mingrui.li 发消息
发表于: IP:您无权察看 2013-1-6 10:42:23 | [全部帖] [楼主帖] 楼主

XML是一个非常流行的词,我们现在来讨论XML 在EJB开发中的适用性。 XML适用于以下几种情况: 1.作为对已有系统的接口。如果你有数目巨大的已有系统,或者你有一个很大的内部联系紧密的已有系统,然后你将需要查看你从已有系统收发的数据,这时候XML可以帮助你。不是去收发那个已有系统能够懂的合适结构的数据,而是你能够为那个已有系统发明一种XML facade。那个facade从EJB组件得到 XML输入,然后把XML映射成那个已有系统支持的合适结构。当那个已有系统对你的EJB应用系统返回数据时,那个XML facade转换已有数据成能被你的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不是很有用,那就是EJB组件之间通信的在线格式。 这个想法不仅仅是应用程序组件互相发送合适的数据而是组件之间能通过把XML作为参数互相传递来互操作。因为数据使用XML格式,每个组件能检查XML文档来决定什么数据被收到。虽然有些基于J2EE的流程解决方案使用这个方法, XML并不适用于EJB组件之间的通信,原因是性能问题。解析XML文档需要时间,通过在线传输XML文档需要更长的时间。为了高性能的企业级应用,在运行时或常规操作中使用XML代价太高。当性能负担慢慢的变得不那么重要,当XML解析器变得更��效,当人们开始使用文本压缩去在线传送XML文档时,那么… 最重要的不去使用XML的原因是因为他通常不需要被应用。假设一个单独的机构写出了所有你的EJB组件, XML可能不会被怎么使用,因为很少需要在不同系统之间进行数据映射,因此你能独立控制对象模型…




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论