S2JH 2.2.0 发布,基于SSH的企业Web应用开发框架

EntDIY
 EntDIY
发布于 2014年07月21日
收藏 63

S2JH:基于SSH的企业Web应用开发框架。集结最新主流时尚开源技术的面向企业级Web应用的基础开发框架,提供一个J2EE相关主流开源技术架构整合及一些企业应用基础通用功能和组件的设计实现的最佳实践和原型参考。

在线演示地址:http://115.29.107.110/s2jh 特别说明:此演示应用部署在CPU单核512M内存1M带宽低配云服务器,并且第一次访问会初始化加载大量JS/CSS等静态资源文件,响应会比较慢需要耐心等待。有兴趣的朋友可参考 http://git.oschina.net/xautlx/s2jh/wikis/ExecutableWAR 在本机一键部署运行。目前部署应用没有做任何特殊演示控制,请各位访问手下留情不要做菜单/配置/权限等相关数据变更操作,以免影响他人正常访问系统。

主要变更如下:

项目详情请移步:http://www.oschina.net/p/s2jh

---------------------------------华丽的分隔线--------------------------



概要说明

整合集成最新的linkActiviti工作流引擎,开发阶段采用Eclipse插件进行流程设计, 框架提供一些基础管理功能,更强大完整的管理功能可借助部署activiti-explore实现在线的流程设计和管理;为了降低工作流与业务系统的耦合度,可以再借助activiti-rest以REST方式实现工作流引擎与业务流程的交互。

框架prototype原型应用以一个典型的采购订单流程展示如何基于Activiti与业务流程集成处理。 注意:流程定义和业务逻辑本身存在不完整或不符合实际场景,仅供参考!

待办任务列表和通知

登录进入Dashboard主界面,显示待办任务列表,图标区分显示个人和候选任务,同时以定时刷新方式定期获取最新待办任务,并在系统方法闪存提示:

bpm

候选待签收任务

如果任务节点定义为多人或组类型,则需要先签收才能进行后续流程操作,一旦被签收别人就不会再看到此候选任务:

bpm

个人任务处理

直接指派的或签收的个人任务,可以进行相关工作流本身的控制操作和整合的业务处理操作:

任务转办或录入业务数据完成任务

bpm

流程任务自由回退

任务自由回退规则和限制说明:

  • 毫无原则的任意自由回退可能导致业务数据一致性错误,操作之前请确保已理解此操作带来的业务风险!

  • 只能回退到已处理过的任务节点

  • 不能回退到“并行分支”类型任务节点,只能向上回退到并行任务之前单任务节点

  • 如果当前任务处于“并行分支”类型任务,则不允许回退,必须等所有并行分支任务完成后进入单任务节点才能自由回退

bpm

流程运行图

以只读模式显示当前流程走过的运行图信息:

bpm

流程变量信息

此类功能比较偏技术化信息显示,实际业务系统根据需要屏蔽或添加控制参数:

bpm

流程实例管理

框架提供一些基础管理功能,实现流程异常情况下强制结束不需要的流程实例。 Activiti本身已经提供一个功能比较完善的基于Web的流程管理应用activiti-explore,可以直接部署此应用实现常用的流程管理和在线设计支持,因此框架层面不打算再额外花太多精力封装实现已有的工作流管理功能。

bpm


本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:S2JH 2.2.0 发布,基于SSH的企业Web应用开发框架
加载中

最新评论(11

叶风晨
叶风晨
持续关注,持续学习。继续努力。
91porn
91porn
bootstrap metro,这个模板我也用过
长安俞白眉
长安俞白眉
不错,挺好
supersadu
supersadu
很不错
unicorner
unicorner
体验很好,要是能兼容IE8最好了
facesea
facesea
用户体验不错,赞一个
爪哇小贩
爪哇小贩
web系统拼的就是前端用户体验
林小宝
林小宝
太慢了,需要CDN支持哇
zhouzx_gogo
zhouzx_gogo
一直在关注,此次更新补充了流程和数据审计功能希望实用,可以参照更多的样例来研究它。
持续关注,持续学习。继续努力。
返回顶部
顶部