如何动态地从类图中的UI图生成XML?

时间:2014-06-21 15:55:34

标签: java swing code-generation

目前在我的团队中,我们正在创建XML文件(在自定义框架的顶部运行)以执行称为服务的业务逻辑。这种业务逻辑取决于已经开发的其他服务的收集。

这些服务遵循类似的模式来声明变量,调用其他服务和做业务逻辑,喜欢调用服务

<service id="Calculator">
    <var declaration>
        <var name="result" />
    </var>
    <call serviceName="Service1-Addition">
        <input>
            <arg1 toVarName="a" value="10"/>
            <arg2 toVarName="b" value="20" />
        </input>
        <output>
            <arg1 fromVarName="result" toVarName="reault" />
        </output>
    </call>
    <logic>
        <if condition="greater_than" arg1="$result" arg2=10 />
    </logic>
</service>

上述代码仅为示例

我擅长在java中开发代码。目前,我已经开发了一个java代码(ServiceFileGenerator.java),它将从控制台接受服务id作为输入,并创建服务的模板,如下所示。

在控制台中,它会询问服务名称。

Please enter the service name : 
Calculator
Service Calculator generated successfully

然后我可以在java代码(ServiceFileGenerator.java)中提到的路径中获取以下模板。

<service id="Calculator">
    <var declaration>

    </var>
    <logic>

    </logic>
</service>

我打算使用一些UI编辑器为我的项目自动化XML代码生成过程, 所以我计划或扩展任何其他类图编辑器,以便每个类块表示一个服务,类块的属性字段表示变量声明块,方法声明块表示逻辑块。

任何建议?

0 个答案:

没有答案