文档章节

国内首部基于JBPM5.4实战流程引擎开发(动态表单、模板引擎、公文管理系统)

beifeng_泠
 beifeng_泠
发布于 2014/01/02 14:09
字数 2736
阅读 519
收藏 0
点赞 0
评论 1

一、课程来源:


         该课程是基于贝斯ERP系统中的一个流程管理模块,基于java及JBPM5.4流程引擎技术开发.鉴于JBPM5.4版本较新,而目前网上基本上没有对应的简单实例,更不要说负责案例及项目设计,所以北风网推出该系列教程结合多个实例的公文管理系统,并配合动态表单设计让学员事半功倍。

 

        本课程是在国内没有任何中文文档的情况下,完全靠翻译国外的英文文档并结合项目应用进行开发的,是一套绝对的经典课程。


 二、课程适合的对象及获得:


        1 想要提升JBPM5.4流程技术开发人员
        2 学习该课程你可以确定自己选择JBPM5.4流程引擎开发,而不用在 activiti5或JBPM上徘徊.
        3 你可以获取一个可以基于JBPM3.x-4.x-5.x 及其他流程的公文管理系统
        4 不用大量阅读英文文档 因为该课程已经几乎涵盖JBPM5.4的所有内容
        5 不用在网上找例子,就算找到也运行不了,该课程手把手的教你搭建环境和案例分析
        6 该课程不仅教你使用JBPM5.4 也教你学会动态生成表单,动态表单结合流程设计堪称完美
        7 该课程还给你提供一套基于ERP的常用架构,让你得到就可以运用到你目前的开发中
        8 该课程老师为北风网专职讲师,你有问题可以及时得到解决。


三、课程培养目标:
 
         1 熟练掌握并精通JBPM5.4技术。
         2 加强开发的内功修炼。
         3 深入理解流程引擎开发技术
         4 掌握多个流程开发技术点,能够独立开发基于JBPM5.4的ERP系统


 
四、培训定位:
 
        本课程适合于各个层次的Java开发人员,对于初级程序员来说,可以在短时间内迅速提高开发能力,掌握流行的技术,把握技术的发展脉络。对于中高级程序员来说,本课程可以在短时间内快速提升个人的开发能力及流程设计能力。 
五、课程讲解内容涵盖:

          1、 JBPM5.4入门及安装
          2、JBPM5.4结点灵活运用
          3 、JBPM5.4流程引擎设计
          4、JBPM5.4与Mysql整合
          5、JBPM5.4与SSH2整合
          6、JBPM5.4结合项目使用
          7、复杂流程的设计
          8、动态表单的运用
          9、Ant在项目中的运用
         10、JBOSS的运用


六、技术介绍:

 

         JBPM5.4:是一个灵活的业务流程管理(BPM)套件。这使得业务分析师和开发人员之间的桥梁。传统的BPM引擎有一个重点,是有限的非技术人员。jBPM的有两个重点:它提供了一种方式,企业用户和开发人员喜欢它的流程管理功能。jBPM是以流程图为导向的工作流管理系统。jBPM的核心是一个轻量级,可扩展的工作流引擎在纯Java编写的,可让您执行业务流程,采用最新的BPMN 2.0规范。它可以运行在任何Java环境中,嵌入在您的应用程序或服务。

 

         Mysql:功能强大的中小型数据库。

 

         FreeMarker:FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出,FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP,它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java等。

 

         Power designer:power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual DataModel)和物理数据模型(Physical Data Model)两个层次对数据库进行设计在这里,概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化.


         JBOSS及ant 略
 
 
七、课程特色:


 
1、 所有代码均为手敲,除了html页面以外,不会出现大批量的复制粘贴。

2、 每一次讲课都有对应的文档,其中列出了课程的问题,解决方法,重点和难点。对于难点部分,会有详细的说明。

3、 课程不会照本宣科,每次都是提出疑问,带着疑问去解决问题。

4、 每次课程都在前次课程的基础上迭代开发,保证每次课程项目均可运行。

5、 课程会一开始安装初学者的思想逐渐深入,整体课程由浅入深。

6、 抛弃以往光讲的做法,课程中会提出各种疑问,包括常见的开发陷阱,加强印象,加强对项目的风险控制。

7、 课程在录制过程中特别强调到开发中容易犯的一些错误和技巧,有些错误会在重构的时候特别说明以加强印象。

8、 课程采用渐进思路进行,逐渐从新建一个空项目形成一个大型完整项目。
  
 
八、项目总结:
 
 通过学习本课程,可以掌握比较新的开发技术与开发理念,加强开发人员的内功修炼,为读者增加丰富的项目经验与实际的开发经验,更为以后的工作发展打下良好的基础。

 

九、项目截图:

