




已阅读5页,还剩64页未读, 继续免费阅读
(通信与信息系统专业论文)基于xml的异构信息处理系统及应用.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
捅姜 随着i n t e r n e t 技术的迅速发展,各种信息的种类和数量也不断增加。越来越多的 应用需要访问各种异构数据源。但是许多企业、单位、机构原有的应用系统往往采用不 同的开发平台、操作系统和异构的数据库,并且异地分布,这种异构、分布的特点阻碍 了对各种数据资源的共享和交换。 要实现对异构数据的共享和交换,必须先解决异构数据源的转换问题。目前,存在 几种主要的转换方式,像使用软件工具、利用中间数据库等。这些转换方式主要是针对 关系数据库,没有考虑其他的异构数据源,而且具体的转换工具往往受到开发平台的限 制,不具有通用性。采用基于x m l 的数据转换方式,将x f l l 作为异构数据源的统一数据 格式。屏蔽开发平台、系统环境、数据库等方面的异构性,可以更好地解决对异构、分 布数据的共享和交换的问题。 x m l 作为一种可扩展性标记语言具有自描述性、可扩展性、高度结构化、便于网络 传输的特点,非常适合于w e b 上的数据交换与信息发布。与此同时,s u n 公司的j 2 e e 是目前广泛推崇的基于多层体系结构的强大商务系统架构并且提供对x m l 的全面支持。 利用j a v a 技术,在j 2 e e 的架构上实现对x m l 文件的数据处理具有重要的现实意义。 本文首先详细介绍了异构数据源的特点、分类及其转换方式,然后分别从异构数据 库、非x 札格式的文件到x m l 文档的转换。x 礼文档的存储和管理,基于x m l 的信息发 布等几个方面对异构信息的转换和发布进行了探讨。在此基础上结合j 2 e e 多屡体系结 构和x m l 技术,采用数据处理过程中的功能模块和组件化思想,给出了系统的设计框架 结构和异构信息的处理过程。最后,以企业电子商务系统中产品信息的转换和发布为例, 说明了基于x m l 的异构信息处理系统的具体实现过程。系统主要实现了异构信息的转 换和基于x m l 的信息发布两个部分。异构信息的转换包括:关系数据库信息到x m l 文档 的转换;x i l 文档到关系数据库信息的转换:非x g l 格式的文本文件到x m l 文档的转换。 基于x m l 的信息发布主要是结合x s l 对信息进行多种形式的发布。在关系数据库信息到 x m l 文档的转换中,利用j d o m 建立和输出x m l 文档,比d o m 更简单、更直观、更容易使 用a 在x m l 文档到关系数据库信息的转换中,利用s t a x 对x m l 文档进行解析,s t a x 提 供了一个拉式解析器,让客户端应用程序完全控制解析过程,可以更高效的解析x m l 文 档,避免了使用d o m 、s a x 存在的缺陷和不足。 本文所开发的系统具有扩充性、平台无关性和可靠性的特点,是个通用的w e b 应 用系统。 关键词:异构数据源x m lj 2 e e 信息处理 a b s t r a c t a l o n gw i t ht h eq u i c kd e v e l o p m e n to fi n t e r n e tt e c h n i q u e 。t h ek i n d sa n d q u a n t i t i e so fv a r i o u si n f o r m a t i o ni n c r e a s ea c c o r d i n g l y ,a n dm o r e a n dm o r e a p p li c a t i o n sn e e d t oa c c e s sv a r i o u sh e t e r o g e n e o u sd a t as o u r c e s b u tm a n y o r i g i n a ls y s t e m so fe n t e r p r i s e s ,u n i t s ,o r g a n i z a t i o n su s u a l l ya d o p td i f f e r e n t p l a t f o r m ,d i f f e r e n to p e r a t i n gs y s t e ma n dh e t e r o g e n e o u sd a t a b a s e a n dm o s to f t h e s ed i f f e r e n tt h i n g s ( p l a t f o r m ,o p e r a t i n gs y s t e ma n dd a t a b a s e ) a r ed i s t r i b u t e d i nd i f f e r e n tp l a c e s t h i sd i f f e r e n ts t r u c t u r ea n dd i s t r i b u t i o nb l o c k st h es h a r e a n de x c h a n g eb e t w e e nv a r i o u sd a t as o u r c e s t or e a l i z et h es h a r ea n de x c h a n g eb e t w e e nv a r i o u sd a t as o u r c e s ,w em u s t r e s 0 1 v et h et r a n s f o r m a t i o np r o b l e mo fh e t e r o g e n e o u sd a t as o u r c e sa t f i r s t c u r r e n t l y ,t h e r ea r em a n ym e t h o d st or e s o l v et h i sp r o b l e m ,s u c ha su s i n g t h es o f t w a r et o o l s ,u s i n gi n t e r d a t a b a s ea n ds oo n b u tt h e s em e t h o d sa r en o t u n i v e r s a lb e a c s u s ew h a tt h e ym a i n l yc a r ea b o u ti sr e l a t i o n a ld a t a b a s e ,w h i l e t h e r ea r eal o to fh e t e r o g e n e o u sd a t as o u r c e st h a ti sn o tr e l a t i o n a ld a t a b a s e m o r e o v e r ,t h o s es o f t w a r et o o l su s u a l l yb a s eo ns p e c i a lp l a t f o r ma n dc a nn o tb e u s e du n i v e r s a l l y h o w e v e r ,u s i n gt h ex m l b a s e dm e t h o d 。w h i c hu s e sx m la s i n t e r m e d i u mo fh e t e r o g e n e o u sd a t as o u r c e s ,w ec a ns h i e l dt h e s ed i f f e r e n c eo f d e v e l o p m e n tp l a t f o r m ,s y s t e me n v i r o n m e n ta n dd a t a b a s e t h e nt h ep r o b l e mo f s h a r i n ga n de x c h a n g i n go fh e t e r o g e n e o u sd a t as o u r c e sc a nb er e s o l r e dm u c hb e t t e r ) ( m l ,t h a ti sk n o w n a se x t e n s i b l em a r k u p l a n g u a g e h a s al o to f c h a r a c t e r i s t i t s ,s u c ha ss e l f d e s c r i p t i o n ,e x t e n s i b i l i t y ,h i g h s t r u c t u r e da n d s u i t e df o rt r a n s m i s s i o nt h r o u g hn e t w o r k ,a i lt h e s ec h a r a c t e r i s t i c sm a k ei tv e r y s u i t e df o rd a t ae x c h a n g ea n di n f o r m a t i o np u b l i s h i n go nw e b o nt h eo t h e rh a n d 。 j 2 e ei sap o w e r f u le n t e r p r i s es y s t e mt h a tb a s e so nm u l t i - l a y e ra r c h i t e c t u r e , a n di ti su s e dw i d e l yp r e s e n t l y s o ,t h e r ei s i m p o r t a n tr e a l i s t i cm e a n i n gt o p r o c e s sg l ld a t ao nj 2 e eu s i n gt h et e c h n i q u eo fj a v a t h i sp a p e ra n a l y z e st h ek i n d s ,c h a r a c t e r i s t i c sa n dt r a n s f o r mm e t h o d so ft h e h e t e r o g e n e o u sd a t as o u r c e sf i r s t l y ,a n dt h e nd i s c u s s e st h et r a n s i t i o na n d p u b l i s h i n g o fh e t e r o g e n e o u si n f o r m a t i o ni n p a r t so ft h et r a n s i t i o nf r o m h e t e r o g e n e o u sd a t a b a s ea n dn o t x m ld a t at ox m ld a t a ,t h es t o r ea n dm a n a g e m e n t o fx 虬d a t a ,a n dt h ei n f o r m a t i o np u b l i s h i n go fx m ld a t a b a s i n go nt h i sa n du s i n g j 2 e ea n dx m lt e c h n i q u e ,t h ef r a m e w o r ko fs y s t e mh a sb e e nd e s i g n e da n dt h ef i o w n o f 、h e t e r o g e n e o u si n f o r m a t i o np r o c e s s i n gh a sb e e ne x p l a i n e d a tl a s t ,t a k i n g e n t e r p r i s e e - c o m m e r c e s y s t e m a sa ne x a m p l e ,t h i sp a p e re x p l a i n sh o w t h e h e t e r o g e n e o u si n f o r m a t i o np r o c e s s i n gs y s t e mw o r k s i h i ss y s t e mr e a l i z e st h e f u n c t i o n so ft h et r a n s f o r m a t i o no fh e t e r o z e n e o u si n f o r m a t i o na n dx m l b a s e d in f o r m a t i o n p u b l i s h i n g t h e t r a n s f o r m a t i o no f h e t e r o g e n e o u si n c l u d e s : r e l a t i o n a ld a t a b a s et ox m ld a t a x m ld a t at or e l a t i o n a ld a t a b a s ea n dn o t - x m l f o r m a t t i n gt e x tf i l et ox m ld a t a t h ex m l b a s e di n f o r m a t i o np u b l i s h i n gp a r t m a i n l yu s e sx s lt op u b l i s ht h ei n f o r m a t i o ni nv a r i o u ss t y l e s i nt h e t r a n s f o r m a t i o nf r o mr e l a t i o n a ld a t a b a s et o 煳ld a t a 。j d o mi su s e dt ob u il da n d o u t p u t ) ( ld o c u m e n t ,w h i c hi ss i m p l e r ,m o r ei n t u i t i o n i s t i ea n de a s i e rt ou s e i n t h et r a n s f o r m a t i o nf r o mx m ld a t at or e l a t i o n a ld a t a b a s e s t a xi su s e dt op a r s e x m ld o c u m e n t s t a xi sap u l 卜s t y l ep a r s e r ,w h i c hm a k et h e a p p l i c a t i o nc o n t r o l t h ew h o l ep a r s i n gp r o c e s sc a np a r s ex m ld o c u m e n tm o r ee f f i c i e n tt h a nd o ma n d s a x t h i ss y s t e mo fx m l b a s e dh e t e r o g e n e o u si n f o r m a t i o np r o c e s s i n g ,w h i c hh a s c h a r a c t e r i s t i c so fe x t e n d i b l e ,p l a t f o r m i r r e l e v a n t ,r e l i a b l e ,i sau n i v e r s a lw e b a p p li c a t i o ns y s t e r f l k e yw o r d s :h e t e r o g e n e o u sd a t es o u r c e s :x m l :j z e e :i n f o r m a t i o np r o c e s s i n g i i l 使用授权说明 为保障学位论文的著作权,授权学校“有权保留送交学位论文的 原件,允许学位论文被查阅和借阅,学校可以公布学位论文的全部或 部分内容,可以影印、缩印或其他复制手段保存学位论文”,学校必须 严格按照授权对论文进行处理,不得超越授权对毕业论文进行任意处 置。 授权人:墨确 以年i 月工1 日 原创性声明 本人声明所呈交的学位论文是在导师的指导下独立完成的。论文 中取得的研究成果除加以标注的地方外,不包含其他人已经发表的研 究成果,也不包含本人为获得其他学位而使用过的成果。与我同工 作的同志对本研究所做的任何贡献均已在论文中进行了说明并表示谢 意。本声明的法律后果由本人承担。 本人签字:毒嫡 啦年月z f 日 第1 章绪论 1 1 引言 随着i n t e r n e t 的迅速发展和市场竞争的日益激烈,各个企业、单位、机构之间迫 切需要通过互联网和局域网进行通信和大量的数据交换,但是出于它们有着各自独立的 信息管理或应用系统,往往使用不同的硬件平台、操作系统、数据库、通信协议等,导 致各系统不能相互通信,管理信息不能互通,信息不能交换。特别是各种数据资源或者 以结构化方式存储于各种不同的数据库系统中:或者为半结构化或非结构化数据,没有 严格的结构模式,含有不同格式的数据,往往存储于文件系统中,无法抽象成单一的数 据库模式,也就无法实现数据的共享和互访。 x 乩语言作为一种标准化的、具备高扩展性以及结构严谨的新语言,支持用户自定 义文档标记,用有序的、嵌套的元素组织有一定结构的数据,使文档既可以被人们看懂, 又可以被计算机处理。x m l 的特征是数据的独立性、把内容及其表示方式分离开来,简 化了解祈过程,使用x m l 可使企业之间,或者企业内部的数据交换和共享变得更加顺利。 另外,随着i n t e r n e t 上多层结构应用系统的迅速流行,j 2 e e 作为一个标准的中间 件体系结构已经被越来越多的企业应用程序采用。j 2 e e 体系结构独立于硬件配景和操 作系统,坚持面向对象和基于组件的设计原则,具有独立性、可移植性和集成性等优点。 同时j a v a 语言作为一季中简单的、面向对象的、分布式的、安全性的、平台无关性的语 言一直都被认为是最适合进行x m l 编程的语言之一。所以,本文设计开发的异构信息处 理系统依据j 2 e e 多层体系结构,采用j s p 组件技术分层实现各种异构数据源和x m l 数 据之间的转换,并根据需要对涮l 格式的文件进行w e b 发布。为各企业、单位、机构之 间和内部提供了数据交换和共享平台的基础,对促进电子商务、电子政务等应用系统有 定的借鉴意义。 1 2 异构数据源的特点、分类及其转换方式 1 2 ,1 异构数据源的特点 现在,越来越多的应用需要从各种异构的数据源获取数据,其中的一些数据是数据 库系统中的数据,但是大量的数据是非数据库系统中的数据,如w e b 网页、电子邮件、 公文文档、图片、音频和视频等等。这些异构的数据源具有些共同的特点: 1 已存性:这些数据是客观存在的,它们或者已经存在,或者将要出现,这决定了 只能对它们进行转换和集成,而不能从来源上控制。 2 分布性:大量数据分布在网络的不同位置多个业务数据管理系统中,通过i n t e r n e t 或i n t r a n e t 进行传输和交换。 3 异构性:包括系统的异构和模式的异构 ( 1 ) 系统的异构 数据源所依赖的计算机体系结构、业务应用系统、数据库管理系统乃至操作系统 之间的不同构成了系统异构。 ( 2 ) 模式的异构 即数据源在存储模式上的不同。存储模式主要包括关系模式、对象模式、对象关系 模式和文档嵌套模式等几种,其中关系模式( 关系数据库) 为主流存储模式。同时,即 便是同一类存储模式,它们的模式结构可能也存在着差异。例如不同的关系数据管理系 统的数据类型等方面并不是完全一致的,如d b 2 、o r a c l e 、s y b a s e 、i n f o r m i x 、s o l s e r v e r 、 f o x p r o 等。 异构性意味着这些数据源不具有逻辑上的协调性,数据源格式、结构和平台的不同 要求不同的访问方式,数据从模式到内容都可能会有冲突,定义在各数据管理系统之上 的完整性约束也可能互相矛盾。要实现数据的共享和交换,就要对数据的格式进行转换, 使其可以被不同的系统所理解和接受。 1 2 2 异构数据源的分类 异构数据源的种类很多,但总的来说可以分为结构化和非结构化两类: 1 结构化数据 一般认为,一类信息能够熙数据或统一的结构加以表示,称之为结构化数据。这类 数据通常可以用二维表结构来逻辑表达实现。例如:数据库的记录就是数据内容,字段 名称就是数据内容的指引。结构化数据的来源有数据库、l d a p ( l i g h t w e i g h td i r e c t o r y a c c e s sp r o t o c o l 轻型目录访问协议) 、a d ( a d d e n d u md o c u m e n t 附录文档) 目录服务 数据和专属应用程序产生的交换文件。 2 非结构化数据 相对于结构化数据而言,非结构化数据内容没有一定的规则,不能被一般的应用程 序理解和处理。现在,越来越多的非结构化信息不断出现,包括企业的各种报表、账单、 电子文档、网站的各种元素、图片、传真、扫描影像,以及大量的多媒体的音频、视频 信息等等。 非结构化数据有一些自己的特点:第一,格式非常多样;第二,标准是多样性的, 不像结构化的数据那么一目了然。其特点还包括分布于异构系统,另外非结构化数据( 特 2 别是多媒体数据) 信息量是非常大的。最后一方面就是在技术上非结构化信息比结构化 信息更难标准化和理解。 1 2 3 异构数据转换方式介绍与比较 要实现企业之间异构数据的交换与共享,必须先解决异构数据源的转换问题。现 在,人们采用了诸多异构数据转换方式,下面介绍主要的几种: 1 使用专门的工具进行转换 目前很多数据库厂家和软件开发商都提供专门的数据转换工具。一般情况下,数据 库管理系统都提供将外部文件中的数据转移到本身数据库表中的数据装入工具。比如 o r a c l e 提供的将外部文本文件中的数据转移到o r a c le 数据库表的数据装入工具s q l * l o a d e r ;m i c r o s o f ts q ls e r v e r 的d t s 工具用来在一个或多个数据源( 例如m i c r o s o f t s 虬s e r v e r 、m i c r o s o f te x c e l 或m i c r o s o f ta c c e s s ) 之间进行不同类型数据的导入、 导出和转换:c a ( c o m p u t e ra s s o c i a t e si n t e r n a t i o n a l ,i n c ) 的数据转换工具a d v a n t a g e d a t at r a n s f o r m e r ,支持各种关系数据库和o d b c 数据源,对数据进行完整的抽取、映 射、转换,提供完善的编程能力以定制复杂的转移规则。另外还有m y s q l 的m y s q l d u m p 、 p o w e r b u i l d e r 的数据管道等等。 专用数据转换工具具有考虑充分,构造完备的特点,可以以多种灵活的方式进行 数据转换,而且由于专用数据转换工具是数据库管理系统本身所附带的工具,执行速度 快,不需要o d b c 支持,但是这些数据转换工具的缺点是它们不是独立的软件产品,必须 首先运行该数据库产品的前端程序才能运行相应的数据转换工具,而且造价高、使用面 较窄,一种产品一般只提供自己的d b m s 访问异构数据库的机制和产品,不具备通用性, 不能满足其它数据库用户的需求。 2 利用中间数据库的转换0 1 如果缺少工具软件的支持,在开发系统时可使用中间数据库,即在实现两个具体数 据库之间的转换时,从源数据库中读出数据通过中间数据库写入到目的数据库中。这种 利用中间数据库的转换办法,所需转换模块少,且扩展性强,但缺点是在实现过程中比较 复杂,转换质量不高,转换过程长。图卜1 以数据库o r a c l e 和s q l s e r v e r 之间的数据转 换为例表示了中间数据库转换的工作模式: l = 二= lf = = = = f 3 0 4 ( p a g e ) 清华大学出版社 2 0 0 5 - 3 d a t a b o o k ) 从头学x m l 和j a v a 编程一例通 n i c l 0 1 a sc h a s e 是注释,从第三行开始到结束是勰l 的各个元素。 x m l 声明的作用就是告诉x m l 处理程序:“下面这个文件是按照x m l 文件的标准对 数据进行标记的”。x m l 声明在文件中是可选内容,可加可不加,但w 3 c 推荐加入这一 行声明。因此,作为一个良好的习惯,通常把埘l 声明作为x m l 文件的第一行。x m l 声 明中要求必须指定“v e r s i o n ”的属性值。同时,声明中还有两个可选属性,分别是 “s t a n d a l o n e ”和“e n c o d i n g ”。 处理指示是用来给处理x m l 文件的应用程序提供信息的,使其能够正确解释文档的 内容。所有的处理指示应该遵循下面的格式: ( ? 处理指示名处理指示信息? ) 元素是x m l 文件内容的基本单元。从语法上讲,一个元素包含一个起始标记、一个 结束标记以及标记之间的数据内容。其形式是: ( 标记) 数据内容( 标记) 元素中还可以再嵌套别的元素。例子中,元素 中就嵌套了元素 ,而 元素 中又嵌套了 、 等元素。其中元素 包含了文件中所有 的数据信息,称为根元素。 2 3x m l 的相关技术标准 x m l 并不仅仅包括x m l 标记语言,它同时还包括了很多相关的规范,比如文档格 式化标准、文档显示模式定义、文档解析标准和文档链接标准等等,而且基于x m l 这个 低层的规范,还有很多高层的应用协议,比如开放贸易协议、s o a p 、b i z t a l k 等等。基 本的x m l 相关的技术标准如图2 2 所示: d t d ld o c u m e n tt y p ed e f i n i t i o n c s s , c a s c a d i n gs t y l es h e e t s x s l x s l t li x t e 璐i b l es t 姐e s h e e tl m g u 解et r a n s f o r m a t i o n d o l ld o c u m e n to b 3 e c tm o d e l s a x , s i m p l ea p if o r l l o i n t e r , l lp o i n t e rl a n g u a g ex l i n k , x l tl i n k i n gl a n g u a g e 图2 - 2 删l 的相关技术标准 2 3 1d t d 和x m ls c h e m a d t d 和x m ls c h e m a 是用来对文档格式进行定义的语言,d t d 和x m ls c h e m a 定义一 组规则,这组规则规定了x m l 文件的逻辑结构,定义了x m l 文件中的元素、元素的属性 以及元素和元素属性之间的关系。其中d t d 是从s g m l 继承下来的,而s c h e m a 是专门为 9 定义x m l 文档的格式而设计的,它本身就是一份x m l 文件,对d t d 进行了扩充,引入了 数据类型,很好的解决了编程问题。 2 3 2c s s 和x s l x s l t x m l 是内容和格式分离的语言,需要专门的协议来定义x m l 文档的显示格式,c s s 和x s l 就是用来定义x m l 文档的显示格式的。c s s 是随着h t m l 的出现而出现的,它的初 衷是为了更好的控制h t m l 中各个元素的显示特征,它也可以应用到x m l 中来控制x m l 文档的显示:x s l 是专门为x m l 设计的,x s l 不仅能够定义x m l 文档的显示格式,通过 模板机制,它还能够取出x m l 文档中部分的内容,并且能够对其中的内容进行排序。所 以x s l 的另外一个应用就是用来把一个x m l 文档转化为另一个x m l 文档,从原始的x m l 文档生成一个新的x m l 文档。 2 3 3d o m 和s a x d o m 和s a x 是用来解析x m l 文档的两个标准应用程序接口。基于d o m 的x m l 解析器 将个x m l 文档转换成一个对象模型的集合( 通常称d o m 树) ,应用程序通过对这个对 象模型的操作来实现对x m l 文档数据的操作。通过d o m 接口,应用程序可以在任何时候 访问x m l 文档中的任何一部分数据,因此,这种利用d o m 接口的机制也被称作随机访问 机制。 与d o m 不同。s a x 提供的访问模式是一种顺序模式,这是一种快速读写x m l 数据的 方式。当使用s a x 解析器对x m l 文档进行解析时,会触发一系列事件,并激活相应的事 件处理函数,应用程序通过这些事件处理函数实现对x m l 文档的访问,因而s a x 接口也 被称作事件驱动接口。 2 3 4x p o i n t e r 和x l i n k 在x m l 出现之前,h t m l 能够使用超级链接轻易的链接到其他网页或i n t e r n e t 资源, 但是这种链接是单向的,只能从一个网页链接到另一个网页或资源。而x p o i n t e r 和 x l i n k 可以创建文档间和文档各部分问的链接,解决了h t m l 的问题,增强了链接功能。 x l i n k 定义一个文档如何与另一个文档链接,允许在多个文档设置多方向的链接,也允 许在一个文档里保存对所有链接的描述。x p o i n t e r 定义文档的各部分如何寻址,以便 快速的找到所需的标记或内容。 1 0 第3 章x m l 与j a v a 平台技术 x m l 提供了不依赖于平台、语言的统一的数据格式,成为下一代的w e b 标准数据交 换语言。j a v a 是一种优秀的平台无关性的面向对象的语言,j a v a 语言开发i n t e r n e t 分 布式应用程序的潜力被越来越多的人看好,j z e e 体系结构也日渐成熟。利用j a v a 平台 技术可以很迅速的开发出可移植的、弹性好的、易于管理的分布式应用程序。x m l 和j a v a 的结合使得在诸如电子商务和企业应用集成等领域的新一代w e b 应用成为可能。 3 1 j 2 e e 概述 3 1 1 j 2 e e 的定义 j 2 e e ( j a v a2 p l a t f o r m e n t e r p r i s e e d i t i o n ,j a v a 2 平台企业版) 的英文定义“3 为:“o p e na n d s t a n d a r db a s e dp l a t f o r mf o rd e v e l o p i n g ,d e p l o y i n ga n dm a n a g i n gn ti e r , w e b e n a b l e d ,s e r v e r c e n t i ce n t e r p r i s ea p p l i c a t i o n s ”即开放的、基于标准的平台, 用于开发、部署和管理n 层结构的、面向w e b 的、以服务为中心的企业级应用。j 2 e e 是一个标准中间件体系结构,旨在简化和规范分布式多层企业应用系统的开发和部署。 3 3 2j 2 e e 的多层体系结构 客户层 表示莲辑层 : 业务逻辑层 i 一? 一一 i 应用服务器 : ; 图3 - 1j 2 e e 的多层体系结构 敦据层 净净 多层结构是j 2 e e 的核心,其中的“层”代表功能的逻辑层或逻辑级别。在多层结 构中,组成应用的各种组件在逻辑上是分离的或者是分布式的,跨越网络计算环境的各 个级别或各层。多层应用在逻辑上对应用组件进行分组,分组的依据是这些应用组件在 整个应用结构中执行的功能。典型的j 2 e e 结构的应用程序包括四层:客户层、表示逻 辑层( w e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑信息模型技术员上岗考核试卷及答案
- 竖窑球团焙烧工基础考核试卷及答案
- 磁粉生产工效率提升考核试卷及答案
- 铁水预处理工工艺创新考核试卷及答案
- 炼钢原料工理论知识考核试卷及答案
- 重冶转炉工异常处理考核试卷及答案
- 电炉炼钢工5S管理考核试卷及答案
- 印刷操作员晋升考核试卷及答案
- 聚甲基丙烯酸甲酯(PMMA)装置操作工技能操作考核试卷及答案
- 工程测量员中级模拟题库及答案
- 2025年城市燃气储气罐采购安装与运营维护服务合同范本
- 病房消毒及卫生管理课件
- 2025年国家公务员考录《行测》真题及参考答案
- 艾滋病科普宣传课件
- 江苏省淮阴县2025年上半年公开招聘村务工作者试题含答案分析
- 心脏解剖课件模板
- 无人机培训招生宣讲
- 中国系统性红斑狼疮诊疗指南(2025版)解读
- 2025年湖北城市建设专业国土空间规划高、中级职务水平能力测试(城乡规划)历年参考题库含答案详解(5卷)
- 2025-2026学年冀教版(2024)小学数学一年级上册教学计划及进度表
- 2025年人教版新教材数学二年级上册教学计划(含进度表)
评论
0/150
提交评论