- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenLaszlo框架简介
OpenLaszlo框架简介OpenLaszlo是一个平台,它面对的是丰富的Internet应用,非常容易展开.OpenLaszlo系统框架把C/S设计的能量和可用性与管理优势和Web应用的有效性结合起来.1.发展模式OpenLaszlo应用程序在Web上被人们接受是因为如下的原因:Proxied(代理) OpenLaszlo服务器在你的机器上运行,编译源代码并把将要执行的二进制结果发送到客户端机器上.Solo你用OpenLaszlo编辑器预编译程序,并使这些二进制代码可以在你服务器上得到,当它在客户端被执行的时候,应用程序直接联系其他服务器,不用由OpenLaszlo服务器来做,这被称作SeverLess或SOLO以后的章节解释Proxied和Solo的细节上的不同。Proxied应用程序可以做许多Solo做不了的事情,但是在应用时有更多的困难,许多时候展开慢。SOlo应用程序展开快,有时表现很好。许多请况下我们不需要决定用那种模式直到他们正要准备应用之前,默认的选择通常是nonproxied。在阅读下面的讨论时,注意什么时候静态展开程序,Openlaszlo服务器的实时能可能达不到。客户/服务:大纲OpenLaszlo服务是一个Java程序,运行在J2EE容器中.OpenLaszlo服务器可能与后台服务器和数据源用不同的协议相连.用LZX写的OpenLaszlo程序用OpenLaszlo服务器编译,成为字节码的形式运行在客户端的Web浏览器上.这是前台.通常支持实时环境,Flash5或更好的版本连贯可靠地运行在不同的操作系统上,包括windows,pocket pc,mac os,linux 和 solaris和一些移动电话平台.OpenLaszlo服务器输出的二进制代码是SWF文件格式,符合Macromedia flash play标准。OpenLaszlo体系内没有绑定在Flash上,尽管如此,今后,当OpenLaszlo被广泛应用时,OpenLaszlo将会支持其他的实时客户端。在OpenLaszlo上下文中,客户是用户的Web浏览器上运行的LZX应用程序,服务器是OpenLaszlo服务器。Lzx客户端和OpenLaszlo服务器通过HtTP联系,OpenLaszlo服务器发送二进制代码,LZX发送XML。图像13。laszlo服务器结构OpenLaszlo服务器在一个标准J2ee应用程序服务器上或运行JRE3.1的Javaservlet容器中运行,OpenLaszlo程序运行在支持这些服务产品的任意操作系统上,支持Windows,......OpenLaszlo服务器由五个主要的子系统组成:接口编译器媒体代码转换机数据管理器强壮的连接管理高速缓存图像1.23.1接口编译器接口编译器由Lzx tag编译器和Script编译器组成。接口编译器激发了媒体编译器和数据管理器来编译与应用程序相关的媒体和数据源。LZX tag和Script编译器将LZX应用程序描述标签和javascript解释成为可以执行的二进制代码,发送到客户端。这些代码被放入高速缓存中,从这里发送到客户端。依赖于这些应用程序如何被激发,以.swf html文件格式传送。媒体代码转换器把所有类型的媒体文件转化成一个单一格式,它可以被OpenLaszlo目标客户端翻译.这使得OpenLaszlo应用程序可以播放支持的文件格式.媒体代码转换器自动转换如下的媒体格式:Jpeg,gif,PNG,mp3,TrueType,swf.3.2数据管理器数据管理器包含在一个数据编译器里,把所有的数据转化到一个压缩的二进制格式文件中,可以由OpenLaszlo读出.OpenLaszlo应用程序可以通过数据库,XMLweb服务器和基于文件和可执行程序的Web服务器.3.3持续连接管理器持续连接管理器保证了请求OpenLasizlo发出消息的真实性和实时性.注意:这个特征是暂时的,它在有限容量的环境中工作,但是对于低容量没有这个特征.请与Laszlo体系联系.3.4高速缓存高速缓存包含最近的编译的任何版本.当第一次OpenLaszlo应用程序被请求的时候,它被编译swf文件被发往客户端.一份copy被保存在服务器的casher中,随后的请求不用等待编译.4.Laszlo客户结构Laszlo的客户结构包含OpenLaszlo运行时间库,一个核心库编译成每一个OpenLaszlo应用程序,提供实时服务(比如一个时间控件),还有提供二维图像和声音播放.这些类库不依赖于Flashf服务或用到Flash对象模型.Flash播放器单独用于rendering引擎.当应用程序运行时,尽管它现在没有做什么事情,但是它维持着和服务器的一个连接,所有运行LZX应用程序的容器实际可以被下载.OpenL
文档评论(0)