站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题探索Laszlo的类、属性及事件

探索Laszlo的类、属性及事件

摘要: Laszlo,一个大量应用于interent应用程序的XML平台,最近成了开源代码.这个平台结构与XUL和XAML十分相似,都是在浏览器中完成设计.Laszlo使用Macromedia Flash作为它的执行平台,以此获得卓越的兼容性.
探索Laszlo的类、属性及事件

作者:Satya Komatineni

06/15/2005

译者:Caesh


版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明
原文地址:
http://www.onjava.com/pub/a/onjava/2005/06/15/laszlo.html
中文地址:
http://www.matrix.org.cn/resource/article/43/43749_Laszlo.html
关键词: Laszlo Xml


Laszlo,一个大量应用于interent应用程序的XML平台,最近成了开源代码.这个平台结构与XUL和XAML十分相似,都是在浏览器中完成设计.Laszlo使用Macromedia Flash作为它的执行平台,以此获得卓越的兼容性.

Laszlo应用程序由LZX写成.LZX是基于XML的程序语言,可以用任何一个文字编辑器书写.当Laszlo服务器访问这些文件,它将这些LZX文件转化为比特码或二进位形式,然后这些编码被送到浏览器中Macromedia Flash插件.你的服务器不需要Macromedia Flash成分.Macromedia Flash可用和兼容于在大多数浏览器.

你可以在Java.net中查阅"Laszlo: An Open Source Framework for Rich Internet Applications"(作者:Bill Grosso )来获取关于这种平台的基本原理.本文中,我将会谈论语言的一些基本原则,这些原则在你使用LZX编写程序时将会派上用场.至于更深一步的学习,可以求助于Laszlo站点的文档.

设立Laszlo的“开发便笺”

使用 我关于Laszlo的评注,或者访问Laszlo站点,下载安装Laszlo.也许你已经安装了Tomcat.假如这样的话,Laszlo的安装文档将会在Laszlo安装时建议暂停Tomcat.假如你没有安装Tomcat,Laszlo将会附带一份Tomcat拷贝.安装后,你可根据上面所提到的评注,将Laszlo设为Tomcat的另一个web应用。对于经验丰富的Tomcat使用者,这仅仅是大概设置一下WEB浏览器的根.

我们写一段LZX文件来开始你的学习过程.代码如下:





当LZX文件被提交给浏览器,你的浏览器版面将会与图1相同.我把它叫做你的“开发便笺”.这是应用程序开发所必需的.初始设置允许你写一个调试器声明,将它们在调试器窗口显示.这个设置还允许在调试器外有足够的空间以存储视觉控制器.


图1:Laszlo“开发便笺”.

编写类

现在你有了一个可以使用的开发便笺,你可以在 Laszlo写一个类来开始编码练习.一个类的基本特点是它的一些局部变量.下面的代码定义一个类和类中的一些变量.假如不是由于XML句法的原因,Laszlo的类定义与Java类定义非常相似.与Java不同的是,Laszlo类型系统与动态语言如JavaScript非常类似;也就是说,它非常的灵活宽松.











Laszlo中,每一次动作都在标记符中发生.如此例所示,一个LZX类在标记符中定义.这个编码将一个类定名为test,属性名a1,b1.

实例化一个类

上述的编码定义了一个类,下面的编码将会说明如何实例化所定义的类test: