Hello World

1.简介

    动态模型编程是一种使用模型来编程的方法,其中模型是像XML这样的结构化的数据。

1.1.模型示例

    比如下面的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>

    这个模型运行后的结果是可以打开下面的窗口。

1.2.下载和安装XWorker

    在继续下面的教程前,请先确认已经下载和安装好了XWorker

2.编写和运行HelloWorld模型

2.1.编写模型的方法

    编写模型的方法可以是多种多样的。模型是是像XML这样的数据,因此模型可以使用XML来编写,但一般情况下我们并不建议手工编写模型的XML代码,XWorker建议使用工具编写模型或在程序中自动生成和修改模型等。

2.2.描述者 

    创建一个模型通常使用描述者(descriptor)来创建,描述者是系统中已经存在的模型,描述者通常定义了要创建的模型有那些属性和子节点等,描述者起到类和结构的作用。

2.3.创建SWT的Hello World窗口模型

<?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和一些其它属性等。

2.4.保存模型代码

    把上面的模型代码保存为文本文件中,文件的后缀名为dml,如HelloWorld.dml。

2.5.运行模型

    如果已经正常下载和安装了XWorker,那么可以通过下面的方式运行HelloWorld。

  • 鼠标双击HelloWorld.dml文件
    在安装XWorker是dml类型的文件已经和XWorker关联起来了,XWorker是动态模型语言的运行环境,因此鼠标双击HelloWorld.dml文件可以运行它。
     
  • 使用dml命令
    在控制台下,Linux下可以使用dml.sh HelloWorld.dml,Windows下使用dml.cmd HelloWorld.dml来运行它。

    HelloWorld窗口运行后截图如下。

 

 

 

Copyright ©  2007-2014 XWorker.org  版权所有

沪ICP备08000575号