|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net就不一样了,保持微软的一向风格,源代码不公开
第4章架构
4.1.APIs
流程假造机包括4个集成的API,在分歧的实行形式下,掩盖完全的流程事情。每一个API都有特定的目标,满意上面的架构。
.1.流程假造机中的4个API
服务接口用在使用代码中,与流程假造机举行交互,它将运转在撑持事件的耐久化形式下,后端基于数据库。这是用户将PVM作为一个事情流引擎利用的最经常使用的体例。
假如不想利用耐久化体例实行流程,能够间接利用客户端API来处置流程和实行对象。客户端API对外表露了中心模子对象的办法。
举动API用来完成举动在运转时的举动。因而一个举动范例实践上是一个组件,中心是完成了ActivityBehaviour接口。举动举动完成能够把持实行的流程。
事务监听器API用来编写java代码,它能够用来处置流程事务。它比举动API相似,独一的不同是事务监听器不克不及把持实行的流程。
4.2.举动API
举动API同意利用java完成运转时的举动举动。
publicinterfaceActivityBehaviourextendsSerializable{
voidexecute(ActivityExecutionexecution)throwsException;
}
一个举动就是分派给举动的一些举动。供应的实行时抵达这个举动的实行。ActivityExecution接口表露了把持实行流程的办法。
publicinterfaceActivityExecutionextendsOpenExecution{
voidwaitForSignal();
voidtake(StringtransitionName);
voidexecute(StringactivityName);
...
}
<p>
还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。 |
|