最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Activiti常用類簡(jiǎn)介

 更新時(shí)間:2014年08月05日 09:24:34   投稿:shichen2014  
這篇文章主要介紹了Activiti常用類,需要的朋友可以參考下

Activiti項(xiàng)目是一項(xiàng)新的基于Apache許可的開源BPM平臺(tái),本文就來簡(jiǎn)述一下Activiti常用類。具體如下:

一、為什么要使用工作流

傳統(tǒng)的設(shè)計(jì)在流程發(fā)生變化時(shí)的弊端:

  1. 流程相關(guān)的屬性和業(yè)務(wù)對(duì)象的屬性,都放到了業(yè)務(wù)對(duì)象中。
  2. 流程相關(guān)的邏輯和業(yè)務(wù)邏輯,都放到的業(yè)務(wù)邏輯中

Activiti常用類:

  ProcessEngineConfiguration 流程引擎配置對(duì)象(配置數(shù)據(jù)庫(kù)連接信息和建表策略)
  ProcessEngine 流程引擎的核心對(duì)象(檢查環(huán)境是否正確,管理各種服務(wù))
  RepositoryService 倉(cāng)庫(kù)服務(wù)對(duì)象(管理部署信息)
  RuntimeService 運(yùn)行時(shí)服務(wù)對(duì)象(管理流程的啟動(dòng),流轉(zhuǎn)等操作)
  TaskService 任務(wù)服務(wù)對(duì)象(Task表中的數(shù)據(jù)是Exeuction表的擴(kuò)展,任務(wù)的創(chuàng)建時(shí)間和辦理人)

部署相關(guān)類:

  DeploymentBuilder 發(fā)布配置對(duì)象(發(fā)布的規(guī)則文件、規(guī)則圖片和流程顯示的別名)
  ProcessDefinition 流程定義(用來描述發(fā)布流程的整體信息)
  ActivityImpl 流程活動(dòng)(用來描述一個(gè)流程中每個(gè)活動(dòng)相關(guān)的信息)

運(yùn)行相關(guān)類:

  Execution 執(zhí)行對(duì)象(用來描述當(dāng)前活動(dòng)節(jié)點(diǎn)的基本信息)
  ProcessInstance 流程實(shí)例對(duì)象(流程實(shí)例永遠(yuǎn)只想Execution(root)對(duì)象)
  Task 任務(wù)對(duì)象(任務(wù)創(chuàng)建時(shí)間和辦理人)

二、使用案例:

流程部署信息管理:

1.發(fā)布流程
2.查看流程定義 ProcessDefinitionQuery
3.刪除流程
4.查看流程附件

流程執(zhí)行管理:

1.啟動(dòng)流程
2.查看任務(wù)(私有/公有)
3.認(rèn)領(lǐng)Claim UserId 和 TaskId
4.辦理任務(wù) complete(taskId)
5.查看任務(wù)狀態(tài)
 

相關(guān)文章

  • java Signleton模式詳解及示例代碼

    java Signleton模式詳解及示例代碼

    Singleton模式是創(chuàng)建模式。這種模式只涉及一個(gè)類是負(fù)責(zé)創(chuàng)建自己的對(duì)象。該類確保只有一個(gè)對(duì)象獲得創(chuàng)建。這個(gè)類提供了一種方法來訪問它的唯一對(duì)象
    2016-10-10
  • SpringBoot集成Swagger2構(gòu)建在線API文檔的代碼詳解

    SpringBoot集成Swagger2構(gòu)建在線API文檔的代碼詳解

    這篇文章主要介紹了SpringBoot集成Swagger2構(gòu)建在線API文檔,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 集群環(huán)境中使用ehcache_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    集群環(huán)境中使用ehcache_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了集群環(huán)境中使用ehcache的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Rxjava+Retrofit+MVP實(shí)現(xiàn)購(gòu)物車功能

    Rxjava+Retrofit+MVP實(shí)現(xiàn)購(gòu)物車功能

    這篇文章主要為大家詳細(xì)介紹了Rxjava+Retrofit+MVP實(shí)現(xiàn)購(gòu)物車功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Java?Optional避免空指針異常的實(shí)現(xiàn)

    Java?Optional避免空指針異常的實(shí)現(xiàn)

    空指針異常一直是困擾開發(fā)者的常見問題之一,本文主要介紹了Java?Optional避免空指針異常的實(shí)現(xiàn),幫助開發(fā)者編寫更健壯、可讀性更高的代碼,減少因空值處理不當(dāng)而引發(fā)的錯(cuò)誤,感興趣的可以了解一下
    2025-04-04
  • 詳細(xì)理解JAVA面向?qū)ο蟮姆庋b,繼承,多態(tài),抽象

    詳細(xì)理解JAVA面向?qū)ο蟮姆庋b,繼承,多態(tài),抽象

    這篇文章主要介紹了Java基礎(chǔ)之面向?qū)ο髾C(jī)制(多態(tài)、繼承)底層實(shí)現(xiàn),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-07-07
  • Java超詳細(xì)講解設(shè)計(jì)模式之一的工廠模式

    Java超詳細(xì)講解設(shè)計(jì)模式之一的工廠模式

    工廠模式有 3 種不同的實(shí)現(xiàn)方式,分別是簡(jiǎn)單工廠模式、工廠方法模式和抽象工廠模式,工廠模式最大的特點(diǎn)就是解耦合,本篇帶你詳細(xì)了解它
    2022-03-03
  • SpringMVC學(xué)習(xí)之JSON和全局異常處理詳解

    SpringMVC學(xué)習(xí)之JSON和全局異常處理詳解

    在項(xiàng)目上線之后,往往會(huì)出現(xiàn)一些不可預(yù)料的異常信息,對(duì)于邏輯性或設(shè)計(jì)性問題,開發(fā)人員或者維護(hù)人員需要通過日志,查看異常信息并排除異常,這篇文章主要給大家介紹了關(guān)于SpringMVC學(xué)習(xí)之JSON和全局異常處理的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • java中常用的字符串的比較方法(兩種)

    java中常用的字符串的比較方法(兩種)

    本文主要介紹了java中兩種常用的字符串的比較方法。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • java異常中throw和throws的區(qū)別及說明

    java異常中throw和throws的區(qū)別及說明

    這篇文章主要介紹了java異常中throw和throws的區(qū)別及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評(píng)論

永寿县| 台北市| 忻州市| 上饶市| 长丰县| 图们市| 盱眙县| 夏邑县| 康保县| 佛山市| 宁远县| 怀仁县| 垫江县| 茌平县| 五华县| 清水河县| 沾化县| 分宜县| 凯里市| 南江县| 潮州市| 文昌市| 潼关县| 南乐县| 仙游县| 进贤县| 额尔古纳市| 勃利县| 集贤县| 宽城| 色达县| 顺义区| 红原县| 高雄市| 福清市| 墨竹工卡县| 香格里拉县| 平乡县| 蓬莱市| 雅安市| 洪雅县|