百度百科:
http://baike.baidu.com/view/4845351.htm
下载地址:
http://www.activiti.org/
选择activiti5的原因:
1.osworkflow很老了,基本上没有新的资料。
2.jbpm4与jbpm5基本上是2套东西,对于jbpm4比较熟悉(看了很久的资料)
3.activiti5相当于jbpm4的升级版
注意:
activiti5的持久层中间件用的是mybatis
如何整合:
一.搭建ssh框架,这个不多说了,网上一搜一大堆。
二.整合activiti5,很简单的整合步骤
1.jar包:
activiti-engine-5.10.jar
activiti-spring-5.10.jar//与Spring整合必须
2.spring配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"
default-lazy-init="false">
<!-- default-autowire="byName" 这个SpringProcessEngineConfiguration中的transactionManager是PlatformTransactionManager,所以不能用byName方式 -->
<!-- activiti5 -->
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="dataSource" ref="dataSource" />
<property name="transactionManager" ref="transactionManager" />
<property name="databaseSchemaUpdate" value="true" />
<property name="jobExecutorActivate" value="false" />
</bean>
<bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean">
<property name="processEngineConfiguration" ref="processEngineConfiguration" />
</bean>
<!-- 这个是用activiti5几个主要的接口 -->
<bean id="repositoryService" factory-bean="processEngine"
factory-method="getRepositoryService" />
<bean id="runtimeService" factory-bean="processEngine"
factory-method="getRuntimeService" />
<bean id="taskService" factory-bean="processEngine"
factory-method="getTaskService" />
<bean id="historyService" factory-bean="processEngine"
factory-method="getHistoryService" />
<bean id="managementService" factory-bean="processEngine"
factory-method="getManagementService" />
<bean id="identityService" factory-bean="processEngine"
factory-method="getIdentityService" />
</beans>
3.调用:junit测试是否能取到processEngine等,若取到值,则证明配置正确
private RuntimeService runtimeService;
public void setRuntimeService(RuntimeService runtimeService) {
this.runtimeService = runtimeService;
}
参考资料:
网路冷眼@BlogJava
http://www.blogjava.net/lewhwa/archive/2010/12/05/339823.html
咖啡兔
http://www.kafeitu.me/activiti/2012/05/26/kft-activiti-demo.html
分享到:
相关推荐
SSH整合Activiti5 Demo是一个基于Maven构建的Java Web项目,旨在展示如何将Spring(SSH中的S)、Struts2(SSH中的H)和Hibernate(SSH中的S)这三大流行Java框架与 Activiti5 工作流引擎进行集成。这个Demo为初学者...
当我们谈论“ssh整合activiti”,实际上是在讨论如何将这三个Java开发框架与Activiti集成,以实现更高效、可维护的企业级业务流程管理。 首先,Spring框架是SSH中的核心,它提供了依赖注入(DI)和面向切面编程...
SSH+Activiti是一个常见的企业级应用开发框架组合,主要用于构建基于模型驱动的工作流管理系统。SSH分别代表Spring、Struts和Hibernate这三个开源Java框架,而Activiti则是流行的工作流引擎,用于自动化业务流程。 ...
Activiti是一款开源的工作流和业务流程管理(BPM)系统,适用于企业的业务流程自动化。它提供了强大的流程定义、执行和监控能力,支持复杂的业务逻辑,并且易于集成到现有的Java应用程序中。在本工具包中,我们专注...
标题提到的"ssh2整合activiti5.1.3所需要jar包整合",意味着我们需要将这两个系统的组件集成到同一个项目中,以便于在SSH2环境中运行Activiti的工作流。这通常涉及到以下几个关键步骤: 1. **SSH2的配置**:SSH2的...
SSH+ACTIVITI是一个基于Spring、Hibernate和Activiti的工作流引擎整合项目,它展示了如何在企业级应用中实现业务流程自动化。SSH是Spring、Struts和Hibernate的简称,这三者分别是Java开发中的轻量级框架、MVC框架和...
在整合Activiti 5与SSH的过程中,我们需要以下几个步骤: 1. **环境准备**:确保已安装MyEclipse集成开发环境,因为这是一个支持多种框架和插件的IDE。同时,需要在MyEclipse中安装Activiti插件,该插件提供了流程...
**Activiti工作流引擎** Activiti是一个开源的工作流管理系统,它基于BPMN 2.0标准,支持定义、执行和监控业务流程。在SSH Activiti项目中,Activiti引擎处理流程定义、流程实例的启动、任务分配、流程变量的设置和...
【工作流Activiti5学习总结】 工作流管理系统(Workflow Management System, WfMS)是企业信息化建设中的重要组成部分,它负责协调和管理业务流程。Activiti5是一款开源的工作流引擎,由Alfresco公司开发,它基于...
这个学习文档专注于整合Spring、Struts2和Hibernate(SSH)这三大主流Java Web开发框架来搭建Activiti工作流系统。SSH框架的整合使得Activiti能够更好地融入到现有的企业级应用环境中,提供灵活且强大的流程管理能力...
本项目是一个基于JavaWeb的办公自动化(OA)系统,其后台技术栈采用了经典的SSH(Struts2、Spring、Hibernate)三大框架,并结合了Activiti工作流引擎,为初学者提供了很好的实践示例。下面我们将深入探讨这个项目中...
这篇教程将详细介绍如何将 Activiti 5.17.0 集成到您的项目中,以实现高效的企业级工作流管理。 首先,理解 Activiti 的核心概念至关重要。Activiti 是基于 BPMN 2.0 标准的,BPMN(Business Process Model and ...
Activity工作流,整合到ssh项目,包括步骤以及具体的代码!
常见的工作流引擎如Activiti或JBPM,它们提供了丰富的API和图形化建模工具,可以方便地与SSH2框架结合,实现工作流驱动的应用。 在"HRSystem_Eclipse"这个项目中,我们可以推测这是一个人力资源管理系统,可能包含...
Activiti 是一个开源的工作流和业务自动化引擎,它在Java平台上运行,并且与Spring(SSH框架中的S)深度集成。本实战项目是基于Struts(SSH框架中的S)、Hibernate(SSH框架中的H)和Spring这三大Java EE开发框架,...
SSH整合在IT行业中通常指的是Spring、Struts和Hibernate这三个开源框架的集成应用...对于学习者来说,这个实例提供了全面理解SSH框架集成和Activiti工作流引擎实际应用的机会,有助于提升其在企业级Java开发中的技能。
activiti整合ssh,参考文档,有需要做工作流开发的朋友可以下载。
本文档将介绍如何将Activiti工作流引擎与SSH框架整合,以实现更高效的企业级应用开发。 1. **Struts**:Struts是Java Web应用程序中的一款MVC框架,它负责处理HTTP请求,并将这些请求分发到相应的控制器(Action)...
`Activiti工作流.docx` 文件可能包含了一些工作流设计的实际例子,帮助读者理解 Activiti 在实际项目中的应用。通过案例学习,开发者可以更好地掌握如何定义流程模型、创建活动、设置条件分支以及处理异常等。 总结...