第9章Web应用技术.ppt

上传人:sccc 文档编号:4827927 上传时间:2023-05-17 格式:PPT 页数:47 大小:1.44MB
返回 下载 相关 举报
第9章Web应用技术.ppt_第1页
第1页 / 共47页
第9章Web应用技术.ppt_第2页
第2页 / 共47页
第9章Web应用技术.ppt_第3页
第3页 / 共47页
第9章Web应用技术.ppt_第4页
第4页 / 共47页
第9章Web应用技术.ppt_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《第9章Web应用技术.ppt》由会员分享,可在线阅读,更多相关《第9章Web应用技术.ppt(47页珍藏版)》请在三一办公上搜索。

1、第9章 Web应用技术,学习目的,掌握Web工作原理理解Web浏览器和服务器之间的交互方式理解HTML文档结构及表示信息的方法理解XML信息的表示方式及其用途了解Web Service的基本架构了解Web2.0的特征及Web的发展方向,本讲内容,Web概述超文本标记语言HTML可扩展标记语言XMLWeb ServiceWeb 2.0,Web概述,Web的概念万维网 Web(World Wide Web,简称WWW)由数量巨大且遍布全球的文档组成的,这些文档称为Web页。Web是Internet技术、超文本技术和多媒体技术相结合的产物,是一个分布式超媒体(hypermedia)系统。Web是一个

2、大规模的、联机式的信息储藏所。Web是跨平台的。,Web概述,Web提供分布式服务,万维网站点 A,万维网站点 C,万维网站点 E,万维网站点 D,万维网站点 B,Web概述,Web的三要素资源在何处?使用统一资源定位符 URL(Uniform Resource Locator)来标识万维网上的各种文档。使每一个文档在整个因特网的范围内具有惟一的标识符 URL。,:/:/,Web概述,Web的三要素用什么方法访问资源?在浏览器与Web服务器之间进行交互所使用的协议是超文本传送协议 HTTP(HyperText Transfer Protocol)。HTTP 是一个应用层协议,它使用 TCP 连

3、接进行可靠的传送。HTTP可以在异构系统之间传输数据,是一种基于消息的协议。,Web概述,HTTP协议工作过程,Web概述,Web的三要素资源及资源之间的关系如何描述?超文本标记语言HTML(HyperText Markup Language)是用于描述网页文档的一种标记语言。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。HTML中含有超链接,用于在页面之间建立一定的关联。,Web概述,Web的工作原理万维网的运行方式是一种典型的浏览器/服务器(B/S)模式。客户端浏览器和Web服务器之间的信息交换是通过HTTP协议来实现。,本讲内容,Web概述超文

4、本标记语言HTML可扩展标记语言XMLWeb ServiceWeb 2.0,HTML,HTML的基本构成HTML是互联网中应用最为广泛的标记语言,是一种通过利用各种标记(tag)来标识文档的结构和超链接(Hyperlink)的规范,具有 World Wide Web 的通用出版语言之称。HTML文档主要包含文档数据和显示格式两部分,其中文档数据是显示在浏览器中的数据内容,显示格式则规定了这些内容在浏览器中以何种形式呈现给用户。,HTML,HTML的基本构成HTML页面内容由元素(标记)、属性和字符实体组成元素(标记)HTML定义了大量的标记,其中许多标记是成对出现的,以“”开始,并以“”结束,

5、一对标记之间是该标记所影响的范围。如设置一段文字为一号标题(HTML规定了一号标题H1显示的字体、颜色、大小等)在HTML中,元素和属性均不区分大小写。,HTML,HTML的基本构成元素(标记)HTML的标记有四类,HTML,HTML的基本构成属性属性是用来修饰和定制元素的,每个元素至少有两个属性,分别是id属性和class属性。HTML中的属性有数百种,不同的元素具有不同的属性。如设置一号标题H1的属性,HTML,HTML的基本构成字符实体一些字符在 HTML 中拥有特殊的含义,比如小于号()用于定义 HTML 标签的开始。如果希望浏览器正确地显示这些字符,必须在 HTML 源码中插入字符实

