请求通过ExplorerApplicationServlet(AbstractApplicationServlet.service()方法)进入web系统中。

Activiti Explorer的应用程序为org.activiti.explorer.ExplorerApp

其界面配置文件为Activiti\modules\activiti-webapp-explorer2\src\main\resources\activiti-ui-context.xml。

通过该配置文件创建主窗口org.activiti.explorer.ui.MainWindow类实例,

一下为以前版本的diamond类用于参考。

通过org.activiti.explorer.ViewManagerFactoryBean创建实现org.activiti.explorer.ViewManager接口的 org.activiti.explorer.DefaultViewManager或org.activiti.explorer.ui.alfresco.AlfrescoViewManager类实例。
在Activiti演示中采用的是org.activiti.explorer.DefaultViewManager类实例,它对主窗口进行视图管理,完成视图切换、对应导航栏和功能菜单的设置。
主窗口org.activiti.explorer.ui.MainWindow类实例通过org.activiti.explorer.ui.mainlayout.MainLayout类进行界面布局。

下面列举了Activiti Explorer两级导航栏所对应的页面实现类。

    • Tasks

      • Inbox
        org.activiti.explorer.ui.task.InboxPage
      • My Tasks
        org.activiti.explorer.ui.task.TasksPage
      • Queued
        org.activiti.explorer.ui.task.QueuedPage
      • Involved
        org.activiti.explorer.ui.task.InvolvedPage
      • Archived
        org.activiti.explorer.ui.task.ArchivedPage
    • Processes
      • My Instances
        org.activiti.explorer.ui.process.MyProcessInstancesPage
      • Deployed process definitions
        org.activiti.explorer.ui.process.ProcessDefinitionPage
      • Model workspace
        org.activiti.editor.ui.EditorProcessDefinitionPage
    • Reports
      • Generate reports
        org.activiti.explorer.ui.reports.RunReportsPage
      • Saved reports
        org.activiti.explorer.ui.reports.SavedReportsPage
    • Manage
      • Database
        org.activiti.explorer.ui.management.db.DatabasePage
      • Deployments
        org.activiti.explorer.ui.management.deployment.DeploymentPage
      • Active Processes
        org.activiti.explorer.ui.management.processdefinition.ActiveProcessDefinitionPage
      • Suspend Processes
        org.activiti.explorer.ui.management.processdefinition.SuspendedProcessDefinitionPage
      • Jobs
        org.activiti.explorer.ui.management.job.JobPage
      • Users
        org.activiti.explorer.ui.management.identity.UserPage
      • Groups
        org.activiti.explorer.ui.management.identity.GroupPage
      • Administration
        org.activiti.explorer.ui.management.admin.AdministrationPage
      • Crystalball
        org.activiti.explorer.ui.management.crystalball.CrystalBallPage

activiti explorer5.22.0源代码解读的更多相关文章

  1. Activiti 5.22.0 之自由驳回任务实现(亲测)

    ​ 上篇博文,我们完成一个任务SKIP的实现,说好要给各位看官带来驳回实现的现在,就奉上具体实现和讲解.(其实我感觉我的注释写的已经非常清楚了,哈哈) ​ 依旧是,先说我们的需求和思路. PS: ​ ...

  2. 分享:json2.js源代码解读笔记

    1. 怎样理解"json" 首先应该意识到,json是一种数据转换格式,既然是个"格式",就是个抽象的东西.它不是js对象,也不是字符串,它仅仅是一种格式,一种 ...

  3. Activiti工作流学习之SpringBoot整合Activiti5.22.0实现在线设计器(二)

    一.概述 网上有很多关于Eclipse.IDEA等IDE插件通过拖拽的方式来画工作流程图,个人觉得还是不够好,所以花点时间研究了一下Activiti在线设计器,并与SpringBoot整合. 二.实现 ...

  4. linux内核奇遇记之md源代码解读之四

    linux内核奇遇记之md源代码解读之四 转载请注明出处:http://blog.csdn.net/liumangxiong 运行阵列意味着阵列经历从无到有,建立了作为一个raid应有的属性(如同步重 ...

  5. Apache OFbiz entity engine源代码解读

    简单介绍 近期一直在看Apache OFbiz entity engine的源代码.为了能够更透彻得理解,也由于之前没有看人别人写过分析它的文章,所以决定自己来写一篇. 首先,我提出一个问题,假设你有 ...

  6. crosstool-ng-1.22.0搭建开发环境

        Ubuntu16.04无法安装libtool,只能在Ubuntu14.04以下版本安装. cp 下载/crosstool-ng-1.22.0.tar.bz2 /home/hou/ tar -x ...

  7. 说一下集成 diagram-viewer 的心路历程 5.22.0

    1. 下载部署包文件地址:https://github.com/Activiti/Activiti/releases/download/activiti-5.22.0/activiti-5.22.0. ...

  8. Activiti 5.22 spring

    <!-- activiti依赖 --> <dependency> <groupId>org.activiti</groupId> <artifac ...

  9. Apache Beam WordCount编程实战及源代码解读

    概述:Apache Beam WordCount编程实战及源代码解读,并通过intellij IDEA和terminal两种方式调试执行WordCount程序,Apache Beam对大数据的批处理和 ...

随机推荐

  1. JavaScript学习总结(一、变量、for和for-in循环)

    一.变量 全局对象: 1. 每个javascript环境都有一个全局对象,在任意函数外都能用this访问到这个全局对象. 此外,该全局对象有一个附加属性window,通常这个window也指该全局对象 ...

  2. DOM confirm setTimeout url刷新

    console.log 输出框 alert 弹出框 confirm 确认框 // URL和刷新 location.href 获取URL location.href = "url" ...

  3. docker-compose编排springcloud微服务

    .创建注册中心Eureka package com.dan.eurekaserver; import org.springframework.boot.SpringApplication; impor ...

  4. django1.10.3下admin后台管理老是显示object

    在设置了一个新models phone book后,admin管理显示数据名称都是object 尝试为model重写__unicode__方法后无效,经查询,在py3环境中,需要重写__str__方法 ...

  5. svn项目清除svn链接信息

    如果copy的项目原来有svn连接信息,测试新技术新方案时可能会有隐患,不小心上传svn很造成很多麻烦. 这时先删除svn连接是比较好的选择. 删除svn的方法是删除项目根目录下的.svn文件夹.这个 ...

  6. C#批量更新mongodb符合条件的数据

    默认情况下只会更新匹配的第一条 jingjiaanalyurl.Update(Query.EQ("auid", jingjiaitem.id), Update.Set(" ...

  7. 安卓模拟器错误 PANIC: Could not open

    最近在配置Android环境的时候着实让我迷惘了许久,最主要的一个问题就是在创建AVD的时候,出现如下问题: PANIC: Could not open ***

  8. P1507 NASA的食物计划

    传送 01背包又进化了,它变成了二维背包. 既然它多了一个维度,那么我们的f[j]也变成了二维数组f[i][j],其中i表示费用1,j表示费用2 核心方程也相应的变成了f[i][j]=max(f[i- ...

  9. 阿里云ECS安装flannel启动问题

    在阿里云ECS安装flannel,安装过程可以在网上找文章,这样的文章很多.我这里讲一下启动flannel遇到的两个问题的解决方法. 1,network.go:102] failed to retri ...

  10. 用JavaScript来生成HTML

    用JavaScript来生成HTML <style> table{ border-top: 1px #ff0000 solid; border-left: 1px #ff0000 soli ...