OpLenaszlo 入门教程.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpLenaszlo 入门教程

OpenLaszlo 入门教程 EIA 开发人员面临的最大挑战之一是浏览器的兼容性。由于 OpenLaszlo 基于“一次编写,到处运行”的 Java? 语言范式,因此可确保基于 OpenLaszlo 的应用程序可以跨多种操作系统在不同的浏览器中运行。 架构 下面的图显示 OpenLaszlo 的服务器端和客户端架构。图 1. OpenLaszlo 服务器和客户端子系统 OpenLaszlo 服务器 OpenLaszlo 服务器是一个 Java servlet/JSP 应用程序。该服务器使 LZX 应用程序的开发轻而易举。  OpenLaszlo 服务器由 5 个子系统组成: Interface Compiler — Interface Compiler 由一个 LZX Tag Compiler 和一个 Script Compiler 组成,它将源文件转换成可执行(SWF)文件,并将它们以字节码的形式提供给客户端浏览器中运行的插件(例如 Flash 或 J2ME),或者以 JavaScript(DHTML)的形式提供给浏览器,由浏览器本身执行。 Media Transcoder — Media Transcoder 将所有媒体资产转换成一种统一格式,以便由 OpenLaszlo 的目标客户端呈现引擎来呈现。这使得 OpenLaszlo 应用程序可以在同一个画布上以统一的方式提供各种受支持的媒体类型,而不必使用多个助手应用程序或附加的重放软件。Media Transcoder 可自动呈现以下媒体类型: JPEG、GIF、PNG、MP3、TrueType 和 SWF(仅指艺术/动画)。 Data Manager — Data Manager 充当 OpenLaszlo 应用程序与网络上其他应用程序,例如数据库和 XML Web 服务之间的接口。它由一个数据编译器和一系列的数据连接器组成,数据编译器将数据转换成一种压缩的二进制格式,而数据连接器则使 OpenLaszlo 应用程序可以通过 XML/HTTP 检索数据。  Cache — Cache 包含任何应用程序的最近编译版本。当 OpenLaszlo 应用程序第一次被请求时,它将被编译,产生的 SWF 文件被发送到客户端。与此同时,一个副本缓存在服务器上,所以随后的请求就不必等待编译。 OpenLaszlo 客户端 OpenLaszlo 的客户端架构主要由一些 Laszlo 基础类组成,它为运行 OpenLaszlo 应用程序提供运行时环境。每当有客户端通过 URL 调用 OpenLaszlo 应用程序时,所需的运行时库也随之一起下载。 客户端总是维护与服务器的连接。 OpenLaszlo 客户端主要由以下子系统组成:  Event System — Event System 负责处理各种基于用户的事件,例如鼠标点击或数据提交。 它还通过在客户端上执行各种不同的操作来提高应用程序的性能, 例如进行排序和验证,而不是直接将那些数据传递给服务器。 Data Loader/Binder —Data Loader 接收从服务器端发来的数据,并将那些数据绑定到相应的 UI 组件,例如客户端上的菜单、 文本框和文本域。 Layout and Animation System —Layout and Animation System 处理各种与动画相关的算法,使用户可以以视觉上连续的方式查看组件。它还通过极少的编程,使用相对和绝对像素定位来处理各种组件的位置。 请求周期 一个典型的请求遵循以下路径: 用户通过浏览器以 URL 的形式发送对资源的请求。 OpenLaszlo 服务器根据 URL 获取资源,并将它发送到 Interface Compiler,以便进行编译。 Interface Compiler 将 LZX 应用程序描述标记和 JavaScript 转换为可执行(SWF) 字节码,以便传送到 OpenLaszlo 客户端环境。 该代码被放在缓存中,并从缓存中发送到客户端。  取决于调用应用程序的方式,上述代码以 SWF 文件或嵌有 SWF 对象的 HTML 文件的形式, 随适当的 Laszlo 基础类一起传送。 如果影响返回的格式为 HTML,则由浏览器显示应用程序。如果返回的格式为 SWF, 则由 Flash 播放器播放应用程序。 用户在客户端输入请求数据,并提交该数据。 OpenLaszlo 服务器调用适当的数据连接器,后者取 XML 数据。 OpenLaszlo 服务器将数据发送回客户端。 客户端上的 Laszlo 基础类将数据绑定到适当的 UI 对象。系统以响应数据更新屏幕组件。 图 2 显示上述一个典型的 OpenLaszlo 应用程序请求周期。图 2. 请求周期 第一个

您可能关注的文档

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档