Activiti-5.18.0与springMvc项目集成和activiti-explorer单独部署Web项目并与业务数据库关联方法_第1页
Activiti-5.18.0与springMvc项目集成和activiti-explorer单独部署Web项目并与业务数据库关联方法_第2页
Activiti-5.18.0与springMvc项目集成和activiti-explorer单独部署Web项目并与业务数据库关联方法_第3页
Activiti-5.18.0与springMvc项目集成和activiti-explorer单独部署Web项目并与业务数据库关联方法_第4页
Activiti-5.18.0与springMvc项目集成和activiti-explorer单独部署Web项目并与业务数据库关联方法_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Activiti-5.18.0与springMvc项目集成和activiti-explorer单独部署Web项目并与业务数据库关联方法Double_AutoEE2015-10-151. 下载Activiti-5.18.0Ø 进入Ativiti官网:/download.htmlØ 点击Activiti-5.18.0.zip进行下载2. 解压Activiti-5.18.0.zip3. 添加Activiti所需jar包到自己的项目工程Ø 复制libs目录下的所有jar包到自己的工程目录lib下Ø 进入activiti

2、-5.18.0wars目录,解压activiti-explorer.warØ 进入activiti-5.18.0warsactiviti-explorerWEB-INFlib目录,复制如下jar包到自己的工程目录lib下n jackson-annotations-2.2.3.jarn jackson-core-2.2.3.jarn jackson-databind-2.2.3.jarn joda-time-2.6.jarØ 有时还需要如下jar包,可以自己下载n gwt-dev-windows.jarn gwtext-2.0.5.zip4. 在springMvc配置文件中添

3、加Activiti相关配置Ø 在自己工程springMvc配置文件,如spring-mvc-mybatis.xml中添加Activiti相关配置,如下:<!- 加载activiti引擎 -><bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean"><property name="processEngineConfiguration" ref="processEngineConfigurat

4、ion" /></bean><!- dataSource为自己已经定义好的数据源,transactionManager为自己已经定义好的事务管理器 -><bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"><property name="dataSource" ref="dataSource" /><pr

5、operty name="transactionManager" ref="transactionManager" /><property name="databaseSchemaUpdate" value="true" /><property name="jobExecutorActivate" value="false" /></bean><!- activiti的各种服务接口 -><bean id="

6、repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" /><bean id="runtimeService" factory-bean="processEngine" factory-method="getRuntimeService" /><bean id="taskService" factory-bean="p

7、rocessEngine" factory-method="getTaskService" /><bean id="historyService" factory-bean="processEngine" factory-method="getHistoryService" /><bean id="managementService" factory-bean="processEngine" factory-method="getM

8、anagementService" />5. 使用ActivitiØ 经过以上配置,即可在自己的工程中使用Activiti,进行工作流的相关操作Ø 可以通过main方法进行对应测试,如下:public static void main(String args) ApplicationContext context = new ClassPathXmlApplicationContext("spring-mvc-mybatis.xml");ProcessEngine processEngine = (ProcessEngine) conte

9、xt.getBean("processEngine");/部署流程RepositoryService repositoryService = processEngine.getRepositoryService();Deployment deployment = repositoryService.createDeployment().addClasspathResource("studentAskOffProcess2.bpmn").deploy();/启动流程 启动流程使用流程定义中的 process id="studentAskOffPr

10、ocess"RuntimeService runtimeService = processEngine.getRuntimeService();ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("studentAskOffProcess");/取得任务接口TaskService taskService = processEngine.getTaskService();/查询流转到 accountancy 的任务List<Task> tasks = tas

11、kService.createTaskQuery().taskCandidateUser("fuxs").list();Task task = null;System.out.println("tasks.size() = " + tasks.size();for (int i = 0; i < tasks.size(); i+) task = tasks.get(i);System.out.println("task = " + task.getId() + "-" + task.getName();/完成

12、任务taskSplete(task.getId();tasks = taskService.createTaskQuery().taskCandidateUser("admin").list();System.out.println("tasks.size() = " + tasks.size();for (int i = 0; i < tasks.size(); i+) task = tasks.get(i);System.out.println("task = " + task.getId() + "-"

13、 + task.getName();6. 部署activiti-explorerØ 在eclipse中新建一个web工程,工程名为activiti-explorerØ 进入activiti-explorer.war解压后的activiti-5.18.0warsactiviti-explorer目录,复制全部内容,粘贴到工程activiti-explorer中的WebContent目录下,如下:Ø 将mysql的驱动jar包mysql-connector-java-5.1.27.jar复制到web-INF的lib目录中,并添加到工程编译路径下Ø 修改目录W

14、ebContentWEB-INFclasses目录中的数据库配置文件perties,将数据库配置改完自己的mysql数据库,使activit-explorer可以访问自己的业务数据库,如下:Ø 在eclipse中添加tomcat7 服务器,将工程activiti-explorer部署到服务器中,如下:Ø 启动tomcat7 服务器,启动成功后在浏览器中访问http:/localhost:8080/activiti-explorer/,显示activiti-explorer登陆界面(IE浏览器显示会有问题,最好使用火狐浏览器或其他显示没有问题的浏览器)。Ø 输入用户名 Kermit 和密码 Kermit 进行登陆,进入操作界面Ø 点击【流程】图标,显示自带的demo流程,如自己在前通过ec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论