附、课程详细内容介绍:


 
第一课(工作流开发基础-为什么学习工作流)
第二课(工作流开发基础-JBPM5.4介绍)
第三课(安装和配置JBPM5.4及Eclipse流程插件安装)
第四课(使用JBOSS7.1及对JBPM5.4事件学习01)
第五课(完成请假案例及定时器事件的学习)
第六课(完成信号事件及基于网关的案例学习)
第七课(循环及报销案例学习)
第八课(报销案例结束及子流程学习)
第九课(重用子流程及多实例子流程学习)
第十课(人工任务及任务处理器学习)
第十一课(人工任务之应聘流程学习)
第十二课(综合案例多实例子流程结合人工任务学习)
第十三课(综合案例人工任务泳道学习)
第十四课(综合案例-泳道及网格的综合运用学习)
第十五课(综合案例-某制造企业订购流程学习)
第十六课(综合案例-结束某制造企业订购流程学习)
第十七课(ANT安装及工作流结合服务端学习)
第十八课(ant启动JBOSS和显示JBPM控制台01)
第十九课(第一个连接后台人工服务器的程序)
第二十课(获取登录用户的任务列表)
第二十一课(完成登录用户的任务)
第二十二课(统一JBPM5.4流程操作)
第二十三课(JBPM5.4结合Mysql数据库01)
第二十四课(JBPM5.4结合Mysql数据库02及公文管理系统架构分析)
第二十五课(公文管理系统架构设计及代码编写01)
第二十六课(公文管理系统架构设计及代码编写02)
第二十七课(公文管理系统统一的CRUD-代码编写)
第二十八课(公文管理系统统一的分页操作-代码编写)
第二十九课(公文管理系统页面设计-代码编写)
第三十课(公文管理-用户登录为流程设置ActorId-代码编写)
第三十一课(公文管理-流程管理01-添加流程代码编写)
第三十二课(公文管理-流程管理02-文件转换为字节数组-代码编写)
第三十三课(公文管理-流程管理03-显示流程图片及流程文件-代码编写)
第三十四课(公文管理-SSH2结合JBPM5.4-01-重点)
第三十五课(公文管理-SSH2结合JBPM5.4-02-通过配置生成JPMB表-重点)
第三十六课(公文管理-SSH2结合JBPM5.4-03-创建JBPM公用的方法-重点)
第三十七课(公文管理-SSH2结合JBPM5.4-04-创建JBPM启动服务器方法-重点)
第三十八课(公文管理-SSH2结合JBPM5.4-05-测试jbpm公共方法-重点)
第三十九课(公文管理-SSH2结合JBPM5.4-06-结束测试jbpm公共方法-重点)
第四十课(公文管理-公文管理01-必要的代码编写)
第四十一课(公文管理-公文管理02-JBPM5.4结合项目)
第四十二课(公文管理-公文管理03-JBPM5.4结合项目-添加公文)
第四十三课(公文管理-公文管理04-JBPM5.4结合项目-公文绑定流程)
第四十四课(公文管理-公文管理05-JBPM5.4结合项目-显示我的公文)
第四十五课(公文管理-公文管理06-JBPM5.4结合项目-下载公文附件)
第四十六课(公文管理-公文管理07-JBPM5.4结合项目-提交公文)
第四十七课(公文管理-公文管理08-JBPM5.4结合项目-显示待审公文)
第四十八课(公文管理-公文管理09-JBPM5.4结合项目-结束审批)
第四十九课(公文管理-公文管理10-JBPM5.4结合项目-查看已审公文)
第五十课(公文管理-公文管理11-JBPM5.4结合项目-查看审批历史)
第五十一课(公文管理-公文管理12-JBPM5.4结合项目-完成多用户任务)
第五十二课(公文管理-动态表单01-动态表单的需求分析)
第五十三课(公文管理-动态表单02-动态表单表创建)
第五十四课(公文管理-动态表单03-添加动态表单必要信息)
第五十五课(公文管理-动态表单04-显示添加表单)
第五十六课(公文管理-动态表单05-添加流程表单)
第五十七课(公文管理-动态表单06-添加表单域)
第五十八课(公文管理-动态表单07-显示表单域)
第五十九课(公文管理-动态表单08-模板引擎学习)
第六十课(公文管理-动态表单结束-项目结束)

 

 参加公开课请加QQ群  2群:217108493       4群:275733010

© 著作权归作者所有

共有 人打赏支持
beifeng_泠
粉丝 1
博文 7
码字总数 15857
作品 0
虹口
加载中

评论(1)

t
tunhunjian
我有很多北风网教程联系微信tunhunjian
JBPM5.4视频教程从入门到精通

JBPM5.4视频教程从入门到精通 基于java及JBPM5.4流程引擎技术开发.鉴于JBPM5.4版本较新,而目前网上基本上没有对应的简单实例,更不要说负责案例及项目设计。 本课程是在国内没有任何中文文档...

fenli9enawegf ⋅ 2014/05/12 ⋅ 0

工作流系统在OA系统中应用

回忆起10年前工作流引擎的应用,感觉历历在目啊!当初公司接了一个项目关于公文流转的管理系统,一开始客户就跟我画了十多张业务流程图,用Visio制图工具进行描述,其实业界通用的Rational ...

