动态模型编程是一种使用模型来编程的方法,其中模型是像XML这样的结构化的数据。
比如下面的XML就可以是一个窗口模型。
<?xml version="1.0" encoding="utf-8"?> <Shell name="SWTHelloWorld" descriptors="xworker.swt.widgets.Shell" text="Hello World" RESIZE="true" width="400" height="300"> </Shell>
这个模型运行后的结果是可以打开下面的窗口。
在继续下面的教程前,请先确认已经下载和安装好了XWorker。
编写模型的方法可以是多种多样的。模型是是像XML这样的数据,因此模型可以使用XML来编写,但一般情况下我们并不建议手工编写模型的XML代码,XWorker建议使用工具编写模型或在程序中自动生成和修改模型等。
创建一个模型通常使用描述者(descriptor)来创建,描述者是系统中已经存在的模型,描述者通常定义了要创建的模型有那些属性和子节点等,描述者起到类和结构的作用。
<?xml version="1.0" encoding="utf-8"?> <Shell name="SWTHelloWorld" descriptors="xworker.swt.widgets.Shell" text="Hello World" RESIZE="true" width="400" height="300"> </Shell>
如上面的代码,descriptors属性的值是它的描述者模型的路径,xworker.swt.widgets.Shell这个模型定义了一个窗口(Shell)有那些属性和子节点,如name、text、RESIZE、width、height和一些其它属性等。
把上面的模型代码保存为文本文件中,文件的后缀名为dml,如HelloWorld.dml。
如果已经正常下载和安装了XWorker,那么可以通过下面的方式运行HelloWorld。
HelloWorld窗口运行后截图如下。
Copyright © 2007-2014 XWorker.org 版权所有