导航:首页 > 编程知识 > java编程使用的工作流有哪些

java编程使用的工作流有哪些

发布时间:2024-06-20 18:29:46

A. java工作流框架哪个比较好

Activiti、JBPM、JBoss Seam、XJRjava快速开发平台

Activiti是由jBPM 的创建Tom Baeyen离JBoss之后建立的项目,构建在开发 jBPM 版本1到4时积累的多年经验的基础之上,旨在创建下一代的 BPM 解决方案。文档丰富,csdn有相应专栏,并且国人贡献了一本《activiti实战》详细的讲解了基于activiti的开发内容,网上教程资源丰富。Activiti上手比较快,界面也比较简洁、直观,学习周期相对较短。官方提供webapp war包,部署在Tomcat下可快速操作和了解activiti,esclipse提供支持activiti项目的ide插件,总的来说环境支持良好。

代码量大,核心代码改动难度较大,但提供了完整的技术文档,架构良好,网上开发文档较多,一定上降低了二次开发的难度。
支持,用户体验好,但是流程设计器是英文版,还需要汉化。
支持多种表单:动态表单,外置表单,普通表单,但表单设计未集成,需要自己集成表单设计。
支持绝大部分工作流功能,符合中国国情的审批流程需要在此基础上进行开发。

JBPM(Java Business Process Management):JAVA业务流程管理,是一个可扩展、灵活、开源的流程引擎, 它可以运行在独立的服务器上或者嵌入任何Java应用中。

1、jBPM3是一个完整的工作流系统实现,面向开发人员,目的在于简化对组织核心流程进行支撑的软件创建,不支持标准。

2、jBPM4引入PVM,使其拥有更强大的扩展性,同时增加BPMS特性,这些特性包括了对BPMN的支持、面向业务人员的Web建模器和简单统计分析功能的加入。

3、jBPM5基于原先的Drools Flow,支持BPMN,通过与Drools的合并支持BAM,通过内容仓库增加对流程可视化的支持。由于放弃了jBPM4的PVM,引擎的可扩展性受到损害,并且不再支持jPDL。

XJR快速开发平台技术选型

使用目前流行的多种web技术,包括springboot, JPA,Druid, Activiti,Lombok,swagger,poi,WebSocket,Jquery,BootStrap, maven,Jenkins 等等,支持多种数据库MySQL, Oracle, sqlserver等。 分层设计:使用分层设计,分为,service,Controller,view层,层次清楚,低耦合,高内聚。 安全考虑:严格遵循了web安全的规范,前后台双重验证,参数编码传输,密码md5加密存储,shiro权限验证,从根本上避免了SQL注入,XSS攻击,CSRF攻击等常见的web攻击手段。

模块功能

功能模块:开发向导、代码 生成器,商业智能、工作流、报表管理、移动端开发、作业计划、多语言、数据源管理、企业微信、钉钉、消息管理,菜单 管理,用户管理,机构管理,角色管理,区域管理,字典管理,日志查询等基础模块。

B. java工作流框架有哪些 知乎

Shark
Shark是体系和功能最为复杂的代表。它是另一款遵循WfMC的XPDL标准开源工作流引擎,并且同时遵循OMG组织的Workflow Management Facility规范。
OSWorkflow
OSWorkflow是最轻量型的代表,也是一款非常灵活和低级别定位的工作流引擎的实现框架。低级别定位的意思是说,它不是定位在解决流程模型对象和运转场景,而是提供一套可维护调度的机制,供开发人员自主扩展。
jBpm
jBpm是最适合扩展的代表,是在所有开源引擎中最适宜被商业化应用的一款。首先其流程建模模型是基于Activity Diagram(活动图)的,并在引擎构建上融入了FSM和PetriNet思想,所以其内核和根基比较牢固扎实。
YAWL
YAWL是算法和模式最值得研究的代表,它是Alast力主倡导的一款基于PetriNet建模的工作流引擎,其将PetriNet的Token与And、XOR、OR算法进行了融合,并对Workflow Patterns(工作流模式)中所有模式提供支持。
ActiveBPEL
ActiveBPEL 是BPEL引擎的代表,也是一款可执行BPEL4WS规范的开源流程引擎,其结构和实现方式具有很高的参考价值。目前国内很多正在开发基于BPEL产品的中小型软件厂商,其实现的很多基础性内容和思想都参考自ActiveBPEL。

C. 请问下JAVA用什么工作流引擎比较方便简单

我所知道的就是osworkflow,最大特点就是灵活。也就是说它提供了一个引挚,在此基础上你可以进行扩展,可以自已写一些条件、动作类,只是继承它的接口就行,不需要修改它的源代码。

D. java大家都用什么工作流引擎

jBpm 、 Werkflow、 XFlow、 Zebra很多开源产品,但是说实话在安全性、稳定性和适用性层面良莠不齐,如果只是业余研究看看无妨,但如果是正儿八经的商用,那还是建议找成熟产品,像广州天翎邓流程引擎也是java技术,微服务架构,既能调度调用,还能使用其整套开发平台工具(包括表单、视图、报表、门户等等),对中国式业务流程处理更为擅长,具体可以开展POC测试进行比对验证。

阅读全文

与java编程使用的工作流有哪些相关的资料

热点内容
可编程鼠标怎么使用识别图片 浏览:275
物理实验数据处理有哪些 浏览:724
怎么去推广app平台 浏览:466
捕鱼1000炮网络版 浏览:679
编程用的键盘是什么 浏览:316
perl判断文件为空 浏览:865
java生成07版的docx 浏览:276
华硕a555l升级了win10 浏览:820
文件夹怎么加密win7 浏览:341
文件及文件夹操作 浏览:329
大白菜win10密钥 浏览:718
ghost程序是什么 浏览:233
电信营业厅手机app如何测网速 浏览:910
边城浪子几个版本 浏览:488
更改磁盘文件系统 浏览:282
access2007数据库压缩 浏览:899
微信公众号怎么清粉 浏览:459
长安引力app怎么刷u币 浏览:256
windows7桌面文件夹 浏览:110
makefile文件格式 浏览:999

友情链接