什么时候在EJB系统中使用XML

原创 2002年01月25日 09:29:00

什么时候在EJB系统中使用XML

XML是一个非常流行的词,我们现在来讨论XML在EJB开发中的适用性。
XML适用于以下几种情况:


1.作为对legacy系统的接口。如果你有数目巨大的legacy系统,或者你有一个很大的恐怖的的legacy系统,然后你将需要查看你从legacy系统收发的数据,这时候XML可以帮助你。不是去收发那个legacy系统能够懂的合适结构的数据,而是你能够为那个legacy系统发明一种XML facade。那个facade从EJB组件得到XML输入,然后把XML映射成那个legacy系统支持的合适结构。当那个legacy系统对你的EJB应用系统返回数据时,那个XML facade转换legacy数据成能被你的EJB应用程序懂得的XML数据。这对处理J2EE应用的商业分析员也很有用。他们能用XML来帮助操作数据映射,而XML是一种很容易懂的技术。

2.作为一种文档持久性机制。当你将大量的文档(如新闻报道,文章,书本,等等)持久化,把他们用XML表示是合适的。

3.作为一种web service的接口。EJB组件能被封装成一种web service。XML成为在web服务之间传输的在线数据格式。我们有一个怎么去构建基于web service的J2EE的白皮书,也有怎么从另外一个J2EE系统调用web service的资料,在www.theserverside.com

 

有一个重要情况XML不是很有用,那就是EJB组件之间通信的在线格式。这个想法不仅仅是应用程序组件互相发送合适的数据而是组件之间能通过把XML作为参数互相传递来互操作。因为数据使用XML格式,每个组件能检查XML文档来决定什么数据被收到。虽然有些基于J2EE的流程解决方案使用这个方法,XML并不适用于EJB组件之间的通信,原因是性能问题。解析XML文档需要时间,通过在线传输XML文档需要更长的时间。为了高性能的企业级应用,在运行时或常规操作中使用XML代价太高。当XML解析器变得更高效,当人们开始使用文本压缩去在线传送XML文档时,性能负担慢慢的变得不那么重要。然而这仍然是许多系统的瓶颈。


另一个重要的不去使用XML的原因是因为他通常不需要被应用。假设
一个 单独的机构写出了所有你的EJB组件,XML可能不会被怎么使用,
因为很少需要在不同系统之间进行数据映射,既然你控制对象模型。

什么时候在EJB系统中使用XML

XML是一个非常流行的词,我们现在来讨论XML在EJB开发中的适用性。XML适用于以下几种情况:1.作为对已有系统的接口。如果你有数目巨大的已有系统,或者你有一个很大的内部联系紧密的已有系统,然后你将...
  • zaowei21
  • zaowei21
  • 2007年06月16日 12:03
  • 366

什么时候用EJB ,什么时候不用EJB?

什么时候用EJB ,什么时候不用EJB?参考 Enterprise JavaBeans 4这篇文章 讲述了何时使用EJB,何时不用EJB,以及用哪些可以替代EJB!1 When to Use EJBs...
  • yiboo
  • yiboo
  • 2005年06月21日 14:56
  • 3212

EJB的生命周期

在做企业业务继承的时候,通常利用session进行提供同步的远程过程服务.通过EAI等Q组件,实现企业级的数据总线,把应用之间的网状结构关系进行星型化..利用mdb从jms(Q)服务器上获取相应的消息...
  • hogn
  • hogn
  • 2008年03月11日 18:08
  • 2439

jboss下开发部署ejb简介

JBoss3.0 下配置和部署EJB简介1.JBoss简介JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器...
  • damfool
  • damfool
  • 2005年02月16日 09:27
  • 2743

EJB 3.0与Hibernate的区别

 EJB 3.0与Hibernate的区别 收藏  摘要 Sun的EJB 3.0规范正处于其最后的"冲刺"阶段,许多公司都在为遵循这一规范而忙碌着。这个EJB规范最新版本所提供的众多优点中比较突出的当...
  • jlnmaster
  • jlnmaster
  • 2010年04月07日 10:49
  • 2517

Java EE开发系列教程 - 使用EJB组件与JPA层交互

英文同步版链接Github项目源码EJB 全称为Enterprise Java Beans,封装了应用程序的业务逻辑并提供与容器服务交互的能力,如事务和安全。本教程在上次创建的JPA模块的基础上,继续...
  • fengqiuzhihua
  • fengqiuzhihua
  • 2017年03月04日 10:06
  • 1348

javabean与EJB的使用方法

javabean访问EJB的方法: 1.定位本地接口:为定位特定的本地对象,客户需要使用JNDI ①Context ic = new InitialContext(); InitialConte...
  • zlb824
  • zlb824
  • 2011年12月09日 16:33
  • 1025

EJB整合JSF简单的小例子

程序目录: 运行效果: 一、首先导入jar包,导入JSF必要 jar包以及hibernate3.6jar包 (jsf jar稍后提供下载) 二、配置数据源: 在src下建立/MAT...
  • u011250851
  • u011250851
  • 2015年09月28日 10:47
  • 2042

J2EE总结之EJB总结

EJB从我们一开始没怎么接触J2EE的时候就开始听说了,听说他是一个容器,听说他很高大上,但是对于我们这种java菜小鸟来说真的听不懂呀,这段时间经过我的广泛搜集资料,算是把他的基本定义和基本使用方式...
  • u013035477
  • u013035477
  • 2016年01月10日 20:30
  • 740

【转载+整理】EJB(一) EJB到底是什么

转载至: @奋斗码农   http://blog.csdn.net/xufei512/article/details/52703113   @韩艳坤   http://blog.csdn...
  • knciik
  • knciik
  • 2018年01月14日 11:21
  • 116
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么时候在EJB系统中使用XML
举报原因:
原因补充:

(最多只允许输入30个字)