请求通过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. Delphi中使用ADO连接Excel

    第一部分: . 设置ADOConnection的ConnectionString属性的OLE DB的提供者要选择Microsoft Jet 4.0 OLE DB Provider(这本来是用于连接Ac ...

  2. 创建virtualenv虚拟环境

    这个部分知识我在之前的随笔里记过笔记. 传送门:http://www.cnblogs.com/0bug/p/8598458.html 本文只演示Windos下virtualenv环境的使用: 首先,确 ...

  3. sqlserver统计日志数目

    SELECT COUNT(1) FROM [sys].[fn_dblog](NULL,NULL)

  4. 黄聪:多个wordpress网站(不同域名)共享用户数据的方法

    WordPress可以自定义用户数据表,这样多个wordpress网站就可以共享用户数据了,有时候这是非常方便的,这些Wordpress站点应该安装在同一个数据库下,数据表前缀各不相同.由于Wordp ...

  5. g++编译后中文显示乱码解决方案(c++)

    g++编译后中文显示乱码解决方案   环境:Windows 10 专业版 GCC版本:5.3.0 测试代码: 1 #include <iostream> 2 using namespace ...

  6. WhereHows前后端配置文件

    前端: # This is the main configuration file for the application. # ~~~~~ # Secret key # ~~~~~ # The se ...

  7. 【占位符替换】替换String中的占位符标志位{placeholder}

    概述 占位符替换, 占位符表示为:{placeholder}; 示例:替换如下{xxx}占位符中的内容 "名字:{name},年龄:{age},学校:{school}" 提供了两种 ...

  8. 组合(composite)模式

    定义 将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性 组合模式(Composite)将小对象组合成树形结构,使用户操作组合对象如同操作一个单个对象.组 ...

  9. P1033自由落体

    传送 杯具wa,惨痛的教训————别写一些情况多到要打表的判断,写着写着就wa了 这个题,我主要死在判断上了 第一遍20分的思路:看小车此时跨越几个整数点.因为我求出了此时小车的车头坐标和车尾坐标.然 ...

  10. 服务网关zuul之三:zuul统一异常处理

    我们详细介绍了Spring Cloud Zuul中自己实现的一些核心过滤器,以及这些过滤器在请求生命周期中的不同作用.我们会发现在这些核心过滤器中并没有实现error阶段的过滤器.那么这些过滤器可以用 ...