XML-COS
XML-COS的全称是XML Configured Operating System,即通过配置XML实现功能点,并能直接运行这些XML,提供服务能力的系统。它是由JAVA开发的一套运行环境,可以根据加载的不同XML,实现提供不同业务能力的应用。XML-COS目标是实现具体业务全配置化,非业务功能代码化,减少业务配置难度。任何人在Internet都能实现个性化软件需求。
基本信息
- 中文名
XML配置运行系统
- 外文名
XML Configured Operating System
基本内容
XML-COS
基础语义:
<def xmlid="" clazz=""/>
<action key="" event="{}" input="{}" config="{}" output="{}" xmlid=""> <action key="" event="{}" input="{}" config="{}" output="{}" xmlid=""/>
</action>
def定义一个基础功能,xmld为系统内的唯一编号,系统启动时只是加载,不实例化。
action 定义一个具体的业务功能,key为系统内唯一实例化编号,系统启动时该配置项将实例化。event为该功能事件,系统内置了一些事件如:worktime(定时调用),asyn(异步调用) ......,也可以自己定义。input为入参格式,config为该功能的配置属性,output为出参格式,每个功能参数都由JSON语言配置。
判断逻辑:
<if cond="">
<action.../>
</if>
<while cond="">
<action.../>
</while>
<for collection="">
<action.../>
</for>
系统参数容器: