电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

JSP应用开发教程 教学课件 ppt 作者 温超 第9章 XML与JSP开发

  • 资源ID:89191227       资源大小:3.32MB        全文页数:27页
  • 资源格式: PPT        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

JSP应用开发教程 教学课件 ppt 作者 温超 第9章 XML与JSP开发

,第九章 XML与JSP开发,退出,下页,上页,目录,XML 的起源,XML 是从 SGML 进化而来的,最初SGML 是为了解决通用功能文档及其格式问题的一种标记语言,但是由于早期计算机的应用水平还较低,并且各行业需要传递和显示一些数据比较简单SGML 还可以针对不同行业完成数据交换和数据展示的功能。1989 年,Tim Berners-lee依据 SGML 开发出一种针对超文本格式的标记语言,称为HTML(HyperText Markup Language)HTML 易于使用,能够较快的完成多媒体和信息在 Web 页中的表示功能。为了将显示格式和数据从页面中分离开,1998 年 1 月,W3C公布了XML1.0 版本,正式提出了这种专门用来描述结构数据的标记语言。,XML 的定义,XML 是 SGML 的一个应用实例或一种受限形式。从结构上说,XML文档顺从 SGML 文档标准。”Microsoft 对 XML 的定义是:Standard Generalized Markup Language (SGML) 的简化子集,专门为 Web 应用程序而设计。XML提供描述不同类型数据的标准格式 例如,约会记录、购买定单、数据库记录 从而可一致而正确地解码、管理和显示信息。XML提供表示数据的文件格式、描述数据结构的计划、以及用语义信息扩展和注释 HTML 的机制。 总而言之,XML 是以 SGML 为基础定义的一种显示格式与数据分离的元标注语言,该语言提供一种描述结构数据的格式,同时XML的定义还包含一系列针对 XML 的处理规范。,是一个描述了一个职员基本属性数据的 XML 元数据文件,开发者可以很容易的理解和阅读这些数据,并且利用任Unicode 文本编辑工具编辑 XML 文件。,XML 文件的构成是数据和显示格式分离的,所以 XML 的元数据文件是只包含数据的文件,因此在需要对数据进行显示的应用场合 。,XML 文件采用 Unicode 编码,保持了良好的平台无关性,XML 文件可以被。任何操作系统平台上兼容的 XML 解析工具或者应用程序进行解析,不需要做任何内容或者语法方面的改变,XML 的特点,XML 语法,XML 标记的结构与 HTML 标记的起始和结束标志相同,标记的起始由小于号“”标识,与 html 不同的是,XML 标记是大小写敏感的、所有 xml 的名称必须以字母、下划线“_”或者冒号“:”作为起始字符,后面可以使用各种有效字符。,元素标记语法,相同点,不同点,xml 文档结构,一个 XML 文档通常由五个部分组成,XML 声明 文档类型声明 元素 注释 处理指令,xml的标准中对于 xml 文档的基本要求是形式良好(Well Fomred),xml 生命 处理指令 xml 元素,xml 声明的基本语法和所有处理指令是相同的,由“”表示声明结束。在“?”后面紧跟着声明或者处理指示的 名称,在程序9-2 中,声明项的名称是”xml”。XML 声明中要求必 须指定“version”的属性值。同时,声明中还有两个可选属性,分 别是“standalone”和“encoding”。,二. 处理指令,处理指令是用来给处理 XML 文件的应用程序提供辅助信息。理指示应该遵循下面的 格式: ,一. xml 声明,处理指令中的文本的句法结构: 目标 数据 数据被直接传给应用程序。格式一般使用属性语法,但也可以不使用 。,三. 元素,元素是XML文档的重要组成部分,在XML文档中必须存在元素。XML文档的元素一般是由标记头、标记末和标记间的字符串数据构成,如下代码所示:, this is test ,元素a的值,元素a的元素名或标签名,XML文档中的第一个元素被称为根元素,在任何一个XML文档中有且只有一个元素被称为根元素。其余所有的元素都是子元素,子元素必须正确的嵌套在根元素中。 标记间的字符串数据就是该元素的值,在XML中,如果元素的值中存在空格,那么这些空格将按原样解析出来,四. 属性,属性是用来修饰某个元素的,如: this is test ,属性值,属性名,关于元素的属性需注意如下几个问题:,属性的值必须用引号括起来,如: attribute1=“aa” 或attribute3=aa' ; 元素的属性以名和值成对出现; 用来修饰同一个元素的属性的属性名不能相同 ; 属性值不能包含“&”、“”、“”等字符。,五. 注释,XML 文档中也可以插入注释数据,被标记为注释的数据XML 解析器不会做任何处理。XML 文档中的注释插入方法如下所示。 ,六. CDATA,CDATA表示一段不需XML处理器解释的文本。 如果元素内容中包含大量标记字符时(如C或Java源程序,或使用XML写有关XML的简介),可以使用CDATA 。 格式: CDATA段数据中不能出现CDATA段的结束标记 。,通过CDATA节可以通知分析器,在CDATA节包含的字符中没有标记。这样,如果文档包含可能会出现的标记字符,但我们又不是把它当作标记来使用,而只是属于文本字符,那么使用CDATA节来创建这样的文档就容易得多。,文档类型声明,内部子集引用,外部子集引用,命名空间,XML 文档由于其功能单一的特性,可以被应用在几乎所有领域的 数 据表示功能上。命名空间允许文档中的每个元素和属性放在不同的 命名域中 URI 和 URL 使用 xmlns 声明命名空间 在元素中使用名字空间,内部和外部子集在该文档被验证之前被组合在一起。 在内部子集中可以使用在外部子集中定义的元素。在两个子集不可以有重复的元素定义。,XML 解析器,XML 解析器(XML Parser)是用来读取并分析 XML 文档的工具类库和代码的集合。,解析器的使用步骤,解析器的分类,XML 解析器概述,SAX 解析器,SAX API 对于 XML 文档的读取和分析是将XML文档看作是一个字符流,在字符流的扫描过程中产生各类事件,在事件处理程序中对 XML 的内容进行分析,SAX 解析 XML 文档的基本流程,SAX 常用事件类型,XML的常见问题,代码缩进 编写文档时应该进行代码缩进,以增强代码的可读性; 解析器会将空白处的字符都传递给应用程序,但应用程序通常忽略多余的空白。 示例: Java中读取xml文档内容的方法;XMLTest.java,XML和语义 XML本身并没有定义文档的语义(semanic),语义是由应用程序提供的。应用程序处理时才有语义,或者说,对应用程序才有具有语义。,常见错误,忘记结束标记; 不区分大小写; 元素名称中使用空格; 对属性值不使用引号,什么是JSP,JSP(Java Server Pages)是指: 在HTML中嵌入Java脚本语言 由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本语言命令 然后将生成的整个页面信息返回给客户端,JSP页面,数据库 服务器,应用 服务器,客户端,Java脚本语言,1,2,3,4,XML 在 JSP 中的应用,JSP 自定义标记,1. 自定义标记简介,2. 自定义标记的表示,JSP 自定义标记可以看成是对 JSP 标准动作标记的一种扩展,标记名称。 属性。 体内容:在标记的开始元素与结束元素之间的内容称为体内容。,3. 自定义标记库,为方便 JSP 自定义标记的使用,一组相关的 JSP 自定义标记通常存放在一起,称为自定义标记库。,容易维护。 快速的开发时间。,1. 自定义标记的实现,TLD文件列出了从标记名到标记处理程序的映射,文件中的大多数数据都是在JSP页面转换时使用的。TLD文件通常保存在Web应用程序的WEB-INF目录下,并在Web.xml文件中声明,一般用.tld扩展名结束。在“HelloXML”项目上单击右键,选择“新建”,创建“WEB”分类中的“标记库描述符”,命名为“myTag”,其他内容采用默认值,如图9-2所示。单击“完成”按钮,完成创建。,2. 编写标记处理器,标记处理器必须实现继承接口 javax.Servlet.jsp.tagext.Tag。Tag 接口的方法如表 所示。由于 javax.Servlet.jsp.tagext 包中的TagSupport 类已经实现了所有的这些接口方法,因此在开发简单标记时,只需要继TagSupport 类,按需要覆盖其中的方法即可。,在“HelloXML”项目中创建 JSP 页面,命名为“ShowMyTag.jsp”,完整代码如实例, 自定义标记测试页面 引用自定义标记 ,JSP 页面采用直接引用标记库的方式,taglib 指示符中的 uri 属性直接指向标记指示文件myTag.tld 的绝对位置。保 存 程 序 , 运 行 JSP 页 面 “ ShowMyTag.jsp ” 。 在 浏 览 器 地 址 栏 中“http:/localhost:8080/HelloXML/ShowMyTag.jsp”,得到如图 9-3 的运行结果。可以看到自定义标记的位置被 Web 容器正确地解析为一个文本输出“Hello,XML!,运行效果图,Web Services 简介,Web 服务是一种新型的Web 应用程序,具有自适应、自我描述、模块化的特点XML 文档非常适合描述分布式系统中的机构化数据,是 Web Services 用来交换数据的主要手段。,1. Web Services 的体系结,2. Web Services 实现技术,对象界面描述,对象访问,对象界面发现,对象实现,第一点,第二点,第三点,第四点,3. XML 在 Web Services 中的应用,实例 1 2010-12-1 11:00am 上午11:30,发出计算机设备订货传真。 ,实例中使用XML描述了一个警报的时间和具体内容,JSP+XML的应用实例,JSP+XML BBS论坛是实现计算机技术问题的讨论的公告板,用户分成两类:客户和管理员。客户需要通过注册,然后登陆才具有访问论坛的权限。客户可以分类浏览信息、发表信息、对一些问题进行回复。管理员也可以实现对论坛删除、论坛的创建等管理功能。JSP+XML BBS论坛的采用了三层软件结构:客户层、Web服务器层和数据源。,。,客户层:是用户通过浏览器动态访问HTML页面,实现与Web服务器层的交互。Web服务器层:包含用户自定义标签、Servlet、JSP等组件。这些组件运行在Web层,各行职责。这些组件处理用户的请求,执行业务逻辑处理,并从数据源中获取必要的数据,动态页面的生成,响应用户的请求。数据源:保存用于处理Web应用的数据。,。,本章小结,XML是目前最常用的应用程序之间数据交换的格式,特别适合应用在类似于Web应用程序的松耦合的应用程序中。作为一种通信协议,HTTP具有跨平台性。对于应用程序数据来说,XML具有同等的功效。 本章内容要求读者在理解XML文档的基本概念、发展历史的基础上,应熟练掌握编写XML的基本方法、了解XML解析器的分类、使用方法以及XML在JSP中的使用方法等。,The End -,Thanks,

注意事项

本文(JSP应用开发教程 教学课件 ppt 作者 温超 第9章 XML与JSP开发)为本站会员(E****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.