网络系统设计-传统的Web应用程序.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络系统设计-传统的Web应用程序

网络系统设计 传统的Web应用程序 以简单高效交换文档为目的的 Web 技术,例如超文本传输协议(HTTP)和超文本标记语言(HTML),都来 源于单页性(based )和无状态(stateless-communication)的模式。在这种模式中,一个页面是自给 自足(self-contained)的,并且是沟通客户端与服务器端的最小单位 ZK: 它是什么——填空题 ZK 是一个事件驱动(event-driven)的,基于组件(component-based)的,用以丰富网络程序中用户界 面的框架。ZK 包括一个基于 AJAX 事件驱动的引擎(engine),一套丰富的 XUL 和 XHTML,以及一种被称 为 ZUML(ZK User InterfaceMarkupLanguage,ZK 用户界面标记语言)的标记语言。有了 ZK,您可以利用 XUL 和 XHTML 的丰富特性来呈现您的 Web 应用,操纵它们来处理因用户活动而引发的事件,就像在桌面 应用程序中那样。不同于大多数其它框架,就 ZK 而言,AJAX 是一种幕后(behind-the-scene)技术,组件 内容的同步和流水线事件(pipelining of events)都由 ZK 引擎自动完成。 除了简单的模型和丰富的组件,ZK也支持一种文本标记语言,称为ZUML。ZUML,如同HTML,可以让 开发人员设计界面而无需编程。通过XML 的命名空间,ZUML无缝的集成了一套不同的标签到同一页面。目 前,ZUML支持两套标签,即XUL和HTML。为了方便快速模型开发(prototyping)和定制,ZK允许开发人员 嵌入EL表达式,以及您喜欢的脚本语言,包括但不限于 Java, JavaScript, Ruby and Groovy.开发人员 可以选择不嵌入任何脚本语言,如果他们喜欢更严格的要求(discipline)。不同于JavaScript嵌入在HTML, ZK在服务器端执行所有的嵌入脚本。 ZK: 局限 ZK 不适合在客户端运行多任务的应用程序,例如 3D 动作游戏,除非你写编写一个特殊的组件。ZK 也 不适合需要大量使用客户端计算能力的应用程序。 AJAX应用 经过数十年的演变,Web应用已经从静态HTML发展到DHTML,applets,Flash,最后发展到了AJAX (Asynchronous JavaScript and XML ,非同步的JavaScript和XML )。AJAX技术通过提供与桌面应用程 序同等水平的互动性和反应能力给Web应用带来了新生命。不同于applets或Flash,AJAX基于标准的浏 览器和JavaScript,并且不需要专门的插件。 AJAX 是新一代的 DHTML,就像 DHTML,它在很大程度上依赖于 JavaScript 监听用户活动产生的事件, 然后动态的操纵浏览器中一个页面(亦称 DOM)的视觉表现。此外,它更近一步,能够使与服务器的沟通异 步进行,即不需要离开或提交整个页面。它通过引入客户与服务器间轻量级的通信(light-weight 1 网络系统设计 communication)打破了基于页面的模式。妥善设计,AJAX 可以给 Web 应用带来丰富的桌面通用组件,而 且在 Web 应用程序的活动周期内可以动态更新这些组件并通过应用程序获得对组件的更多控制。(AJAX 特 点) ZK: 它不是什么 ZK 并没有关注持久化(persistence)或伺服务器之间的沟通(inter-servercommunication)。ZK 被设 计的尽可能的简单,它只针对表示层(presentationtier)。他并不要求和暗示任何后端技术,所有你喜欢 的中间件就像以前一样工作,如 JDBC,Hibernate, Java Mail,EJB 或 JMS。 ZK并没有为开发人员提供(tunnel),RMI远程对象调用或其他的API用来在客户端与服务器端通信, 因为所有的代码都运行在同一服务器的同一 Java 虚拟机(JVM)上。 3.ZK并没有强迫开发人员使用 MVC模型视图控制器或其他设计模式。是否使用它们由开发人员选择。 4.ZK 并不是旨在把 XUL 带入 Web

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档