开放语言架构
从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>
然后运行它. 好多细节还在构想中, 完成了, 再详细整理.
相关推荐
cywhoyi 2020-11-23
rise 2020-11-22
sssdssxss 2020-11-20
xuedabao 2020-11-19
alien 2020-11-15
JLow 2020-11-12
ruancw 2020-11-10
地平线 2020-11-02
yinren 2020-11-02
evolone 2020-10-29
liupengqwert 2020-10-28
acaoye 2020-10-27
jyj0 2020-10-27
ruancw 2020-10-27
JAVA飘香 2020-10-26
withjeffrey 2020-10-23
litefish 2020-10-16
richermen 2020-10-15
kjyiyi 2020-10-10