这项技术是把类符合xml格式的Lzx文件通过日Java的Web服务器编译并生成Flash文件转发给页面。
因为这个页面就是由Flash构成,自然就具有Web2.0特性,并且实现异步与后台服务器进行通信。
OpenLaszlo 的体系机构
目录
1. 部署方式
2. 客户端和服务器概要
3. Laszlo 服务器体系结构
3.1. 接口编译器
3.2. 数据管理器
3.3. 持久连接管理器
3.4. 缓冲器
4. Laszlo 客户端结构
4.1. 事件系统
4.2. 数据加载和挷定器
4.3. 布局和动画系统
4.4. OpenLaszlo 服务系统
5. OpenLaszlo 服务器的数据流 - 通过服务器形式的应用程序
6. 安全模型
7. 平台对多种设备的支持
8. 易访问性
1. 部署方式
OpenLaszlo 程序可以在网页上运行 , 或者也可以通过以下两种方式实现 :
· 通过服务器 . 在你的本地机器上运行 OpenLaszlo 服务器,然后
· 服务器会编译你的源代码,并把生成的结果二进制代码发到客户端运行。
· 代理服务在客户端和服务器之间起连接作用,在需要的时候对数据进行必要的控制。
· 单独运行 你可以用 OpenLaszlo 编译器事先编译要源代码程序并且使编译出来的程序在你的服务器可以运行。当编译出来的程序在客户端直接运行时,程序就可以直接与其它服务器连接,而无需通过 Openlaszlo 服务器的中转。这个就叫做不用服务器 (OpenLaszlo 服务器 ) 也能运行,孤独的 OpenLaszlo 输出方式。
在后面的章节我们将会更仔细的说明这两种运行方式不同,总的说来:
· 通过服务器的程序可以做一些单独运行的程序所不能做的事,但是通过服务器布署的程序更难配置,并且有时会运行得比较慢。
· 而单独运行的程序则很好配置,并且有时会运行得很快。
大多数情况下,你根本没有必要去决定到底采取哪种方式来布置你的程序,除非当你真的写好了程序该去布署了。而一般默认的布置方式是非服务器布署的,也就先生成好预定的页面。当你读下面的讨论时,请时刻在你的头脑里思考这上问题:当你静态布署你的程序时, OpenLaszlo 服务器的运行能力 ( 媒体代码转换能力和持久的连接管理 ) 你根本就不用去考虑。
2. 客户端和服务器概要
OpenLaszlo 服务器是一个 Java 应用程序,它运行在 J2EE 的 servlet 的容器中。 OpenLaszlo 服务器可以通过各种协议与后端的服务器或者数据源通信。 OpenLaszlo 应用程序写在扩展名为 LZX 的文件内,并而被 OpenLaszlo 服务器编译成字节码,并且在客户端的 Web 浏览器上运行。这个构成所谓有前端。当前需要支持的环境: Flash 7 或者更高的版本。 能稳定持久的运行在各种不同的操作系统和设备环境,如 Windows, Pocket PC, Mac OS, Linux, 和 Solaris, 和一些手机和机顶盒平台 . OpenLaszlo 服务器以字节码的形式输入能被 Macromedia Flash player (version 7 或者更高版本 ) 识别的 SWF 文件,但是在 OpenLaszlo 的体系结构中没有任何东西与 Flash 挷定。在将来 OpenLaszlo 可能会支持更多的客户端浏览器。
在 OpenLaszlo 中,客户端预示着 LZX 程序运行在用户的 web 浏览器中,服务器端预示着 OpenLaszlo 服务器 ( 它可能与其它服务器相连 )LZX 客户端与 OpenLaszlo 服务器上是通过 HTTP 连接的。 OpenLaszlo 服务器发送字节码,而 LZX 源程序发送 XML 文件。
所有 OpenLaszlo 平台的特点包括:流媒体和通知,并且是通过 HTTP 或者 HTTPS 进行传送。那样基于 OpenLaszlo 的应用程序就有与标准的防火墙的兼容能力。这是公共网络应用程序一个非常重要的能力。
图 1.1. Laszlo 客户端与服务器的体系结构
3. Laszlo 服务器体系结构
OpenLaszlo 服务器运行在标准的 J2EE 应用服务器或者 Java servlet 容器运行在 JRE1.4 或更高的版本。这些应用服务器上很容易扩展的正如 OpenLaszlo 服务器一样。 OpenLaszlo 应用程序可以运行在任何的操作系统上,只要这个操作系统支持这些应用服务器。 OpenLaszlo 支持 Windows, Solaris, Linux 和 Mac OS X server 运行环境 .
OpenLaszlo 服务器包括下面五个主要的子系统:
· 接口编译器
· 媒体代码转换器
· 数据管理器
· 持久连接管理器
· 缓冲器
图 1.2. Laszlo 服务器体系结构
3.1. 接口编译器
接口编译器 包括 LZX 标记编译器和脚本编译器 . 接口编译器又会调用媒体编译器和数据管理器去编译为应用程序准备的媒体和数据源
LZX 标记和脚本编译器转换 LZX 的标记和 JavaScript 脚本为可运行的 swf 文件的字节码。这些代码先放在缓冲器中,然后再由缓冲器发给客户端。这些代码是通过 swf 文件传送还是通过嵌有 swf 文件的 html 文件。
媒体转换器转换各种类型的媒体文件变成统一格式给 OpenLaszlo 的目的客户端渲染引擎。这使得 OpenLaszlo 的应用程序能向用户提供可受支持的媒体类型,而且在单一的面板上定义统一的行为。而不会因为各种媒体的不对应而分散了注意力。
媒体转换器会自动的转换如下的媒体类型: JPEG, GIF, PNG, MP3, TrueType, 和 SWF ( 只针对艺术和动画 ).
3.2. 数据管理器
数据管理器是同数据编译器和一系列数据连接器构成,数据编译器转换所有的数据变成 OpenLaszlo 可读的压缩的二进制代码。数据连接器可以使 OpenLaszlo 应用程序通过 XML/HTTP 来检索数据。 OpenLaszlo 应用程序还可以通过网络与数据库和 XMLWeb 服务或者基于网络服务器的文件。
3.3. 持久连接管理器
持久连接管理器为 OpenLaszlo 应用程序处理访问权限和实时信息服务。它提供实时信息服务和通知或者通过 HTTP 把数据发送出去。
注意
这个特性是临时的。它工作在很小的容量状态下,并且很容易扩展。但是我们不建议扩展这个特性,因为它可能产生低容量的异常,没有任务的严重的扩展。 如果使用这个特性, 你对应用程序的稳健性有任何问题,请直接联系 Laszlo 系统!
3.4. 缓冲器
缓冲器包含任何程序刚刚编译的大部分版本文件。 OpenLaszlo 应用程序第一次发起请求时,服务器编译并发送相应的 SWF 文件给客户端。服务器的缓冲器也相应的存了一份备份,这样当后面的请求到来时就不用再去编译了。
4. Laszlo 客户端结构
Laszlo 的客户端结构包含 OpenLaszlo 运行库 (OpenLaszlo Runtime Library (ORL)) 。它是一个核心的库,它将被编译到每一个 OpenLaszlo 的应用程序当中,并且提供运行时的服务(例如,一个计时器和一个空闲方法)和一个表示层的渲染器(它将提供二维图形的渲染和声音的播放) , 并且这些库文件都是不依赖于 Flash 服务或者使用 Flash 对象模型。 Flash 播放器也被单独的用做渲染引擎。
分享到:
相关推荐
风光储直流微电网Simulink仿真模型:光伏发电、风力发电与混合储能系统的协同运作及并网逆变器VSR的研究,风光储直流微电网Simulink仿真模型:MPPT控制、混合储能系统、VSR并网逆变器的设计与实现,风光储、风光储并网直流微电网simulink仿真模型。 系统由光伏发电系统、风力发电系统、混合储能系统(可单独储能系统)、逆变器VSR?大电网构成。 光伏系统采用扰动观察法实现mppt控制,经过boost电路并入母线; 风机采用最佳叶尖速比实现mppt控制,风力发电系统中pmsg采用零d轴控制实现功率输出,通过三相电压型pwm变器整流并入母线; 混合储能由蓄电池和超级电容构成,通过双向DCDC变器并入母线,并采用低通滤波器实现功率分配,超级电容响应高频功率分量,蓄电池响应低频功率分量,有限抑制系统中功率波动,且符合储能的各自特性。 并网逆变器VSR采用PQ控制实现功率入网。 ,风光储; 直流微电网; simulink仿真模型; 光伏发电系统; 最佳叶尖速比控制; MPPT控制; Boost电路; 三相电压型PWM变换器;
以下是针对初学者的 **51单片机入门教程**,内容涵盖基础概念、开发环境搭建、编程实践及常见应用示例,帮助你快速上手。
【Python毕设】根据你提供的课程代码,自动排出可行课表,适用于西工大选课_pgj
【毕业设计】[零食商贩]-基于vue全家桶+koa2+sequelize+mysql搭建的移动商城应用
电动汽车充电背景下的微电网谐波抑制策略与风力发电系统仿真研究,电动汽车充电微电网的谐波抑制策略与风力发电系统仿真研究,基于电动汽车充电的微电网谐波抑制策略研究,包括电动汽车充电负 载模型,风电模型,光伏发现系统,储能系统,以及谐波处理模块 风力发电系统仿真 ,电动汽车充电负载模型; 风电模型; 光伏发现系统; 储能系统; 谐波处理模块; 风力发电系统仿真,电动汽车充电微电网的谐波抑制策略研究:整合负载模型、风电模型与光伏储能系统
Vscode部署本地Deepseek的continue插件windows版本
内容概要:本文详细介绍了滤波器的两个关键参数——截止频率(F0)和品质因素(Q),并探讨了不同类型的滤波器(包括低通、高通、带通和带阻滤波器)的设计方法及其特性。文章首先明确了F0和Q的基本概念及其在滤波器性能中的作用,接着通过数学推导和图形展示的方式,解释了不同Q值对滤波器频率响应的影响。文中特别指出,通过调整Q值可以控制滤波器的峰谷效果和滚降速度,进而优化系统的滤波性能。此外,还讨论了不同类型滤波器的具体应用场景,如低通滤波器适用于消除高频噪声,高通滤波器用于去除直流分量和低频干扰,而带通滤波器和带阻滤波器分别用于选取特定频段信号和排除不需要的频段。最后,通过对具体案例的解析,帮助读者更好地理解和应用相关理论。 适合人群:电子工程及相关领域的技术人员、研究人员以及高校学生,特别是那些需要深入了解滤波器设计原理的人群。 使用场景及目标:适用于从事模拟电路设计的专业人士,尤其是希望掌握滤波器设计细节和技术的应用场合。目标是让读者能够灵活运用Q值和F0来优化滤波器设计,提升系统的信噪比和选择性,确保信号的纯净性和完整性。
内容概要:本文主要讲述了利用QUARTUSⅡ进行电子设计自动化的具体步骤和实例操作,详细介绍了如何利用EDA技术在QUARTUSⅡ环境中设计并模拟下降沿D触发器的工作过程,重点探讨了系统规格设计、功能描述、设计处理、器件编译和测试四个步骤及相关的设计验证流程,如功能仿真、逻辑综合及时序仿真等内容,并通过具体的操作指南展示了电路设计的实际操作方法。此外还强调了QUARTUSⅡ作为一款集成了多种功能的综合平台的优势及其对于提高工作效率的重要性。 适用人群:电子工程、自动化等相关专业的学生或者工程师,尤其适用于初次接触EDA技术和QuartusⅡ的用户。 使用场景及目标:旨在帮助用户理解和掌握使用QUARTUSⅡ这一先进的EDA工具软件进行从概念设计到最后成品制作整个电路设计过程的方法和技巧。目标是在实际工作中能够熟练运用QUARTUSⅡ完成各类复杂电子系统的高效设计。 其他说明:文中通过具体的案例让读者更直观理解EDA设计理念和技术特点的同时也为进一步探索EDA领域的前沿课题打下了良好基础。此外它还提到了未来可能的发展方向,比如EDA工具的功能增强趋势等。
Simulink建模下的光储系统与IEEE33节点配电网的协同并网运行:光照强度变化下的储能系统优化策略与输出性能分析,Simulink模型下的光伏微网系统:光储协同,实现380v电压等级下的恒定功率并网与平抑波动,Simulink含光伏的IEEE33节点配电网模型 微网,光储系统并网运行 光照强度发生改变时,储能可以有效配合光伏进行恒定功率并网,平抑波动,实现削峰填谷。 总的输出有功为270kw(图23) 无功为0 检验可以并网到电压等级为380v的电网上 逆变侧输出电压电流稳定(图4) ,Simulink; 含光伏; 配电网模型; 微网; 光储系统; 储能配合; 恒定功率并网; 电压等级; 逆变侧输出。,Simulink光伏微网模型:光储协同并网运行,实现功率稳定输出
基于Andres ELeon新法的双馈风机次同步振荡抑制策略:附加阻尼控制(SDC)的实践与应用,双馈风机次同步振荡的抑制策略研究:基于转子侧附加阻尼控制(SDC)的应用与效能分析,双馈风机次同步振荡抑制策略(一) 含 基于转子侧附加阻尼控制(SDC)的双馈风机次同步振荡抑制,不懂就问, 附加阻尼控制 (SDC)被添加到 RSC 内部控制器的q轴输出中。 这种方法是由Andres ELeon在2016年提出的。 该方法由增益、超前滞后补偿器和带通滤波器组成。 采用实测的有功功率作为输入信号。 有关更多信息,你可以阅读 Andres ELeon 的lunwen。 附lunwen ,关键词:双馈风机、次同步振荡、抑制策略;转子侧附加阻尼控制(SDC);RSC内部控制器;Andres ELeon;增益;超前滞后补偿器;带通滤波器;实测有功功率。,双馈风机次同步振荡抑制技术:基于SDC与RSCq轴控制的策略研究
springboot疫情防控期间某村外出务工人员信息管理系统--
高效光伏并网发电系统MATLAB Simulink仿真设计与MPPT技术应用及PI调节闭环控制,光伏并网发电系统MATLAB Simulink仿真设计:涵盖电池、BOOST电路、逆变电路及MPPT技术效率提升,光伏并网发电系统MATLAB Simulink仿真设计。 该仿真包括电池,BOOST升压电路,单相全桥逆变电路,电压电流双闭环控制部分;应用MPPT技术,提高光伏发电的利用效率。 采用PI调节方式进行闭环控制,SPWM调制,采用定步长扰动观测法,对最大功率点进行跟踪,可以很好的提高发电效率和实现并网要求。 ,光伏并网发电系统; MATLAB Simulink仿真设计; 电池; BOOST升压电路; 单相全桥逆变电路; 电压电流双闭环控制; MPPT技术; PI调节方式; SPWM调制; 定步长扰动观测法。,光伏并网发电系统Simulink仿真设计:高效MPPT与PI调节控制策略
PFC 6.0高效循环加载系统:支持半正弦、半余弦及多级变荷载功能,PFC 6.0循环加载代码:支持半正弦、半余弦及多级变荷载的强大功能,PFC6.0循环加载代码,支持半正弦,半余弦函数加载,中间变荷载等。 多级加载 ,PFC6.0; 循环加载代码; 半正弦/半余弦函数加载; 中间变荷载; 多级加载,PFC6.0多级半正弦半余弦循环加载系统
某站1K的校园跑腿小程序 多校园版二手市场校园圈子失物招领 食堂/快递代拿代买跑腿 多校版本,多模块,适合跑腿,外卖,表白,二手,快递等校园服务 需要自己准备好后台的服务器,已认证的小程序,备案的域名!
【Python毕设】根据你提供的课程代码,自动排出可行课表,适用于西工大选课
COMSOL锂枝晶模型:五合一的相场、浓度场与电场模拟研究,涵盖单枝晶定向生长、多枝晶生长及无序生长等多元现象的探索,COMSOL锂枝晶模型深度解析:五合一技术揭示单枝晶至雪花枝晶的生长机制与物理场影响,comsol锂枝晶模型 五合一 单枝晶定向生长、多枝晶定向生长、多枝晶随机生长、无序生长随机形核以及雪花枝晶,包含相场、浓度场和电场三种物理场(雪花枝晶除外),其中单枝晶定向生长另外包含对应的参考文献。 ,comsol锂枝晶模型; 五合一模型; 单枝晶定向生长; 多枝晶定向生长; 多枝晶随机生长; 无序生长随机形核; 雪花枝晶; 相场、浓度场、电场物理场; 参考文献,COMSOL锂枝晶模型:多场景定向生长与相场电场分析
嵌入式大学生 点阵代码
那个有delphi12 tedgebrowser 使用的dll
基于DQN算法的微网储能优化调度与能量管理:深度强化学习的应用与实践,基于DQN算法的微网储能优化调度与能量管理:深度强化学习的应用与实践,基于DQN算法的微网储能运行优化与能量管理 关键词:微网 优化调度 储能优化 深度强化学习 DQN 编程语言:python 参考文献:《Explainable AI Deep Reinforcement Learning Agents for Residential Demand Side Cost Savings in Smart Grids》 内容简介: 受深层强化学习(RL)最新进展的激励,我们开发了一个RL代理来管理家庭中存储设备的操作,旨在最大限度地节省需求侧的成本。 所提出的技术是数据驱动的,并且RL代理从头开始学习如何在可变费率结构下有效地使用能量存储设备,即收缩“黑匣子”的概念,其中代理所学的技术被忽略。 我们解释了RL-agent的学习过程,以及基于存储设备容量的策略。 ,微网; 优化调度; 储能优化; 深度强化学习; DQN; 家庭存储设备; 需求侧成本节省; 智能电网; RL代理; 能量存储设备。,基于DQN算法的微网储
内容概要:该文档为FM17580的原理图设计文件,重点介绍了这款非接触式IC卡读写芯片的电路设计细节。文档详细列出了各个元器件及其连接方式、引脚分配及具体值设定。特别值得注意的是,为了确保性能和可靠性,在PCB布局时强调了GND线需要尽量以最短路径连回FM175xx芯片的TVSS引脚附近,并且靠近电源输入端(TVDD)。同时明确了FM17580只兼容SPI通讯协议,其他如IIC或UART选项则不在支持范围内。此外还提供了关于降低能耗的选择——移除不必要的ADC检测电路,这对于一些特定应用场景非常有用。 适合人群:具备硬件开发经验和RFID/NFC领域基础知识的技术人员或研究人员。 使用场景及目标:适用于需要详细了解FM17580内部结构和技术特性的项目团队;旨在帮助工程师们快速上手搭建实验平台并测试FM17580的功能特性。主要目的是为实际应用开发提供技术支持和参考。 其他说明:文档最后附带了一些附加信息,包括设计师名字、公司名称以及审查流程的相关内容,但具体内容并未公开。此外还提到该文档是针对FM17580评估板(即FM17580Demo)的设计图纸。文中出现多次类似表格可能是不同版本之间的对比或者记录修改历史的部分内容。