




已阅读5页,还剩56页未读, 继续免费阅读
(计算机软件与理论专业论文)基于cocoon框架的网页自适应转换模型研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 基于c o c o o n 框架的网页自适应转换模型研究 计算机软件与理论专业硕士研究生杨灵芝 指导教师唐雁教授 摘要 为了使移动终端用户能够随时 随地访问网络 及时获取信息和资源 为这一群体用户 提供网络信息访问服务有着明确的现实意义 能够为网站营运商带来丰厚的效益 由 丁 移动 终端和无线网络在性能和传输速率上都跟传统的p c 机和互联网有相当大的差别 注定了w 阻 资源不能被合理的无线访问 构造专门的w a p 网站也会对现有的资源造成一定的浪费 因此 为了获得更多地经济利益和效率同时方便网站的运行和维护 最佳的解决无线访问且联网的 方法就是充分利用现有的网站资源 为移动终端用户提供类似丁 p c 机上浏览信息的服务 并 能够根据不同的访问设备做到合理 高效 灵活 但是 当今互联网上存在的资源多数为h t m l 格式的网页文件 此类文件内容冗k 含有 人量与信息无关的内容 格式没有统一的标准 并且有许多不适合在小屏幕 低容量 低处 理能力的移动终端设备上显示的内容 例如比较人的视频 音频文件 框架元素 嵌套表格 等 如果将此类h t m l 文件直接传递给移动客户端根本就无法显示或者显示效果差劲 为了充 分利h j 资源 如果能够处理这些h t m l 文什以适应移动没各的显示 具有一定的现实意义 目前存在的一些相关方法可以解决网页的转换问题 主要包括的方法有 基丁标记语言 标记的转换方式 基丁 对话模型 表现模型的转换方式 基于抽象层的转换方式 基于界面 描述语言的转换方式笛 这些方法从不同的角度对不同设备 包括无线访问设备 访问1 i e b 资源的转换问题进行了研究 并有一定的成果 为了达剑资源的合理利蚪j 我们要求同一份存储内容能够被不同终端设备显示 而不需 要存储多份不同的内容 通过c o c o o n 框架可以做到以x m l 文什为基础米存储人量的信息 使 得内容与格式分离 再通过不同的转换器对信息进行转换 也可以配置转换器以适应不同的 显示设备 对 丁 h t m l 文件不适合移动没备的部分 可以通过定义新的过滤器 转换器来进行 处理 并根据不同的移动设备定制显示的格式 效果 以达剑同一内容白适应的满足不同终 端用户的显示需求 本文提出了一种基丁 c o c o o n 框架的网页臼适应转换模型 通过加入设备自适应性转换器 自动配置c o c o o n 管道和站点文件 实现了让支持x h t m l m p 格式的移动终端设备访问互联网资 阳南人 予 颂十1 7 何论文 源的功能 通过网页转换解 火互联网上人多数w e b 资源不能被无线访问或访问效果筹的i d 题 模型中的核心管道添加了一个白适应转换器 该转换器通过构建对象模型 分割对象及重组 资源 解决小屏幕没备上显示w e b 网页卜 拉操作过k 布局不合理 表格嵌套混乱等问题 能保持良好的语义完整性和适用性 关键词 网页转换x h t 札m pc o c o o n 自适应性 a b s t r a c t c o c o o nb a s e dw r e bp a g e s 撕肌t r a n s i t i o n 删 m a j o r c o m p u t e rs o r w a r ea n dt h e o r i e s a u t h o r y a n gl i n g z h i s u p e r v i s o r p r o f 阻n g y a n a b s t r a c t f o rt h ep u 印o s eo fa g i l e l yv i s i t i n gi n t e m e t 肌do b t a i n i n gi n f b m a t i o na i l dd a t ai nt i m e p r o v i d i n gi n t e m e ti n f o m a t i o na c c e s ss e n i c e f o rm o b i l ed e v i c eu s e r sh a ss p e c i f i cm e a n i n g sa n dt h a t w i l lb r i n gr i c hb e n e 矗tf o rt h ew e b s i t eo p e r a t o r s 1 1 l em o b i l ed e v i c e sa n dw i r e l e s sn e t o r kh a sn m c h b i gd i f r e r e n c ec o m p a r e dw i t ht i a d i t i o n a lp c 啪c h i n ea n dw b r l dw i d ew e bi nc a p a b i l i t y a n d t 啪s p o nv e l o c i ty i tm e a n st h ew r e bd a t ac a j l tb ea c c e s s e db ym o b i l ed e v i c e st l l r o u g hw i r e l e s s n e t w o r kr a t i o n a l l y s o f o rt h es a k eo fo b t a i n i n gm u c hm o r ee c o n o i l l i cb 肌e f i t sa n de m c i e n c ya n d c o n v e n i e n tf o rm 1 1 n i n ga r i dm a i n n i n gt h ew e b s i t e t h eb e s tm e t h o dt os o l v et h em o b i l ea c c e s s p r o b l e mi su s i n gt h ee x i s t i n gw e b s i t e sd a t as u m c i e n t l yt op r 0 v i d ei n f o m a t i o nb r o w s es e n r i c ef o r t h ew i r e l e s sd e v i c eu s e r sj u s tl i k eb r o w s i i l go nap cm a c h i n e w h i l e 鼢t i s f y i n gt i l em t i o n a l i 劬 e m c i e n c y n e x i b i l i t ya c c o r d i n gt od i 侬 r e n ta c c e s sd e v i c e s n e v e r t h e l e s s n o w a d a y sag r e a tn u m b e ro ft 1 1 ei n t e m e td a t ai sh t m l f o m l a tw e bp a g e s t h o s e p a g e sa l w a y sh a v e al a 唱en u m b e ro fc o n t e n t st h a ti sr e d u n d a n to ri n f b m l a t i o ni n e s p e c t i v eo r u n c o m f o n a b l ys h o w e do nm o b i l ed e v i c e sw i t hs m a l lm o n i t o r l o wc a p a b i l i t y 1 i k ev i d e oe l e m e n t s 丘 a m ee l e m e n t s n e s t e dt a b l e se l e m e n t s a n dm o s ep a g e sa l s oh a v en ou n i f o 肿s t a n d a r df o n i l a t i f 仉m s p o nt h o s ep a g e st ow i r e l e s sc l i e n t sd i r e c t l y i tc o u l d n td i s p l a yo rh a sb a dd i s p l a ye n 宅c t b yw a y o f 如l l yu t i l i z i n gd a t a i th a sah u g er e a l i s t i cm e a n i i l gi fw ec o u l dm a k et l l o s eh t m lp a g e sb e a d a p t i v e l ya c c e s s e db yt h em o b i l ed e v i c e s n o w t h e r ea r es o m em e t l l o d st i l a tc o u l ds o l v et h ep r o b l e m so fw e bp a g et r a n s f o 舯 m o s t l y i n c l u d em a r k u pl a n g u a g eb a s e dt r a n s f o n nm e t h o d d i a l o gm o d e la n dp r e s e n t a t i o nm o d e lb a s e d m e t h o d a b s t r a c tl e v e lb a s e dm e 1 0 d u i m lb a s e dt m n s f o r n lm e t h o d t h o s et e c h n i q u e sh a v ed e 印 r e s e a r c hi n t ow e bd a t a st r a n s f o m lp 耐b l e mw i md i 侬r e n td e v i c e sa i l di nd i 虢r e n tp o i n to fv i e w a n dh a v es o m ep r o d u c t i o n s f o rt h es a k eo fr a t i o n a l l yu t i l i z i n gr e s o u r c e i tr e q u i r e dt os t o r a g eo n l yo n ec 叩yo fc o n t e n tt o d i s p l a yf o rd i f f e r e n td e v i c e s t l l e r ei sn on e e dt os t o r a g em o r ec o n t e n tw i md i 任 e r e n tf o m l a t t h r o u g l l 曲南人 学硕十学位论文 t h ec o c o o nf r a m e w o r kc o u l ds t o r a g eag r e a td e a lo fi n f o 姗a t i o nw i t hx m l f i l e s t h a tm a k e sc o n t e n t a n dp r e s e n t a t i o ns e p a r a t e t h e nt h o s ex m lf i l e sb et r a n s f o n db yd i 虢r e n ts w i t c h e r w ec o u l d c o n f i g u r es w i t c h e rt o6 td i f 五 r e n td i s p l a yd e v i c e s f o rt h ep a no fh t m lf i l e st h a tn o tf i tm o b i l e d e v i c et od i s p l a yw ec o u l dd e 6 n en e wf i l t e r sa n ds w i t c h e r st od e a lw i t h a n da l s od e f i n ed i s p l a y f o n m ta n de f r e c tb a s e do nd i v e r s em o b i l ed e v i c e t h e nt h es 锄ec o n t e n tc o u l ds a t i s f yd i f r e r e n t d e v i c eu s e r s d i s p l a yr e q u e s t sa d a p t i v e l y ac o c o o nb a s e dw e bp a g e sa d a p t i v et 1 a n s i t i o nn l o d e li sp r o p o s e di nt h i sp a p e rt oc o n s t n j c tw e b p a g e 仃a n s i t i o ns e r v e ro ra g e n tb ya d d i n gd e v i c e s a d a p t i v es w i t c h e ra i l da u t o m a t i cc o n f i g u r ec o c 0 0 n p i p e l i n e sa n ds i t e m a pf i l e s i tm o s t l yi m p l e m e n tt h a tu s em o b i l ed e v i c e sw h i c hh a v ex h t m u p a c c e s s a b i l i t yt oa c c e s sr e s o u r c e so ft h ei n t e m e t t h a tr e s o l v e dt h ep r o b l e mo fw e bp a g er e s o u r c e s c a n n o tb ea c c e s s e dt h r o u g h v a po rh a v eb a da c c e s se f r e c t t h ek e yp i p e l i n eo ft h em o d e la d d e da c o n v e r t e rw h i c hc a nr e s o l v ep r o b l e m sl i k et o ol o n gt op r e s e n tw e bp a g e so ns m a l ls c r e e nd e v i c e s i m t i o n a l l a y o u t t a b l en e s t i n gc o n f u s i o nb yc o n s t n l c to b j e c tm o d e l d i v i d eo b j e c ta n dr e 伊o u p t h a t c o u l ds a t i s f ys e m a n t i ci n t e 黟a l i t ya n d 印p l i c a b i l i t y k 0 yw o r d s w e bp a g e st r a n s f o r m x h t m l m p c 0 c o o n a d a p t i v e i v 独创性声明 本人提交的学位论文是在导师指导下进行的研究工作及取得的 研究成果 论文中引用他人已经发表或出版过的研究成果 文中已加 了标注 学位论文作者 签字日期 刀彩年 月 日 学位论文版权使用授权书 本学位论文作者完全了解西南大学有关保留 使用学位论文的规 定 有权保留并向国家有关部门或机构送交论文的复印件和磁盘 允 许论文被查阅和借阅 本人授权西南大学研究生部可以将学位论文的 全部或部分内容编入有关数据库进行检索 可以采用影印 缩印或扫 描等复制手段保存 汇编学位论文 保密的学位论文在解密后适用本授权书 本论文 口不保密 口保密期限至年月止 学位论文作者签名 栖涉 签字日期 晰 月 日 钟鎏名 1 芬西 签字日期 嘶年 石月 工日 筑 章绪论 第一章绪论 1 1 引言 通信技术的发展造就了信息时代的到来 如今 随着网络技术和移动通信的加速发展 人们得以更为迅速 便捷地获得各种各样的信息资源 计算机网络技术在人们日常l 作与生 活中广泛渗透 而移动通信技术也迅猛发展 使得越来越多的移动设备 如无线上网的便携 式计算机 p d a 智能手机等 也具备了网络通信的能力 将网络与移动通信结合起来 而 移动设备的无时间 无地域限制特性义使得越来越多的用户选择了通过移动设备访问互联网 w a p 1 是一种针对手机 p d a 等无线设备访问w a p 网站 收发邮件 下载数据和实时通 信的网络服务协议 将互联网和移动技术紧密结合起来 为移动 户提供了便利 中国w a p 用户数4 年问连翻十数倍 易观国际和艾瑞市场咨询分别发布报告指出 中国w a p 用户数在 2 0 0 3 年只有9 0 0 万 到2 0 0 4 年便增长了四倍多 达4 6 0 0 万户 而至2 0 0 6 年为止 这一数字已接 近1 2 亿 早期w a p l o 是一个开放式的协议 要求网页用无线标记语言 w m l 而不是因特网常用 的超文本语言 h t m l 二饽写 无线通讯设备不能直接访问互联网上的资源 但是通过w a p 网关可以使移动设备访问i n t e m e t 不过 由于目前且联网的主流资源是由w e b 服务器提供的 也就是说绝人部分内容足h t m l 格式的 而h t m l 语言不仅不严格而且内容复杂冗余 含有许 多不符合w a p 标准的或者是不适合无线设备显示的内容 比如动画视频 表格显示 框架 连续几个页面过长的内容和不对称的标记符号等 这对丁 小屏幕 低容量 窄带宽和逐渐支 持w 3 c 2 标准的w a p 设备来说是不合适宜的 冈此不同于传统的有线网络 无线网络虽然访 问起米灵巧 方便 但同时也存在着上述的一些限制 互联网上二 富多彩的资源人多数并不 能直接被移动终端设备访问 而专门川丁移动访问的网站资源义一1 f 常匮乏 这就造成了无线 网络资源的稀少 如果 个网站营运商为了抓住使川移动设备的这一部分客户 而在现有网 站的基础上为无线网络用户重新构建w a p 服务器或者网站 专fj 为其使用的无线设备鼙身定 做 不仅是f l 费时费力的 r 作 也是对当今丰富的且联网资源的浪费 另外 冈为移动设备 种类繁多 有不同的分辨率 屏幕大小 存储容繁 颜色质量等 同样的资源在不同设备上 访问会有很人差别的访问效果 并不能满足一致性且会影响用户好感度 如果为了满足所有 的无线终端用户 则需要构建许多的网站 规模一i 卜常巨人 是一种不合理的解决方法 针对以上原冈 本文提出了一种白适应的网页转换模型 本文提出的这一种模型是基于 c o c o o n 3 框架的构建网页转换服务器或代理的模型 通过加入设备臼适应性转换器 白动配 置c o c o o n 管道和站点文件 能够让使用支持x h t m l m p 4 格式的移动终端设备的崩户访问当 i jl f 南人学硕十 位论文 今存在的互联网资源 通过网页转换解决了互联网上人多数w e b 资源不能被无线访问或访问 效果糟糕的问题 其中核心管道一 转换器部分主要通过构建对象模型 分割对象及重组资 源 以解决小屏幕设备上显示w r e b 网页卜 拉操作过长 布局不合理 表格嵌套 语义混乱等问 题 做到语义完整性和用户适h j 性 1 2 网页转换技术概述 网页转换主要是通过对原始网页的一系列操作 使其产生出新的内容以适应不同访问设 备的显示需求 根据不同的转换方法 这一系列操作也有所不同 人体上可归纳为几个步骤 1 清理原始网页以更适合转换需求 主要进行转换前的清理t 作 2 提取对象模型 构建知识库 如果是使朋模型化的方法 则要提取原始网页的对象 模耻 如果是使j j 标记语言知识库的方法 则需要构建转换知识库 3 根据转换算法对模型或原网页进行转换 此步骤要根据目标访问设备的性能参数进 行转换 保证访问合理 友好 4 输出目标文件 对目标文什的处理 网页转换通过一系列的步骤对原始网页进行转换 如要做到自适应性的转换则要求可以 根据不同的访问设备 进行不同的转换操作 生成不同的输出文件 而这一切都能通过模型 自动匹配和操作 1 3 研究意义与研究内容 对于网页转换模型的研究 从理论和实践上来说都有重要的意义 在理论上 主要研究如何解决将w e b 服务器上的内容合理的显示给移动设备 如何更好 的满足网页的白适应性 如何重新构造网页文档结构以及研究构建网站服务器的新方法以使 得网站更好的满足各种终端用户的需求 或者提供一个转换代理 为传统网站提供转换服务 以提高原订网站的使用率 应以网页转换模型为中心 考虑到性能 有效性以及充分满足用 户使川的好感度 有一定的理论意义 在实践上 使川该模型能够使当下互联网上r i i 绝对比重的h t m l 格式的网页转码成新型终 端设备能访问的网页 包括s m a np h o n e p d a 触摸屏设备等 并能使用户获得良好的访问 效果 使川该模型构造网站服务器能够为移动终端川户提供服务 减轻重新开发量利维护量 能够为网站吸引更多的客户 增加访问量 方便访问者在不同时间 不同地点使用不同设备 访问网站 能够让舛j 户更深刻的体验剑互联网技术和移动通信技术结合为人们带来的便利和 效益 具有一定的实践意义 本文主要是针对当前且联网上绝人多数资源不能有效的被无线终端设备访问的问题 进 行了网页白适应转换的研究 并提出了一种新巧 的网页白适应转换模型 该模型是一种可刚 来构建网站服务器或者转换代理的模型 本文预期能实现为手机设备访问 e b 服务器的转换 代理 可以使手机用户通过转换代理合理 有效的访问传统网页 并能在一定程度上通用的 一2 一 第一章绪论 对原网页进行重构 展现好的访问效粜 1 4 主要工作与创新点 本文在对网页转换技术和理论知识的研究 二 提出了一种i 叮以使移动设备合理获得当前 互联网内容的方式 主要 j 作是住c o c o o n 框架的基础上 构建了一个网页自适应的转换模型 并以此模型为核心实现了一个供手机j f j 户使用的网页访问代理 通过此代理可以使手机川户 访问当前 q 联网上的网页资源并能根据不同设备参数提供合理 友好 更适应的访问效果 对手机用户不使用本文模型和使川本文模型的访问情况进行了对比试验 本文的创新点在于提出了一种构建网站的新方法 可以做到内容与显示形式的分离 适 应不同的访问设备 提供更好的访问效果 1 5 内容安排 论文的内容安排如下 第二章 简单的论述本文所需要的相关支撑理论和技术 第三章 介绍各类典犁的已有网页转换模型 第四章 介绍作者提出的自适应网页转换模型 第五章 比较 分析模型的效果和相关实验 最后总结并对未来的工作给出了展望 一3 一 曲南人学硕卜学位论文 第二章相关理论和技术 本章对网页转换的相关理论和技术进行详细的研究 2 1w a p 协议 2 1 1w a p 的发展及目的 w 八p 矾r e l e s sa p p l i c a t i o np r o t o c 0 1 被称为 无线应用协议 它既是一个协议栈 也是 一个 l 业范围的规范 适用于无线通信网络的应用 最初 在1 9 9 7 年中期 世界几个主要的 移动设备制造商摩托罗拉 诺基亚 爱立信和美国的软件公司p h o n e c o m 作为最初的发起者 成立了w a p 论坛 开始进行w a p 协议的开发 它定义了一系列将互联网内容过滤和转化为适 合移动通信的标准 使内容可以更容易地在移动终端上显示 1 9 9 7 年7 月 w a p 论坛出版了第 一个w a p 标准架构 5 2 0 0 1 年8 月w a p 2 0 6 正式发布 到如今 w a p 论坛发展到了o m a 0 p e n m o b i l ea 1 1 i a n c e 7 组织 同时也更加扩充和完善了w a p 协议 0 m a 是全球性的标准化组织 开放移动联盟 成立于2 0 0 2 年6 月1 2 日 它就是面向提高移动通信业务的质量 满足人们的需 求 同时解决不同系统之问的互联互通这一需求而产生的 随着移动通信技术以及互联网技术的发展 w a p 技术能够为移动终端设备提供无线信息 服务 并逐渐成为全球标准 同时也成为移动数据以及增值业务的技术基础 w a p 协议设计目标很简单 就是为移动用户提供更加简单快捷的网上内容和服务 w a p 基于i n t e m e t 中广泛应用的标准 如h t l et c p i p s s l x m l 等 提供一个对空中接口和无线 设备独立的无线i n t e m e t 全面解决方案 同时支持未来的开放标准 其中 独立于空中接口是 指w a p 应用 如对话音 传真和e m a i l 的统一消息处理等 能够运行于各种无线承载网络之上 如t d m a c d m a g s m g p r s 通用分组无线系统 c d p d 蜂窝数字分组数据网 c s d 电路交换式数据网 s m s 短消息服务 u s s d 等 而不必考虑它们之问的差异 从而最 人程度地兼容现行的及未米的移动通信系统 独立丁 无线设备是指w a p 应 l j 能够运行丁从手 机剑功能强大的p d a 等多种无线设备之上 各厂商按照w a p 生产的不同设备 应具有一致的 心户操作方式 w a p 协议应实现以下主要目标 互操作能力 由不同厂商生产的移动终端能够在移动网络中互通 可伸缩性 一能够根据刚户需求对移动网络的服务进行定制 高效率一一提供适丁 网络特点的服务质量 q o s 保证 可靠性一一提供一致的可靠的服务鹿h j 平台 安全性一一即使不具有保护能力的移动网络和设备上 仍能通过w 久p 提供服务并保持 一4 一 第一二学相关理论和技术 川户数据的完整性 w a p 协议定义了一种移动通信终端连接冈特网的标准方式 提供了一套统一 开放的技 术平台 使移动设备可以方便地访问以统一的内容格式表示的冈特网以及冈特网的信息 总的来说 w a p 的目标就是如何在无线终端上提供各种海量信息和更先进的虑川业务 使得这些信息适应无线通信环境 弥补无线终端设备的缺陷 2 1 2w a p 2 o 与w a p l 0 的区别及发展 从1 9 9 8 年w a p l 0 发布 到w a p 2 0 的推出 w a p 协议不断被改良 w a p 2 0 是为加强w a p 的 实用性而设计的 迎合了市场的需求 并且适应了当前更高带宽 更快的数据传输速度 更 强人的接入能力和不同的屏幕规格大小等最新的行业发展趋势 与w a p1 o 相比 w a p2 0 主 要采 f j 了以下儿种新的技术 1 w a p 2 o 采用x h t m l m p 米扩展x h t m l 的基本用户简介 并能够按需要增加其他语言 元素 在w a p 2 0 标准中不仅支持适合于现代网络需要的x h t m l m p 标记语言 而且 在 其无线环境中支持对w m l1 o 的完全向后兼容 我们通常把w m l2 o 看作是在w m l 1 o 增加了向后兼容的具体特性后对x h t m l m p 的扩展 也是w a p 2 o 的标准标记语 言 w a p1 o 到w a p2 o 实现了从w m l1 o 到x h t m l m p 的名称 属性的转换 2 t c p i p 传送协议移动简本 w a p2 o 支持冈特网标准的1 p i p 协议 并将推动业界为 无线链路开发t c p 移动简本 能与目前i n t e m e t 上运行的通刚t c p 互操作 优化网络带 宽的利用以及基于数据包的全球无线网络的连接 3 更多技术支持 w a p 2 o 支持层叠样式表 c s s 移动简本 多媒体信息服务 m m s w a pp u s h 用户个性喜好和设备能力介绍等 4 能对已有的w a p 内容 应用和业务提供可管理的向后兼容性 支持更多的图片格式 和多媒体格式 例如 支持g i f j p e g p n g b m p w b m p 等格式的图片 w a p2 0 是对w a p 规范先前版本的发展和改进 它的山现为无线庶川的发展指明了一个方 向 它采用了最新的标准和协议 具有通用性并能适应无线环境的变化 例如带宽的增加 传 送速度的提高 处理能力的加强 网络资源的庞人和各种变化的市场需求等 同时 w a p2 0 可使无线应用协议更加密切地与i n t e r n e t 集成 在保证向后兼容的同时 义能开展先进的功能 和业务 w a p2 0 的出现利优点使得应 f 3 开发人员和移动设备用户得到了更多的便利 为用户更好 的展现了数据的内容 这种技术在无线网络中对移动数据内容的提供和表现起到了举足轻重 的作t j 而且有一定的发展空间 当然也有更广阔的市场戍川前景 随着移动商务的兴起和 蓬勃发展 对无线数据传送的需求将日益迫切 w a p2 0 的出现能够更有效地增强数据表现能 力 为克服现有无线网络存在的缺点提供了更理想的解决方案 使移动商务有更好的明天 一3 一 阳南人学颂 学位论文 2 1 3w a p 架构与传统w e b 架构的区别 最甲 的网络系统是简单的士机 终端系统 所有的应川程序都由土机完成 终端只是运行 服务器l 相应的程序 随着p c 机性能的不断提高和价格降低 l u 现了网络应t l f j 的新模式 一一c s c i i e n t s e r v e 卜客户 服务器 模式 在w w w 的协议架构中最单纯的是两层式架构 山c l i e n t 与s e n e r 端单纯的要求与l 司廊构成整体的网络信息传递架构 如图2 1 所示 图2 1w e b 架构 在w w w 的架构中 与老式的电子媒体网络 如电视或广播等 有个最大的不同点 就 是在传统的电子媒体模式下 信息都是单向的传播 片j 户没有选择的自由 只能被动的接受 这些传 l l 传递过米的信息 在这些信息中可能有人部分并不是川户感兴趣的 而w w w 的出现 使得用户可根据自己的喜好选择要浏览和接受的信息 喜欢体育的用户可以浏览二争门的体育 网站 而不需要在传统的2 4 小时的节目中守候那一两场感兴趣的比赛 这也是且联网为什么 在最初受到使川者的喜爱并迅速发展的原冈 w w w 出现之后 所有的人都可以自己建立网站 了f 且决定网站提供的内容和服务 虽然且联网在传统媒体的基础上有了i 跃性的进步 但是有线网络的限制仍然将人们i i i 定在一个地方访问网站 人f l j 无法随时 随地及时的获得信息 对许多业务米说 人们希望 获得及时和便捷的服务 而移动通信的高速发展 使得这一设想变得可能 w a p 就是目前 w w w 所最需要的救世主 w a p 最人的特色是将原本互联网科l 无线通信的技术加以延伸 它 与互联网七的万维网 w w w 有很人的关联性 包括i p u r l s h t t p h t m l t l s s s l 等互联网的概念 w a p 的架构与w w w l 卜常类似 只是将客户端延伸剑了移动电话 同时在移动电话与 w a p 内容服务器之间还要通过w a p 网关 w a pg a t e w a y 的协助 将原始的w a p 内容转换 成 二进制的数据之后 传递剑移动电话上而 如图2 2 所示 6 第二章相天理论和坎术 7 k 7 w e b 1 f 0 m 1 睡 据库薹 弋 罗 w a p 服务番 图2 2w a p 架构 w a p 的传输过程就如上图所示 中间加入了w a p 网关 将整个架构框架分为两个部分 同时 使用者使用的装置不是传统电脑上的类似于i e 的浏览器 而是手机或p d a 等设备上的 微浏览器 m i c r 0 一b r o w s e r 这些装有微浏览器的设备我们统称为w a p 设备 对于在w a p 环境中加入的w a p 网关 大大的弥补了手机等w a p 设备性能不足的缺陷 手机设备因为自身 的性能问题不能像在p c 机上一样可以对复杂的网页文件进行处理 甚至不能接受一些资源 加入w a p 网关以后 可以在手机接受信息之前进行一次处理 对原始文件进行处理 只将符 合手机设备接受的或者进行过特别定制的文件和资源传递给手机设备 相反的 w a p 网关也 可以通过网络协议将手机设备的信息取同 以获得更详细的信息 提供更优质的服务 从w a p 设备连线到w a p 网关的部分才是整个v v a p 架构中的重点 所有的w a p 协议儿乎 都是在处理此部分的信息传递 w a p 网关要做大量的j 作 冈此所有由w a p 设备的无线通信 部分连接剑实体互联网的过程也都掌握在这个环节中 日前 w a p 网关已经有公开的标准让 软件厂商得以遵循 这将弥补不同的微浏览器产晶之间的筹异可能对w a p 前途造成的负面影 响 w w w 架构和w a p 架构存在着一定的差距 两种架构中涉及的设备 协议 性能等都有 所不同 w a p 设备访问w a p 服务器取代了p c 机访问w e b 服务器 微浏览器在w a p 中取代了 原本安装在电脑中的w w w 浏览器 移动访问设备通常从计算能力 内存容量 显示效果 屏 幕人小等来说都远远达不到p c 机的功效 冈此在微浏览器上的功能还无法提供传统已经朋惯 了p c 浏览器的使川者的许多惯用功能 这也是w a p 研究中面临的问题 2 2 标记语言发展 2 2 1h t m l 发展历史及w 3 c w o ri dw i d ew e bc o n s o r t iu m 标准 2 2 1 1h t m l 发展历史 超文本标记语言 h t m l 是州于创建在平台之问能够移植的超文本文档的标记语言 它 7 降 嚣 k 一 i二昔一 一浏器藿 一谢一 囊 鳖 一 一 一 一w 一 暂 一 一 似南人学硕十学位论艾 是标准通川标记语高 s t a n d a r dg e n e r a lm a r k u pl a n g u a g e 简称s g m l 的一个应f l l j 子集 1 f 常适合表示各种应川信息 虽然人众对s g m l 知之甚少 但对丁 h t m l 语言都不陌生 它已经 成为w w w 网页出版的通川语言 甲 在1 9 6 9 年 i b m 一研究定义文档表示格式的小组提山了创造性的 标记 m a r k u p 的设 想 并h 基丁 此开发了一种不依赖丁 系统的语言 这就是s g m l 的前身 从1 9 7 8 年到1 9 8 6 年 由s g m l 的创始人之一g o l d f a r d 领导的技术小组坚持不懈地完善着s g m l 使其最终成为定义 和使川i u 子文档结构和内容的国际标准 8 1 9 8 9 年 瑞士欧洲核子研究中心 c e r n 的研究员t i mb e m e r s l e e 和他的合作者提出了 格式化文档方法 这种格式化文档能够在几乎所有的网络计算机上方便地传输 显示和打印 这就是最早的h 州l 语言 h t m l 标准是由w 3 c 组织管理的 该组织积极地推动了h t m l 规范 的发展 从1 9 9 6 年剑1 9 9 9 年相继制定了h t m l 3 o 利h t m l 4 o 标准 h t m l 把我们带入了新的网络时代 使我们可以轻松方便的享用各种网络资源 同时它也 使万维网成为汇集各种知识和信息的宝库 在相当长的一段时间里 h t m l 儿乎成为网站应用 的绝对技术 即使如今 仍然也有成千上万的h t m l 文件尚在使用中 不过 即使h t m l 有着如 此巨人的应用 但在使用过程中 也有它的局限性和缺点 主要表现在以下几点 1 固定的文档结构 h t m l 刚刚初现网络时 确实具有强人的功能 基于此格式能够使 不同电脑上的文字 图像等资源被相互浏览 但是 随着它的广泛应用 越来越多 的需求出现了 人们不单单只是想简单的浏览文件 期待更多的访问体验 浏览器 制造商也想要在现有的基础上扩充新的功能 但h t m l i 司定的文档类酗限制了它的扩 展 尤其是存在着许多的浏览器制造商 而这些商家免 不能充分合作来兼容对方的 扩展子集 没有一个统一的标准 在某一个浏览器上能漂亮显示的文件在另一种浏 览器上可能就有极差的现实效果 同定的文档结构和没有统一的标准所带来的弊端 也暴露出来了 2 内容和表现混为一体 h t m l 文什中存储的并不仅仅只是需要显示的内容 还包含着 许多告知浏览器如何显示内容的格式化信息 比如在一个t a b l e 标记中 全 部都是定义表格的格式 真正的一个纯h t m l 文档里 我们会发现源代码中绝人部分 内容都是类似的为了定义显示样式的 如果要在一个h t m l 源文件中找到我们需要的 信息常常是一什费力的事情 一个不熟悉h t m l 语法格式的人从中找寻内容更是困 难 这些用丁 定义文档内容的显示样式的标记只是对显示他们的浏览器有意义 对 于阅读的人来说并没有什么实川性 h t m l 文件的存在价值并不只在于它可在网络中 的浏览器上供人们阅读 而是万维网中信息和知识的存储载体 这是两个不同性质 的功能 在我们把h t m l 文什当作信息载体处理时 过多与内容毫无关系的样式描述 和格式标记往往会妨碍我们获得信息 比如搜索引擎 太多的格式信息会影响搜索 一8 一 第一二章相关理论和技术 引擎搜索剑真止有川的信息的效率 内容利格式的i 昆合也导致了如果要改变显示效 果 就必须重新制作整个l l t m l 文件 这个i 作琏也是相当繁琐和巨人的 对不同的 网络设备显示同样的数据都需要制作不同的h t m l 如果为r 独立表现h t m l 文件的这 两个特性而存储两份文什则是一种资源的浪费 3 h t m l 代码不规范 h t m l 对丁代码的格式1 卜常的 宽容 允许自由的增加一些私有 代码 助长了一些浏览器私有代码的发展 不同浏览器之问义不能相互统一 这些 各自独立的私有代码造成无数h j 户无法得剑最佳体验 看不剑面页的最佳效果 且 h t m l 允许不对称的标签显示 比如对丁一段文字 h t m l 允许有标签 开头而没 有 结束 这导致了一些想要对h t m l 文档进行对象化处理的应用受到限制 不标 准的格式 任意的扩展 内容与显示的混合都使得h t m l 文件非常臃肿庞人 浏览器 要有足够智能和足够的内存才能止确显示h t m l 这对于一些w a j p 设备来说是不可 能的事情 尽管如此 h t m l 仍然是全球最成功的文档标记语言 m a r k u pl a i l g u a g e 它被广泛用在 网页编写上 至今这种语言也在互联网上人量存留 2 2 1 2w 3 c w o ridw id ew e bc o n s o r tiu m 标准 w 3 c 组织于2 0 0 1 年5 月推出了x h t m l 的模块化版本 x h t m l l 1 改进了h t m l 的诸多 不足之处 w 3 c 是全球万维网联盟的简称 它的主要职责就是确定朱来万维网的发展方向 并且制定相关的推荐 w 3 c 丁1 9 9 7 年1 2 月推山了h t m l 的首个版本 一直到1 9 9 9 年1 2 月推出 h t m l 4 o l 版 x h t m l 是对h t m l 4 o l 的扩展 在其中可以使用x m l 的语义功能 x h t m l1 o 已于2 0 0 0 年1 月作为推荐标准发布 x h t m l b a s i c 是对x h t m l l 0 的独立于设备 如手机 p d a 等 的扩展 于2 0 0 0 年1 2 月发布 2 2 2x m l x h t m l 2 2 2 1x m l x m l 是t l l ee x t e n s i b l em a 炯pl a n g u a g e 可扩展标识语言 的简写 和h t m l 一样 x m l 同样来源于s g m l 但x m l 是一种能定义其他语言的语言 x m l 最初设计的目的是弥补h t m l 的不足 x m l 作为卜i 一代w 曲的基础 为分布式的 异构的数据交换提供了强人的功能 并 且将数据本身和数据的表现分离 同时 就数据本身而言 数据的值和语义也是适当分离的 x m l 以强人的扩展性满足网络信息发布的需要 后来逐渐删丁 网络数据的转换和描述 x m l l o 规定了x m l 文档的结构和定义 w 3 c 定义 9 所有的x m l 文档都必须符合x m l 的语法限制 s y n t a xc o n s 仃a i n t 即要求格式良好 w e l l f o 册e d 在特定的戍用中 数据本 身具有含义上 数据类型上和数据关系上的限制 也就是语义限制 s e m a n t i cc o n s t r a i n t 即 要求文档是有效的 v a l i d 具体解释如下 一9 一 曲南人学硕十学侮沦文 1 格式良好的文档 如果一个文本化的文档包含一个或多个元素 并存在唯一的根元素 不包含 任何 其他元素中 而其他任何元素都包含在其中 对于其他所有元素 如果其起始标记是另 一元素的内容 则结束标记也庇是同一元素的内容 简单米说 由起始标记和结束标记 定界的元素是逐层嵌套的 也就是说每个x m l 文档必须有一个唯一的根元素 所有的元素 必须有结束标签且所有元素必须1 e 确的嵌套不允许交叠元素 例如不允许 这种交替的嵌套方法 2 有效的文档 如果一个文档由规定其文档类犁和数据结构的定义 d t d 或s c h e m a 与之相关联 并且满足该文档规范 那么这个文档是有效的 如下这个 m l 文档 要求此x m l 文档满足 i n t e r n a l n o t e d t d 的语义要求 才能算是有效的文档 y a n g w a n g h e l l o 1w i l lc a l ly o u 七h i sw e e k e n d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年临沂市农业学校公开招聘教师(8名)模拟试卷有答案详解
- 2025金华市教育局所属金华教育学院公开招聘教师6人模拟试卷及答案详解(各地真题)
- 2025贵州黔东南州台江县民族中医院第二次长期招聘备案制专业技术人员1人考前自测高频考点模拟试题有完整答案详解
- 2025贵州罗甸县第一医共体板庚分院招聘合同制专业技术人员考前自测高频考点模拟试题及一套答案详解
- 2025河南洛阳市洛宁县招聘看护队伍工作人员45人考前自测高频考点模拟试题完整参考答案详解
- 2025江苏盐城市中心血站招聘编外专业技术人员3人考前自测高频考点模拟试题及答案详解(新)
- 2025湖南邵阳市洞口县教育局所属事业单位招聘39人模拟试卷附答案详解(突破训练)
- 2025年耐蚀热交换器铜合金管材合作协议书
- 安全培训教室装饰图画课件
- 2025电子工业出版社有限公司招聘应届高校毕业生15人考前自测高频考点模拟试题及答案详解参考
- 人教版三年级语文上册第一次月考试卷含答案
- 毕业设计:平谷新城某高层住宅楼室内给排水、消防与采暖系统设计
- 《装饰艺术运动》课件
- 《公路工程量计算》课件
- 医院建筑综合设计与布局优化
- 阴道镜项目质量管理方案
- 边坡工程第3章 边坡工程地质勘察
- 索思医疗卓越产品系列穿戴式动态心电监测产品
- 初二年段长会议发言稿
- 全国医药行业特有职业技能竞赛中药调剂员赛项备赛试题库(含答案)
- 人教版语文必修上册 第一单元测试卷(含答案)
评论
0/150
提交评论