
activiti
文章平均质量分 70
songzheng_741
有1年半Java Web方面开发经验,也愿意尝试互联网或移动开发方面。性格上比较沉稳,执着。喜欢研究新事物,有冒险精神,比较适合产品的开发,测试等工作或实施工作。<br/>1,熟悉HTTP协议,掌握常用web服务器,tomcat等,并理解其运作机制<br/>2,熟悉JDK常用API,对多线程有一定研究<br/>3,熟练掌握S2SH等框架,理解其内在原理<br/>4,对JavaScript有一定理解,熟练使用EXT,JQeury框架<br/>5,熟悉设计模式<br/>6,对基础算法有一定研究
展开
-
关于drools在activiti中的使用
以下代码来自activiti项目5.9快照版源码地址:https://svn.codehaus.org/activitiDrools在activiti中作为一个任务节点存在 在activiti源码org.activiti.engine.impl.rules包下有这样3个类,它们会在流程实例执行到此节点时,流程引擎调用BusinessRuleTaskActivi原创 2012-02-15 20:30:50 · 10027 阅读 · 3 评论 -
初学activiti之流程引擎容器的初始化(一)-准备工作
org.activiti.engine包下有一个名为ProcessEngines的抽象类,我把它看做作流程引擎的容器,它持有所有注册在案流程引擎实例。init和destory方法定义了它的生命周期。init负责加载类路径下的名为activiti.cfg.xml或activiti-context.xml的资源文件,并用俩种不同的方式来初始化资源文件中所配置的流程引擎。原创 2012-02-20 20:42:46 · 6776 阅读 · 2 评论 -
activiti-deploy
activiti在默认发布时,即使上一次发布的Deployment和将要发布的Deployment一样,仍然会将其插入流程数据库。观其源码,其中有这样一段if ( deploymentBuilder.isDuplicateFilterEnabled() ) { DeploymentEntity existingDeployment = Context .getCom原创 2013-12-06 18:56:42 · 1798 阅读 · 0 评论 -
activiti源码笔记之deploy
当调用rumtimeService.deploy()后,rumtimeService将其发布任务委托给DeployCmd.注:命令模式是activiti整个架构的基础.这使得activit的源码非常清晰明了.真正的发布行为是DeployCmd来完成的.原创 2013-12-07 13:34:41 · 5093 阅读 · 0 评论 -
activiti 源码笔记之startProcess
rumtimeService.startProcessInstanceByXX方法将启动流程的任务委派给StartProcessInstanceCmd,此时会根据rumtimeService.startProcessInstanceByXX的XX来用不同的变量构造StartProcessInstanceCmd实例然后执行execute方法,StartProcessInstanceCmd的构造器如下原创 2013-12-08 11:34:50 · 17575 阅读 · 1 评论 -
Activti跳过中间节点的helloworld实例程序
此实例是一个最简单的在运行时人为动态改变流程运转的实例,意在为任意流、驳回等功能抛砖引玉.定义一个最简单的流程,它只有一个“开始事件”、一个“ServiceTask”、一个“结束事件”.我们现在的要实现的是直接跳过ServiceTask。ServiceTask的实现类只是简单的在控制台输出一条语句.public class Log implements JavaDelega原创 2013-12-12 22:38:54 · 4518 阅读 · 0 评论