发布于 2014-07-21 03:00:15 | 359 次阅读 | 评论: 0 | 来源: 网友投递
S2JH 企业级Web应用开发框架
集结最新主流时尚开源技术的面向企业级Web应用的基础开发框架,提供一个J2EE相关主流开源技术架构整合及一些企业应用基础通用功能和组件的设计实现的最佳实践和原型参考。
S2JH:基于SSH的企业Web应用开发框架。集结最新主流时尚开源技术的面向企业级Web应用的基础开发框架,提供一个J2EE相关主流开源技术架构整合及一些企业应用基础通用功能和组件的设计实现的最佳实践和原型参考。
整合集成最新的Activiti工作流引擎,开发阶段采用Eclipse插件进行流程设计, 框架提供一些基础管理功能,更强大完整的管理功能可借助部署activiti-explore实现在线的流程设计和管理;为了降低工作流与业务系统的耦合度,可以再借助activiti-rest以REST方式实现工作流引擎与业务流程的交互。
框架prototype原型应用以一个典型的采购订单流程展示如何基于Activiti与业务流程集成处理。 注意:流程定义和业务逻辑本身存在不完整或不符合实际场景,仅供参考!
登录进入Dashboard主界面,显示待办任务列表,图标区分显示个人和候选任务,同时以定时刷新方式定期获取最新待办任务,并在系统方法闪存提示:
如果任务节点定义为多人或组类型,则需要先签收才能进行后续流程操作,一旦被签收别人就不会再看到此候选任务:
直接指派的或签收的个人任务,可以进行相关工作流本身的控制操作和整合的业务处理操作:
任务转办或录入业务数据完成任务:
流程任务自由回退:
任务自由回退规则和限制说明:
以只读模式显示当前流程走过的运行图信息:
此类功能比较偏技术化信息显示,实际业务系统根据需要屏蔽或添加控制参数:
框架提供一些基础管理功能,实现流程异常情况下强制结束不需要的流程实例。 Activiti本身已经提供一个功能比较完善的基于Web的流程管理应用activiti-explore,可以直接部署此应用实现常用的流程管理和在线设计支持,因此框架层面不打算再额外花太多精力封装实现已有的工作流管理功能。