- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《XML和J2EE的组合技术》.pdf
XML 和J2EE 的组合技术 阅读次数5378
出处 翻译:布老虎
[ 中文JAVA 技术网 2002-10-23]
当前,Java 2 平台企业版(J2EE )架构在厂商市场和开发者社区中倍受推崇。作为一种工具,可扩展标记
语言(XML )简化了数据交换、进程间消息交换这一类的事情,因而对开发者逐渐变得有吸引力,并开始
流行起来。自然,在J2EE架构中访问或集成XML解决方案的想法也很诱人。因为这将是强大系统架构同高
度灵活的数据管理方案的结合。
XML 的应用似乎是无穷无尽的,但它们大致上可以分为三大类:
* 简单数据的表示和交换(针对XML 的简单API (SAX )和文档对象模型(DOM)语法解析,不同的文档
类型定义(DTDs)和概要(schemas ))
* 面向消息的计算(XML-RPC (远程过程调用),SOAP协议,电子化业务XML (ebXML ))
* 用户界面相关、表示相关的上下文(可扩展样式表语言(XSL ),可扩展样式表语言转换(XSLT ))
这几类应用在J2EE 架构中恰好有天然的对应:数据表示和交换功能是EJB组件模型中持久化服务
(persistence services)的一部分,基于消息的通讯由Java消息服务(JMS )API来处理,而界面表示正
是Java服务器页面(JSP )和Java Servlets的拿手好戏。
在本文中,我们将看到当今基于J2EE 的应用里,XML是如何在上述几个方面进行应用的,以及在相关标准
的未来版本中这些应用将会如何发展。
基础:数据的表示和交换
原型化的XML应用(假设有的话)的内容通常是:数据以XML格式存放,为了进行显示、修改甚至写入某
个XML文档而经常被读入到某个对象模型中。作为例子,假定我们正处理多种类型的媒体(图品、视频、
文本文档等等),并且用下面这个简单的XML DTD来描述这些媒体的元数据:
!-- DTD for a hypothetical media management system --
!-- Media assets are the root of the object hierarchy. Assets are also
hierarchical - they can contain other assets. --
!ELEMENT media-asset (name, desc?, type*, media-asset*, urn)
!-- Metadata about the asset --
!ELEMENT name (#PCDATA)
!ELEMENT desc (#PCDATA)
!ELEMENT type (desc, mime-type?)
!ELEMENT mime-type (#PCDATA)
!ELEMENT urn (#PCDATA)
以下是一个基于上述媒体DTD的XML文档,描述了与某个课程讲座相关的内容:
?xml version=1.0 ?!DOCTYPE media-asset PUBLIC -//Jim Farley//DTD Media Assets//EN
http://localhost/Articles/Sun/dtds/media.dtd
media-asset
name第14 讲/name
desc与第14 讲相关的所有内容/desc
!-- 内容对象lecture 14的一套子组件 --
media-asset
name讲座的幻灯片/name
type
descMS PowerPoint/desc
mime-typeapplication/vnd.ms-powerpoint/mime-type
/type
urn/jaf/E123/lecture-14/slides.ppt/urn
/media-asset
media-asset
name讲座的视频片断/name
type
descRealPlayer streaming video/desc
mime-typevideo/vnd.rn-realvideo/mime-type
/type
urn/jaf/E123/lecture-14/lecture.rv/urn
/media-asset
!-- 讲座
您可能关注的文档
- 《Visual Basic程序设计及应用 教学课件 郑丽敏 VB第10章》.pdf
- 《Visual Basic程序设计基础 第2版 教育部职业教育与成人教育司推荐教材 教学课件 杜秋华 第7章》.pdf
- 《Visual Basic程序设计基础 第二版_khdaw》.pdf
- 《Visual Basic程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 配套课件教学课件 李雁翎 邸未冬 李朝霞 ydvbcj_1》.pdf
- 《Visual Basic程序设计教程 第4章》.pdf
- 《Visual Basic程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 刘红梅 第10章》.pdf
- 《visual basic简单实例入门教程》.pdf
- 《Visual C+ +》.pdf
- 《Visual FoxPro数据库程序设计教程(第三版) 教学课件 王凤领 教材课件 第12章 应用程序的生成和发布》.pdf
- 《Visual+Basic+6.0+中文版程序员指南》.pdf
- 《XML技术和Web服务》.pdf
- 《X托福听力真题高重复率短语集合》.pdf
- 《X托福听力笔记17个关键点》.pdf
- 《yantubbs-乐昌峡水利枢纽工程多媒体》.pdf
- 《yantubbs-工程建设标准强制性条文(水利工程)》.pdf
- 《YD 2050-二零一六-接入网安全技术要求 无源光网络(PON)设备》.pdf
- 《YD 5183-二零一六通信工程建设标准体系》.pdf
- 《YD T5185-二零一六 IP多媒体子系统(IMS)工程设计暂行规定》.pdf
- 《YDT 1597.2-二零一六 800MHz 2GHz cdma二零一六》.pdf
- 《YDT 2217-二零一六 2GHz WCDMA数字蜂窝移动通信网终端设备技术要求(第四阶段)高速分组接入(HSPA)》.pdf
文档评论(0)