开放语言架构

从ant中看到了自定义功能点便捷性, 根据ant启示和最近的思索, 想到了一种开放的语言架构雏形.

 

自定义语言的采用java实现, 最终提供jar包, jar包命名和结构如下

 

xxx.ware.define.jar

 

jar包含一个定义文件

 

<keywords from="xxx.ware.define.jar" namespace="www.wareware.org">

       <keyword name="speak" class="ware.lang.action.Speak/>

</keywords>

 

 

此方式就可以像ant一样自定义功能了, 提升一下, 就可以自定义语言的行为了.

 

最终把定义好的使用到如下情景中

 

 

<?xml version="1.0" encoding="utf-8"?>

<ware model="Receptionist" defaultport="8811" defaultscene="welcome">
    <scene name="welcome">
        <do>
            <speak>Welcome to WARE world!</speak>
        </do>
    </scene>
</ware> 

 

 

然后运行它. 好多细节还在构想中, 完成了, 再详细整理.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值