分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
含蓄的滑板工作流引擎是基于轻量、简单、灵巧的理念设计的。
一.重量轻:
1、可以利用JDBC Dbutils独立执行,也可以依赖主流的ioc、orm框架执行
2.jar整体占170K
二、简单:
1、流程组件很简单。
这一带很烦恼,但是像jbpm中包含的(state/hql/SQL/JMS/custom/Java/script等)那样实际使用的有多少呢? 许多组件只是附件,但会增加学习成本
2、表格的设计很简单(现在只有7张表格) ) )。
3358 git.oschina.net/yuqs/snaker/wikis/database
实际上,如果各种数据库都支持表分区,则可以删除历史记录中的三个表。
3、上手简单
根据实际的项目环境构成snaker.properties/snaker.xml这两个文件即可
三.灵巧:
1、可扩展性:暴露的可扩展接口,甚至是核心流程组件(只需在snaker.xml中添加bean配置即可)。
2、数据持续级别支持jdbc dbutils、mybatis、hibernate、springjdbc。 当前支持的数据库是oracle、mysql和sqlserver。
当然,如果根据这三点进行设计,流程引擎的一些特性将会丢失。 所以含蓄的滑板目前主要针对需要在中小型项目中添加工作流特性的系统。
如果你觉得你项目的某些业务需要使用工作流,JBPM、ACTIVITI的开发成本太高的话,请考虑一下含蓄的滑板。
项目包括三个部分。
含蓄的滑板:负责调度和执行过程的过程引擎
含蓄的滑板-Designer :流程设计师(基于Eclipse RCP设计的插件) )。
含蓄的滑板- web :使用spring MVC、Shiro、spring和Hibernate集成的案例平台
数据库表设计:
3358 git.oschina.net/yuqs/snaker/wikis/database
入门手册:
3358 git.oschina.net/yuqs/snaker/wikis/quick start
支持以下流程模型: br
1、简单直流:
2、选择:
3、并行:
4、子流程序列:
5、子流程并行:
6、请假流程案例:
流程设计器中的图形元素当前使用的是JBPM-JPDL元素。 我个人觉得图标很美,如下图所示。
snaker的定位是简单的集成和多环境支持。 有利于运输阶段的项目集成工作流。 我认为snaker是精简版,与jbpm、activiti不在一个级别(特别是因为对bpmn的支持有限)。
执行速度取决于使用哪个orm。 (主要影响速度的是持久层。 snaker提供了jdbc dbutils、mybatis、springjdbc和hibernate的一些实现。
具体请参照。
wiki :3358 git.oschina.net/yuqs/snaker/wikis/home
source :3358 git.oschina.net/yuqs/snaker
呼叫我的老师人工智能教程! 33558 blog.csdn.net/jiangjun show