视图层控制器持久化层DAO层业务层JBPM工作流演示系统(请假工作流)使用说明一、安装说明本系统在JDK1
5的基础上编译,请选择支持JDK1
5及以上版本的WEB容器,推荐使用Tomcat5
5,不保证与其他WEB服务器兼容,理论上应该不会出现兼容性问题
如果要编辑源代码,请使用Eclipse3
3+MyEclipse6
0版本,JBPM版本为3
3,其他版本可能会出现文件无法打开或编译的情况
本系统在Spring2
0+Struts1
2+Hibernate3
1基础上构建,与低版本不兼容
数据库为MySql5
0,编码采用utf-8
二、系统架构三、功能说明本应用主要用于演示JBPM工作流的使用,数据均存储在数据库中,包括两大模块:权限控制和流程控制
权限控制模块是为流程控制模块服务的,为了说明在实际应用中如何动态指定审批执行者
但实际上其代码量并不比工作流的代码少
四、包名说明1com
aptech
common:数据访问操作的通用实现,主要包括了添删改查操作,查询包括HQL查询和命名查询;com
aptech
dao:数据访问操作类com
aptech
exception:异常包com
aptech
handler:JBPM的组件包,如Action等com
aptech
pojo:工程中的6个POJOcom
aptech
service:业务类com
aptech
struts:资源文件和编码处理com
aptech
struts
action:Action所在的包com
aptech
tag:自定义标签和函数com
aptech
utils:实用类com
aptech
vo:值对象,用于在控制器和业务层之间的数据传输com
aptech
test:测试default
xml:命名查询定义文件五、流程图2六、功能详解1、创建请假条创建请假条