长平狐 ⋅ 2012/10/11 ⋅ 1

基于ASP.Net开发的纯BS结构的SuperFlow工作流平台

一、概论 1.1 产品简介 SuperFlow工作流平台基于ASP.Net开发技术和模型驱动架构,是面向业务应用的工作流管理软件快速开发平台, 平台采用“基础架构软件+业务架构平台”进行架构, 参照工作流...

成都领君科技 ⋅ 2012/04/04 ⋅ 0

开源驰骋/CCFlow

CCFlow基本信息.### 产品名称:驰骋.net工作流引擎. 简称 CCFlow 版本: ccflow6 英文名称: ChiCheng Workflow Engine 官方网站: http://ccflow.org 开发历史: 2003-2016年. 性质: 100%开源,无...

开源驰骋 ⋅ 2016/05/21 ⋅ 0

办公自动化部署策略—— 基于IBM WCS/ WMC实现

办公自动化部署策略 —— 基于IBM WCS/ WMC实现 长江大学电信系 佘新平 徐建明 2005年11月25日 摘要 面向激烈的市场竞争,采用以网络为中心的信息技术,使办公更加高效化、规范化和科学化,成...

晨曦之光 ⋅ 2012/03/09 ⋅ 0

web工作流管理系统开发之二十 动态创建流程多分支节点

在工作流系统的实际应用中,经常会有根据流程实例的运行,动态的生成N个分支的情况,且每个分支又是一序列流程化的操作,待每个分支运行完成后,再汇集到一起,继续原来的主流程。 例如,当一...

长平狐 ⋅ 2012/10/11 ⋅ 0

基于ASP.NET+C#实现的superflow工作流平台架构设计

SuperFlow工作流平台纯B/S架构, 采用VS2005(08/10)+C#+ASP.NET进行开发实现,由SuperFlow控制台及SuperFlow协同办公平台组成。现在的大型信息化系统,尤其是基于GIS的综合电 子政务应用系统,...

成都领君科技 ⋅ 2013/02/26 ⋅ 0

Web自定义表单工具和协同办公系统之集成(1)

提起“协同办公”,随便在百度或者Google搜索一下,就能让你看到眼花缭乱的信息,国内的各大协同办公软件厂商都在鼓吹着自己对协同的理解和自己的协同办公软件产品如何能实现协同办公管理,但...

长平狐 ⋅ 2012/10/11 ⋅ 1

驰骋工作流引擎--ccflow

开源的驰骋工作流引擎简介 驰骋工作流引擎研发与2003年,具有.net与java两个版本,它们代码结构、数据库结构、设计思想、功能组成、操作手册完全相同。流程表单模版两个版本完全通用。 CCFl...

ccflow ⋅ 2009/06/05 ⋅ 19

企业业务开发平台--BPMX3

BPMX3是基于J2EE开源、轻量级的企业业务开发平台,基于代码重用、组件重用、业务逻辑重用、组装重用,结合快速开发平台中的工具,将开发人员从重复的代码编写中解放出来,把更多的精力集中解...

Hugh晖 ⋅ 2013/09/26 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Centos7重置Mysql 8.0.1 root 密码

问题产生背景: 安装完 最新版的 mysql8.0.1后忘记了密码,向重置root密码;找了网上好多资料都不尽相同,根据自己的问题总结如下: 第一步:修改配置文件免密码登录mysql vim /etc/my.cnf 1...

豆花饭烧土豆 ⋅ 今天 ⋅ 0

熊掌号收录比例对于网站原创数据排名的影响[图]

从去年下半年开始,我在写博客了,因为我觉得业余写写博客也还是很不错的,但是从2017年下半年开始,百度已经推出了原创保护功能和熊掌号平台,为此,我也提交了不少以前的老数据,而这些历史...

原创小博客 ⋅ 今天 ⋅ 0

LVM讲解、磁盘故障小案例

LVM LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。 1.新建分区,更改类型为8e 即L...

蛋黄Yolks ⋅ 今天 ⋅ 0

Hadoop Yarn调度器的选择和使用

一、引言 Yarn在Hadoop的生态系统中担任了资源管理和任务调度的角色。在讨论其构造器之前先简单了解一下Yarn的架构。 上图是Yarn的基本架构,其中ResourceManager是整个架构的核心组件,它负...

p柯西 ⋅ 今天 ⋅ 0

uWSGI + Django @ Ubuntu

创建 Django App Project 创建后, 可以看到路径下有一个wsgi.py的问题 uWSGI运行 直接命令行运行 利用如下命令, 可直接访问 uwsgi --http :8080 --wsgi-file dj/wsgi.py 配置文件 & 运行 [u...

袁祾 ⋅ 今天 ⋅ 0

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 2

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

创建新用户和授予MySQL中的权限教程

导读 MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。 如何创建新用户 在MySQL...

问题终结者 ⋅ 昨天 ⋅ 0

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部