OpenLaszlo框架简介.docx_第1页
OpenLaszlo框架简介.docx_第2页
OpenLaszlo框架简介.docx_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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应用程序的容器实际可以被下载.OpenLaszlo实时库有四个组成部分,事件体系,数据包装,规划体系,和一些应用程序服务.4.1事件体系事件体系可以识别并处理应用程序事件,比如用户鼠标点击,服务数据入栈等等.这个组件允许标准客户端基于事件的程序,相对于传统的Web程序,OpenLaszlo应用程序允许客户端排序,处理,验证动态显示的方法减少主服务器的处理负荷.4.2数据包装数据包装作为数据流通向导,接受从OpenLaszlo服务器传过来网络数据流,并绑定数据到相应的可视显示元素,比如文本框,窗口,菜单项.4.3规划体系规划体系提供OpenLaszlo应用程序.,这个组件可以使你用最小的程序建立动态程序接口,这使得你安放接口的不同的数接口元素,用灵活的算法,用连续的方式处理屏幕更新,与用户沟通应用程序状态的改变。4.4Openlaszlo服务体系OpenLaszlo包括对时间控件的支持,声音和模态对话框.5.OpenLaszlo服务器代理OpenLaszlo应用程序的数据流用储存在服务器上的OpenLaszlo应用程序的例子是Weather.lzx. 下面的图表暗示着应用程序如何被OpenLaszlo服务器执行。从用户输入需求天气程序的URL开始,这个图表暗示数据流的顺序从客户端到服务器,合并XMLweb服务器的数据,把结果返回客户端。在OpenLaszlo应用程序中,表示逻辑被分为事情逻辑和客户端上的局部执行逻辑。OpenLszlo服务器发送压缩的二进制数据到客户端,同Html格式和其他web服务程序相比减少了数据传输的数量。服务器和客户端上的高速缓存减少了不必要的代码转换和代码传输。6。安全模型OpenLaszlo应用程序平台支持SSL安全模型。数据在通过INternet传输过程中被SSL密码加密,客户端机器上的OpenLaszlo应用程序不能通过客户端的环境写到局部文件系统中。OpenLaszlo应用程序用到的Web服务和数据库也是安全的,用到了个人鉴定模型,这种机制避免了用OpenLaszlo服务器作为代理或后门进入不安全案的服务或得到数据。7。对多种设备的平台支持。OpenLaszlo体系被设计为支持多种设备。他的动态规划机制使得简单的这些特征的调整。这简化调整应用程序在不同型号显示器和设备上的应用。所有的OpenLaszlo应用程序可视化用基于时间而不是基于框架。这样调整不同型号设备的处理速度的不同。接口转换制定要花费500毫秒,不管框架显示的数量,程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论