使用 ZK 框架的富 Internet 应用程序.docVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简介:?ZK 是一个用 Java? 代码编写的开源 Asynchronous JavaScript + XML (Ajax) 框架,使用该框架,您无需编写 JavaScript 代码就可以编写一个支持 Web 2.0 的富 Internet 应用程序。Dojo 等典型的 Ajax 框架拥有一些 JavaScript 库,用于公开某些 API 以进行 “Ajax 化” 调用。另一方面,ZK 使用一个基于 XML 的元定义(meta-definition)来定义用户界面。当客户机请求这个页面时,XML 将转化为 HTML 代码。本文将向您介绍 ZK,通过一个真实的示例来展示其使用方法,这个示例运行在 Apache Tomcat 上并连接到 MySQL 数据库。 发布日期:?2010 年 4 月 06 日 级别:?中级 其他语言版本:?英文 平均分 (共 5 个评分 ) 简介 您可以将 ZK 看做是没有 JavaScript 的 Ajax。它包含一个基于 Ajax 的、事件驱动的引擎,一组丰富的 XHTML 和 XUL 元素,一种名为 ZUML 的标记语言,这种语言用于创建特性丰富的用户界面。业务逻辑可以通过 Java 代码直接编写并集成到您的应用程序中,并基于事件或组件触发。ZK 最强大的特性是其丰富的、用于用户界面开发的控件库。有意思吧? 首先,我将更详细地描述前面的术语: XHTML:可扩展超文本标记语言(Extensible Hypertext Markup Language),是 HTML 和 XML 的结合体,结合了 HTML 的威力和灵活性与 XML 的可扩展性。清单 1 提供了一个 XHTML 代码示例。 清单 1. XHTML 代码示例 ?xml version=1.0 encoding=iso-8859-1? !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN DTD/xhtml1-transitional.dtd html xml:lang=en lang=en xmlns=/1999/xhtml head titleHello ZK/title /head body h1Introducing XHTML/h1 /body /html XUL:XML 用户界面语言(XML User Interface Language),简称 XUL(发音同 “Zool”),是一种由 Mozilla 研发的标记语言,一个用于描述图形用户界面的 XML 应用程序。XUL 能够创建多种元素,比如输入控件、工具栏、菜单、树状图、键盘快捷键等。清单 2 展示了一个 XUL 代码示例。 清单 2. XUL 代码示例 ?xml version=1.0? ?xml-stylesheet href=chrome://global/skin/ type=text/css? window id=main title=My App width=300 height=300 xmlns=/keymaster/gatekeeper/there.is.only.xul caption label=Hello World/ /window ZUML:ZK 用户界面标记语言(ZK User Interface Markup Language),用于定义富用户界面。由于它基于 XML,因此每个元素都描述组件,而属性描述组件值。清单 3 展示了一个 ZUML 代码示例。 清单 3. ZUML 代码示例 window title=Hello ZUML border=normal Hello World! /window 获取 ZK 获取和安装 ZK 非常简单。ZK 文档网站上包含大量关于库和如何建立文件夹结构的文档(参见 参考资料 获取链接)。因此,获取 ZK(包括运行 hello world 应用程序)应该非常简单。 为何要使用 ZK? ZK 是一个直接 Ajax 实现 — 或者换句话说,一个以服务器为中心的模型。ZK 与其他框架不同,其他框架包含大量令人眼花缭乱的 Ajax 调用细节。另外,Ajax 调用需要大量使用 JavaScript 和相关知识,以便在浏览器(客户机)上操作 Document Object Model (DOM) 并在客户机/服务器通信过程中同步数据。ZK 消除了这些复杂性,使您能够专注于业务逻辑。ZK 的其他好处包括: 丰富的用户界面。 Web 服务访问。 组件数据绑定。 简单但强大的标记语言 ZUML。 由于没有客户机代码,因此具有高度的可维护

文档评论(0)

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

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

1亿VIP精品文档

相关文档