当前位置: 首页 > news >正文

自己有服务器怎么搭建网站图片展示模块网站做一个多少钱

自己有服务器怎么搭建网站,图片展示模块网站做一个多少钱,宁远网站建设,软件开发工资一般多少深圳一、简介 Activiti是一个开源的工作流引擎#xff0c;基于BPMN2.0标准进行流程定义。它可以将业务系统中复杂的业务流程抽取出来#xff0c;使用专门的建模语言BPMN2.0进行定义#xff0c;业务流程按照预先定义的流程进行执行#xff0c;实现了系统的流程由Activiti进行管… 一、简介 Activiti是一个开源的工作流引擎基于BPMN2.0标准进行流程定义。它可以将业务系统中复杂的业务流程抽取出来使用专门的建模语言BPMN2.0进行定义业务流程按照预先定义的流程进行执行实现了系统的流程由Activiti进行管理减少业务系统由于流程变更进行系统升级改造的工作量从而提高系统的健壮性同时也减少了系统开发维护成本。 Activiti提供了丰富的API和工具来支持开发人员使用BPMN2.0建模语言来定义和管理工作流程。它还提供了提供了一个可视化的编辑器来帮助您创建和编辑工作流程。 二、特点 免费开源使用成本低。 流程引擎Activiti提供了一种基于Java的流程引擎可以执行BPMN 2.0流程定义。该引擎支持并行和顺序执行、条件分支、服务任务、网关、事件、中介流等高级功能。 表单设计器Activiti提供了一个易于使用的表单设计器用于创建和编辑流程定义。设计器支持拖放操作和数据绑定可以轻松地创建复杂的表单。 图形建模器Activiti提供了一个基于Eclipse的图形建模器用于创建BPMN 2.0流程模型。建模器支持多种布局选项、元素拖放、自动填充等功能使得流程模型的创建变得更加简单和直观。 RESTful APIActiviti提供了一套RESTful API用于与流程引擎进行通信。API支持多种操作如部署流程定义、启动流程实例、查询任务列表等。此外API还支持异步调用可以在不阻塞主线程的情况下执行操作。 多语言支持Activiti支持多种编程语言包括Java、JavaScript、Groovy、Python等。这使得开发人员可以使用自己熟悉的语言来编写流程定义和服务任务。 可扩展性Activiti具有良好的可扩展性可以通过插件机制来扩展其功能。例如可以使用工作流服务插件来集成外部系统或者使用决策服务插件来实现条件分支等功能。 三、数据库支持 Activiti工作流引擎支持的数据库有h2, mysql, oracle, postgres, mssql, db2等。 四、Activiti表说明 4.1 流程部署相关表 act_re_deployement 部署对象表  act_rep_procdef 流程定义表  act_ge_bytearray 资源文件表  act_ge_prperty 主键生成策略表对于部署对象表的主键ID 4.2 流程实例相关表: act_ru_execution 正在执行的执行对象表包含执行对象ID和流程实例ID如果有多个线程可能流程实例ID不一样 act_hi_procinst 流程实例历史表   act_hi_actinst 存放历史所有完成的任务 4.3 Task 任务相关表: act_ru_task 代办任务表只对应节点是UserTask的 act_hi_taskinst 代办任务历史表 只对应节点是UserTask的  act_hi_actinst  所有节点活动历史表 对应流程的所有节点的活动历史从开始节点一直到结束节点中间的所有节点的活动都会被记录 4.4 流程变量表 act_ru_variable 正在执行的流程变量表  act_hi_variable 流程变量历史表 五、核心API 5.1 ProcessEngine 说明Activiti中最核心的类其他的类都是由他而来。 5.2 RepositoryService 说明Activiti的仓库服务类。所谓的仓库指流程定义文档的两个文件bpmn文件和流程图片 该service可以用来删除部署的流程定义 5.3 RuntimeService 说明Activiti的流程执行服务类可以从这个服务类中获取很多关于流程执行的相关的信息。 5.4 TaskService  说明是Activiti的任务服务类。可以从这个类中获取任务的相关信息如当前正在执行的个人待办和用户组待办任务。 5.5 HistoryService 说明Activiti的查询历史信息的类在一个流程执行完成后这个对象为我们提供查询历史信息可以跟踪流程实例对应所有待办节点的运行情况。 5.6 ProcessDefinition  说明流程定义类可以从这里获得资源文件等。 5.7 ProcessInstance  说明代表流程定义的执行实例当一个部署的流程图启动后该流程只有一条流程实例数据但是它的流程任务可以有多个每个任务对应流程图中相应的流程节点。 六、Spring Boot集成Activiti Spring Boot集成Activiti工作流引擎的步骤如下 6.1 添加依赖 在pom.xml文件中添加以下依赖 dependencygroupIdorg.activiti/groupIdartifactIdactiviti-spring-boot-starter-basic/artifactIdversion7.1.0.M6/version /dependency 6.2 配置Activiti 在application.properties文件中添加以下配置 spring.activiti.database-schema-updatetrue spring.activiti.db-history-usedtrue spring.activiti.async-executor-activatetrue 其中spring.activiti.database-schema-update属性用于自动更新数据库模式spring.activiti.db-history-used属性用于启用数据库历史记录spring.activiti.async-executor-activate属性用于启用异步执行器。 6.3 编写流程定义文件 在resources目录下创建一个名为processes的文件夹并在其中创建一个名为myProcess.bpmn20.xml的文件内容如下 ?xml version1.0 encodingUTF-8? definitions xmlnshttp://www.omg.org/spec/BPMN/20100524/MODELxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:xsdhttp://www.w3.org/2001/XMLSchemaxmlns:activitihttp://activiti.org/bpmntargetNamespaceExamplesprocess idmyProcess nameMy ProcessstartEvent idstartEvent /sequenceFlow idflow1 sourceRefstartEvent targetReftask1 /userTask idtask1 nameMy Task /sequenceFlow idflow2 sourceReftask1 targetRefendEvent /endEvent idendEvent //process/definitions6.4 编写启动类 在主类中添加EnableActiviti注解代码如下 SpringBootApplication EnableActiviti public class ActivitiDemoApplication {public static void main(String[] args) {SpringApplication.run(ActivitiDemoApplication.class, args);}} 6.5 运行应用程序 运行主类Activiti工作流引擎将自动部署并启动。您可以使用Activiti API来操作工作流程。 七、总结 总结来说Activiti是一个功能强大、易于使用的开源BPM框架适用于各种规模的企业级应用。通过使用Activiti开发人员可以快速构建高效的业务流程提高组织的工作效率和协作能力。
http://www.hkea.cn/news/14578612/

