软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
jpdl3于jpdl2比较的可能的变化

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

根据jbpm3的最新代码,分析出jpdl3于jpdl2比较的可能的变化
1.添加了merge
<!ELEMENT merge (description?)>
<!ATTLIST merge name CDATA #REQUIRED>
merge对应于以前的decision,它们的关系就如同fork和join的关系

2.添加了node
<!ELEMENT node (description?,event?,transition+)>//为node指定event
可以为node指定event:
<!ELEMENT event (description?,action?)>//为event指定action
<!ATTLIST event type CDATA #REQUIRED> //event的type属性
<!ATTLIST action class CDATA #REQUIRED> //action的class属性,表示要执行的类

3.添加了task_node
<!ELEMENT task_node ( description?,task*,event*,transition+ ) >
task_node将为引擎用户产生任务,它有下面的一些属性
<!ATTLIST task_node name CDATA #REQUIRED> signal
<!ATTLIST task_node create-tasks (yes|no)>
<!ATTLIST task_node signal (last_wait|...)>
task_node是node的子类型,当然可以象node一样为它添加event等子element
<!ELEMENT task (description?,...)>

4.添加了interleave-start和interleave-end
<interleave-start name='startinterleaving'>
       <transition name='b' to='b' />
       <transition name='c' to='c' />
       <transition name='d' to='d' />
</interleave-start>"




相关文章

相关软件