`
eworkflow
  • 浏览: 214250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

工作流软件产品集成struts2框架

 
阅读更多



 工作流软件产品只负责业务流程的流转,流程节点上业务模块的办理,以及监控业务流程的执行。通常一套工作流管理系统,会包含流程引擎,流程设计器,流程管理中心,表单设计器,自定义表单系统,表单引擎等等。表单模块可以是可选的。一套自定义表单系统也会包含一个mvc的框架,能实现前后台的数据提交和展现,并实现了分层的管理。

 

当客户的应用系统集成工作流软件时,客户的应用系统本身也包含一个mvc的框架,能实现代码级别的前后台数据提交和页面功能展现。利用此mvc框架,应用系统应该完成登录,菜单,用户管理,权限管理,组织机构管理等等模块。在此基础上,再集成工作流软件产品来实现业务流。

 

利用工作流软件产品中的电子表单系统,也能完成登录,菜单,用户管理,权限管理,组织机构等模块。因为电子表单系统如eform自定义表单系统,本身也是一个mvc的框架,能实现前后台通讯和定制界面展现,比传统的mvc框架更方便的是,eform有可视化编辑界面功能,无需编码,通过设置属性就能快速的完成业务模块的功能。

 

工作流软件产品集成到struts2框架中的时候,分几个步骤来做,先将工作流软件产品的后台jar包,xml配置文件,前台的ebsys目录一起copy到struts2框架的相应目录中,先做到目录结构的集成。


如下面的struts2的一个示例工程。加上eworkflow工作流软件产品后的,目录结构:



 


集成后,在登录模块,登录成功后,给工作流的session变量赋值。



 

fcuser.xml文件映射到应用系统的用户,角色等表



 

做完上面的准备工作后,登录到eworkflow工作流管理中心,这些可视化的功能,可以直接将url链接挂接到应用系统中做功能模块的集成。

如果这些可视化的模块不能满足用户的需要,如我的待办任务列表,客户需要任务列表中加入更多的业务信息的显示(在流程管理中心不能先关联出应用系统的业务表),则只能应用eworkflow流程引擎对外提供的api来实现。

在struts2的dao层建立eworkflow工作流对象,得到当前登录用的待办任务列表


 Environment env = new Environment("eworkflow");
  Workflow wf = new BasicWorkflow(userid,env);
  List tasks = wf.getCurrentTasks("2",condition);//2待办任务;3已办
  ......
 
  然后对tasks列表循环,根据wfid和业务表的关联,插入业务表的列。
 
  最后,将最后得到的tasks走struts2的框架返回到页面上,显示给最终用户。
 
 
  也可以利用工作流引擎中的任务表和业务表的关联,直接得到我的待办任务表
  在struts2的dao层执行sql:得到任务列表返回到页面显示给最终用户
  待办任务列表的sql:

 

  • 大小: 13.9 KB
  • 大小: 36.7 KB
  • 大小: 128.7 KB
  • 大小: 43.3 KB
分享到:
评论

相关推荐

    struts2框架下的文件上传

    基于struts2 框架的文 件上传 copy 模式 字节流上传 字符流上传

    Struts2 工作原理 Struts2框架 有图

    Struts2 工作原理 Struts2框架 有图

    struts2框架所需jar包

    struts2框架所需要的jar包,包括commons-logging-1.0.4.jar,struts2-core-2.0.11.jar,freemarker-2.3.8.jar,ognl-2.6.11.jar,xwork-2.0.4.j等,希望对大家有用!

    Struts2框架笔记

    Struts2框架

    Struts2框架程序示例

    Struts2框架程序示例

    struts2框架2016版资料day01

    传智播客struts2框架2016版资料day01,老师讲的很好,基本上笔记在手,基本配置都齐全了

    struts2框架源码

    struts2的框架源代码,想学习struts2的人应该了解一下,面试会问到底层的东西

    Struts2 框架概述

    虽然Struts 2号称是一个全新的框架,但这仅仅是相对Struts 1而言。 Struts 2与Struts 1相比,确实有很多革命性的改进,但它并...Struts2概述 http://www.ossez.com/forum.php?mod=viewthread&tid=13556&fromuid=426

    struts2框架的使用

    struts2的配置文件和代码,便于以后忘记struts2框架的时候查看

    Struts2框架jar文件包2019.3.zip

    SSH框架中Struts2框架所需要的一些jar文件包,这个是目前2019.3最新版本commons-fileupload-1.4.jarcommons-io-2.6.jarcommons-lang3-3.8.1.jarcommons-logging-1.2.jarfreemarker-2.3.28.jarjavassist-3.20.0-GA....

    生成最新struts2框架

    用于生成最新struts2框架文档,介绍非常详细

    Struts2框架及注释和用法

    Struts2的框架及注释和使用法,希望大家支持,我们一起努力,谢谢!

    Struts2框架搭建教程

    Struts2框架搭建教程,适合初学者,一步一步的教大家怎么搭起框架,简单易懂

    Hibernate+struts2框架

    Hibernate+struts2框架 实现简单的登陆和列表以及详细信息 有管理员用 户和普通用户 功能很简单通俗易懂 适合新手看

    struts2框架包

    struts2必须JAR包 自己在网上找了好长时间,终于让我找到。 浪费自己好长时间,为了让更多想学struts2的同学 能够更快的找到jar,我这里就和大家共享一下吧。 让我们一起来学习struts2吧。 struts2-spring-plugin-...

    2.1 下载和安装Struts 2框架

    本书是《Struts 2权威指南》的第3版,本书介绍了Struts 2最新版本:Struts 2.3.1.2。本书全面介绍了Struts 2框架的各知识点,从Struts 2框架的MVC原理、Struts 2的处理机制开始讲起,全面覆盖了Struts 2的...

    Struts2框架

    Struts2框架

    javaWeb_struts2框架实现简单用户注册登录

    基于javaWeb MVC模式,借助struts2框架编写,实现用户简单的注册与登录功能。 1.本demo严格按照MVC的分层模式采用myeclipse编写,可直接运行,服务器为tomcat,数据库为mysql。 2.数据库操作使用c3p0连接池和dbtuils...

    struts2框架JAR包

    这里边包含了struts2.0.11和struts2.3.34两个版本的struts2框架包,是学习SSH必不可少的资源。

    struts2框架入门

    struts2框架入门 书中含源码,可以自学用

Global site tag (gtag.js) - Google Analytics