6、体。,HTML,HTML文档文档结构一个HTML文档以标记开始,以标记结束HTML文档分为文件头和文件体两个部分head部分一般有、等标记body部分是浏览器要显示的内容页面中图片通过标记来嵌入,超链接通过标记来描述。,HTML,HTML文档一个简单的HTML文档,HTML,层叠样式表CSS为了解决HTML的结构化问题和实现Web中的总体外观控制,W3C于1996年底公布了层叠样式表(Cascading Style Sheet,CSS)规范。层叠是指对于容器元素制定的所有选项,将被自动地应用到其包含的所有元素中;样式表是指将页面及文字的设置类型包含在一起而记录的表,这些表中定义好了元素的属性,

7、在相关网页的各个部分,能够共享这类定义好的格式。,HTML,层叠样式表CSSCSS的类型有内联型、嵌入型、外部型三种。内联样式表实在现有HTML元素的基础上,用style属性把特殊的样式直接加入到控制信息的标记中。该设定方法的作用范围仅为当前元素。如设置段落的字体颜色和左外边距(对后的内容无影响),HTML,层叠样式表CSS嵌入样式表在文件头和内使用标签来设定该设定方法的作用范围为当前页面如设置当前文档的背景色为红色、所有段落的左边距为20像素,HTML,层叠样式表CSS外部样式表将样式表作为一个独立的文件,在需要的页面中将其连接进来该设定方法的作用范围内为页面群以下代码将mystyle.cs

8、s样式文件引入当前HTML页面。,HTML,层叠样式表CSSCSS的主要作用将格式和结构分离控制页面布局制作出体积更小下载更快的网页更快更容易地维护及更新大量的网页,本讲内容,Web概述超文本标记语言HTML可扩展标记语言XMLWeb ServiceWeb 2.0,XML,XML简介XML和Java是Internet应用中的两个核心技术。Java提供了程序代码的平台无关性,而XML则保证了数据的平台无关性。XML(Extensible Markup Language)即可扩展标记语言,它定义了一套语义标记规则。HTML中的标记是事前定义好的,而且相对固定。而在XML中,用户可以根据实际需要定义

9、自己的新标记。HTML主要描述数据的呈现方式,而XML则定义了数据的结构。,XML,基于XML的数据表现XML中的标记XML中,数据的意义本身可以成为标记,当嵌入实际的数据后可以直观地了解数据的意义。下面是一个采用XML表示的订单信息片段。,XML,基于XML的数据表现文档定义DTDDTD(Document Type Definition)用以对XML中使用到的标记符号、标记属性、标记的排列方式、标记所能包含的内容等进行定义。上述XML订单信息片段的对应的DTD定义片段,XML,XML在电子商务中的应用电子商务中采用XML技术有如下优势XML可以描述页面数据的内容,而HTML侧重于网页表现形式

10、的描述;XML可以跟踪数据、共同创作;XML可以提供元数据;可使用低成本的软件处理数据;简化企业间的数据交流,丰富电子商务的数据;为服务于企业与个人的电子商务代理提供有助于自动处理的信息,XML,XML在电子商务中的应用ebXMLebXML是一组支持模块化电子商务框架的规范ebXML的宗旨是要开发一个以开放的XML标准为基础的电子商务的基础结构ebXML从各种商务流程中归纳出通用的商业对象,通过使用这些抽取出来的预定义的商务对象,使得使用ebXML的企业能够建立一个统一的跨行业的商务交互标准。XML的元素/属性的机制能够非常容易的定义和识别这些对象,并且能对这些对象进行自由的操作。,XML,X

11、ML在电子商务中的应用可扩展商业报告语言XBRL可扩展商业报告语言XBRL(eXtensible Business Reporting Language)是一种基于XML的标记语言,可进行非结构化信息处理,应用于商业和财务信息的定义和交换。通过给商业报告、财务报告中的数据增加特定的标签和分类,使得计算机能够“读懂”报表;并且通过它内置的引导、解释和验证机制,使得发布和提交报告的机构能够按照统一的“口径”,无遗漏、无计算错误地生成各类用户所需要的报表,并能够借助计算机来“分析和比较”这些报表。,XML,XML在电子商务中的应用以XBRL为基础的网络财务报告具有以下特点降低信息交换成本、提高财务信

