|
课程介绍:% O: Z& \; l2 n, Z U" g
) J- [4 x" e4 V' Q2 J6 d% _, I: F
JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,使用它要遵循 ASL(Apache License Version 2.0)和EULA(JBoss End User License Agreement)协议。
( |1 n0 }, W5 m" @' J* O5 X' A1) jBPM的运行需要数据库的支持,因此系统设计时要选定所用数据库。只要是Hibernate支持的数据库,jBPM就支持。数据库的初始化可以由jBPM自动完成,也可以通过ant generate.ddl任务生成SQL语句,在jBPM外部自己创建所需的表。
, N5 P% N( l, P2) 使用jPdl定义工作流,生成processdinination.xml文件。可以采用GUI工具jPdl,但目前只支持jBPM1.0,而且bug很多。XML的DTD定义文件在jBPM下载包中。
* b$ B4 q8 B; Q1 x3) Ant create.pde生成pde包的工作目录。将processdinination.xml文件和其它需要的文件放在指定的目录下,使用ant build.precess.archives生成pde包。pde包的格式采用jar。# z2 ?* ? J. _, z# z: c/ \
4) 更改pde工作目录/src/config/jbpm.properties的相关属性,主要是设定相关的数据库连接信息。注意要将数据库的JDBC驱动放在pde工作目录的lib目录下。
/ F; V% c4 n5 i" C5) Ant deploy.process.archives将刚才生成的pde部署到数据库。实际上就是向数据库插入一些相关数据。
2 ?: ?6 K+ g- g% @. P6) 利用jBPM API函数开发相应的工作流程。
% ~6 i6 `. Y$ d$ a% `
( d4 }4 }& _. c H9 g* |课程内容: S0 j) t3 A& ^$ V6 r9 k$ I
) V2 ]* E' ?8 `( W
01_JBPM介绍
! D5 Z9 j3 p! _- w! n02_Eclipse与JBPM
7 u6 f# t" ], O( S! Z- K03_JBPM配置文件与jbpmConfiguration对象
% y$ A! E' u( J9 c* H* @) S" D04_JbpmContext上下文对象
; ^# N: K3 J N8 x05_构建JBPM数据库
r( a+ B0 B& a4 L3 r- e06_JBPM版本控制及Token对象
0 K6 Y$ A# L) Z/ a8 z% E07_JBPM中的脚本语言
: V- v8 U4 y( ?. R08_JBPM流程节点: c) j' {* d+ q7 t
09_任务实例与任务分配
8 l. d/ f0 y* J2 @10_任务事件与任务控制器
8 C. @# N. n4 u, C11_讲任务调度& n( Q" n' A4 u) a A' ?
12_JBPM异步(一)2 X8 V$ J- y! q' }
13_JBPM异步(二)0 Y& B/ L2 T) c. j$ E
14_JBPM开发报销系统(一)! U( D* X0 i9 f& V5 V
15_JBPM开发报销系统(二)- s3 {+ p) H. ?
16_JBPM开发报销系统(三)
( B7 i' I) T$ x0 m# d17_JBPM采购申请系统(一), `, s& V2 t" j6 u3 N: m
18_JBPM采购申请系统(二)) u P! `4 Z" p5 f: v5 a3 D
19_JBPM采购申请系统(三): I7 O" f! w7 B# w( i* h9 [
20_JBPM4.0使用及特性
% v: h+ q0 l2 M {6 P21_JBPM4.0与JBPM3.0差异(一) H0 ~, B% l; |* s k* v& K
22_JBPM4.0与JBPM3.0差异(二)8 S8 N F* ~ M# }/ v* T F+ F
23_综合技术应用
& w7 P4 ]6 m+ n; x+ A
2 S6 `- V R! l8 ]: D! o/ @ ^4 t3 ^5 p' r6 J
) _' Y/ W: d8 Y6 Y0 }
7 `- d/ Z9 |. r7 W0 v+ h' L1 g; \4 s) h1 l# F$ C; a3 K; ~
. e) P `5 L3 @! v3 I- S资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
. t- L- A$ s3 B5 m' i( j
4 f1 k, O' s: g: W
* e; {$ w/ ?9 S X2 Q! Y5 K: x
E, L- d8 P% K* y本资源由Java自学网收集整理【www.javazx.com】 |
|