相关文章:

  • 做公司网站要提供什么网络销售网站设置
  • 句容建设局网站合肥网站推广优化公司
  • 莱州网站建设包年多少钱阿里巴巴国际站怎么开店
  • 网站服务器租金php mysql wordpress
  • 做搜狗网站排名平谷微网站建设
  • 有没有做试题的网站河北项目网在建项目
  • 宁夏网站建设电话c 做网站好嘛
  • 海南三亚做网站建设网站的必要性
  • seo推广宣传东莞seo网络推广
  • 网站建设前台后台用dede做的网站
  • 网站规划书包括哪些内容专业建站开发
  • php手机网站制作赶集网租房个人房源
  • 企业网站怎么做的湖南招聘信息网官网
  • 阜阳做网站的商户模板做网站
  • 云服务器上放多个网站早痿阳泄怎么治疗最快
  • 做企业宣传网站wordpress apahce 静态 windows
  • 网站建设指南金口河移动网站建设
  • 网站图片如何做缓存武义住房和城乡建设局网站
  • 公众平台如何做网站婚庆策划公司的商业模式
  • 自己电脑怎么做网站服务器网站详情怎么做的
  • 学做网站记不住代码新媒体营销岗位职责
  • 企业网站建设的服务类型有哪些为什么我的网站百度搜不到
  • 加猛挣钱免费做网站软件加盟
  • 网站的关键词怎么设置爱情网站设计
  • 广州做大型网站建设什么是网站地址
  • 品牌网站建设大概费用网站如何做网页查询
  • 怎么创办网站图片展示型网站
  • swiper做的全屏网站广州网络推广定制
  • 连云港建设工程安全网站建站工具 ip
  • 河南县网站建设公司北京软件开发培训