12、息的可获得性、间接增加了财务信息可比性;增强财务信息的利用效率;自动交换并摘录财务信息而不受不同企业软件和信息系统的限制;减少为了不同格式需求的资料而重复输入的问题;降低信息供给成本,有利于信息供给者提高财务报表编制效率。,本讲内容,Web概述超文本标记语言HTML可扩展标记语言XMLWeb ServiceWeb 2.0,Web Service,Web Service简介Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作。只有通过Web Service(Web服务),客户端和服务器才能够自由的用HTTP进行通信,不论两个程序的平台和编程语言是什么。,Web Serv

13、ice,Web Service平台Web Service平台涉及到的主要技术有:XML和XSD、WSDL规范、SOAP协议以及UDDI协议XML和XSD作为Web服务平台中表示数据的基本格式,XML是Web服务的基础。XML解决了数据表示的问题。XSD(XML Schema Definition)定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型。,Web Service,Web Service平台SOAP协议简单对象访问协议SOAP(Simple Object Access Protocol)是在分散或分布式的环境中交换信息并执行远程过程调用的轻量级协议。SOAP消息采用XML格式

14、,并通过HTTP协议来传输,因此具有平台无关性。,Web Service,Web Service平台WSDL规范Web service描述语言WSDL(Web Service Description Language)用于描述Web service及其函数、参数和返回值。WSDL也是基于XML的。WSDL可以自动生成。,Web Service,Web Service平台UDDI协议UDDI(Universal Description,Discovery and Integration,统一描述、发现和集成)是Web服务中的核心部分,用于集中存放和查找WSDL描述文件,实现Web Service

15、的注册、查找、调用等,起着目录服务器的作用。,Web Service,Web Service实现过程Web服务的基本流程中包含三种角色:服务提供者、服务代理者、服务请求者。,本讲内容,Web概述超文本标记语言HTML可扩展标记语言XMLWeb ServiceWeb 2.0,Web 2.0,Web2.0简介Web2.0 是相对Web1.0 的新的一类互联网应用的统称,即以Linkedin、Facebook等网站为代表,以Blog、Tag、RSS、wiki等应用为核心,依据六度分隔、XML、AJAX等理论和技术实现的互联网新一代模式。Web2.0 则更注重用户的交互作用,用户既是网站内容的浏览者,

16、也是网站内容的制造者。,Web 2.0,Web2.0的典型应用社会化标签(Tag)Tag是一种新的组织和管理在线信息的方式。用户可以为每篇日志、每个帖子或者每张图片等添加一个或多个标签。Tag用来增强日志之间的相关性和用户之间的交互性。,Web 2.0,Web2.0的典型应用博客(Blog)博客是一种极其简易便捷的网络个人出版形式。博客之间可通过社会化标签(Tag)、反向引用(TrackBack)、评论(Comment)等方式进行交流。与移动终端结合紧密的微博和轻博客是博客发展的最新动态。,Web 2.0,Web2.0的典型应用内容聚合(RSS)RSS是一种简单的信息发布和传递方式,使得一个网

17、站可以方便地调用其他提供RSS订阅服务的网站的内容,从而形成“内容聚合”。与传统的用户找信息的方式不同,RSS根据用户订阅情况,将最新信息推向用户。,Web 2.0,Web2.0的典型应用维基(Wiki)Wiki是一种可在网络上开放多人协同创作的超文本系统Wiki容许任何访问网站的人能快速轻易的浏览、创建和更改所有的内容Wiki的典型应用是开放式百科网站Wikipedia(维基百科),Web 2.0,Web2.0的典型应用AJAXAJAX(Asynchronous JavaScript and XML)是多种技术的结合,它包括:基于XHTML/CSS由DOM(Document Object Model,文档对象模型)实现动态显示与交互通过XML和XSLT进行数据交换及处理使用JavaScript整合上述技术AJAX在浏览器与Web服务器之间使用异步数据传输,可以实现页面的局部刷新。AJAX 可使因特网应用程序更小、更快,更友好。,今天你提高了吗?,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号