- 博客(34)
- 资源 (2)
- 收藏
- 关注
原创 使用 TS 开发 React 项目起手式
创建项目实际开发过程中,我们一般会使用 Typescript 开发 React 应用,所以不要直接运行 create-react-app 脚手架命令,而应该使用如下方式:// 1. 全局安装 create-react-appyarn global add create-react-app// 2. 创建支持 TS 语法的 React 应用create-react-app my-app --template typescript参考文档: https://create-react-app.dev/do
2021-12-19 21:46:13
1764
转载 Activiti工作流分享
分享或多或少都要有所收获,无论分享者或听众,大家聚在一起,集思广益,或收获一个关键字,一种新技术,一种新的理解,一种新的视角,分享的意义即在于此,下面,为了使分享的意义最大化,请允许我花一两分钟时间讲下和技术无关的题外话受众分类1.没用过没了解过的:我尽量事无巨细,点点讲清楚,有疑问,多问多提2.了解过用过没深入的:突出详解api相关以及容器怎么加载activiti怎么设计怎么工作,还...
2018-10-16 23:05:36
636
转载 Activiti 并发处理
摘要: Activiti版本5.10 使用activiti有一段时间了,目前使用activiti的大部分公司都是用来做类似于OA等以用户任务为主的流程, 这我没什么好说的,因为我们的流程是以ServiceTaskUserTask结合来处理定时调度等数据处理任务。 ServiceTask以主,采用class和Springbean的方式。Activiti 5.10 设计器是支持 delegat...
2018-10-16 08:35:01
4720
转载 JavaWeb之过滤器
JavaWeb三大组件:ServletListener(2个感知监听器不需要配置)Filter1. 都需要在web.xml中进行配置2. 过滤器 它会在一组资源(jsp、servlet、.css、.html等等)的前面执行! 它可以让请求得到目标资源,也可以不让请求达到! * 过滤器有拦截请求的能力!登录:允许它访问AServlet、BServlet、CServ...
2018-08-19 20:58:52
246
转载 JavaWeb之监听器
JavaWeb三大组件: Servlet Listener FilterListener:监听器初次相见:AWT 二次相见:SAX监听器:它是一个接口,内容由我们来实现; 它需要注册,例如注册在按钮上! 监听器中的方法,会在特殊事件发生时被调用!观察者模式:事件源:小偷 事件:偷东西 监听器:警察 监听器中的方法:抓捕JavaWeb中的监听器1.事...
2018-08-19 20:57:53
396
原创 word页眉页脚设置
页眉设置我们在设置文档页眉时常常会遇到不同章节需要设置不同页眉内容的需求,下面我介绍下具体该怎么实现。 1. 首先打开显示/隐藏编辑标记按钮,如下图所示。注意:此步很关键!显示标记可以方便我们看出文档分节分页等设置的错误。 2. 在进行文档不同章节设置页眉前,我们需要按照文章章节对文章内容进行分节,需要用到分节符,一般使用分节符(下一页),当然也可以在同一页开始下一节即分节符(连续...
2018-05-26 14:59:47
4462
翻译 9.1 表单属性
Form properties 表单属性业务流程相关联的所有信息要么是包含自身的流程变量,要么是通过流程变量的引用。Activiti 支持存储复杂的 Java 对象作为流程变量,如 Serializable(序列化)对象, Jpa 实体对象或者整个 XML 文档作为字符串。用户是在启动一个流程和完成用户任务时,与流程进行交互的。表单需要某个 UI 技术渲染之后才能够与用户进行交互。为了能够...
2018-05-26 13:54:41
863
翻译 7 BPMN2.0介绍
7.1 什么是 BPMN见FAQ 中关于 BPMN 2.0 部分7.2 定义流程注意文章假设你在使用 Eclipse IDE [http://eclipse.org/]来创建和编辑文件。 不过,其中只用到了 Eclipse 很少的特性。你可以使用喜欢的任何工具来创建包含 BPMN 2.0 的 xml 文件。创建一个新的 XML 文件(右击任何项目选择“新建”->“其他...
2018-05-18 16:34:43
1084
翻译 4 Activiti API
4.1 流程引擎的 API 和服务引擎 API 是与 Activiti 打交道的最常用方式。 我们从 ProcessEngine 开始, 创建它的很多种方法都已经在 [配置章节](Chapter 3. Configuration 配置/Creating a ProcessEngine 创建 ProcessEngine.md)中有所涉及。 从 ProcessEngine 中,你可以获得很多囊括工...
2018-05-18 15:47:53
621
翻译 3 配置
3.1 创建流程引擎Activiti 流程引擎的配置文件是名为 activiti.cfg.xml 文件。 注意这与使用 Spring 方式创建流程引擎是不一样的。获得 ProcessEngine 最简单的办法是 使用org.activiti.engine.ProcessEngines 类:ProcessEngine processEngine = ProcessEngines.getD...
2018-05-18 15:39:13
463
翻译 1 介绍
1.1 协议Activiti 基于 Apache V2 协议.。Activiti Modeler 使用了不同的协议 LGPL 2.11.2 下载http://activiti.org/download.html1.3 源码发布包里包含大部分的已经打好 jar 包的源码。如果想找到并构建完整的源码库,请参考 wiki 构建发布包1.4 需要的软件1.4.1 JDK 6+...
2018-05-18 15:27:05
212
翻译 2 开始
2.1 一分钟版从 Activiti 网站下载 Activiti Explorer 的 WAR 文件后,可以按照下列步骤以默认配置运行示例。 你需要安装 Java 运行时 和 Apache Tomcat(其实,任何提供了 servlet 功能的 web 容器都可以正常运行。但是我们主要是使用 Tomcat 进行的测试)。把下载的 activiti-explorer.war 复制到 Tom...
2018-05-18 14:45:32
228
翻译 8.8 流程起始授权
Process Initiation Authorization 流程起始授权默认所有人在部署的流程定义上启动一个新流程实例。通过流程初始化授权功能定义的用户和组,web 客户端可以限制哪些用户可以启动一个新流程实例。 注意:Activiti 引擎不会校验授权定义。 这个功能只是为减轻 web 客户端开发者实现校验规则的难度。 设置方法与用户任务用户分配类似。 用户或组可以使用 标签分配为流...
2018-05-13 00:51:56
495
翻译 8.7 事务与并发
Transactions and Concurrency 事务与并发Asynchronous Continuations 异步操作Activiti 通过事务方式执行流程,可以根据你的需求定制。现在开始看一下 Activiti 通常是如何处理事务的。 如果触发了 Activiti 的操作(比如,开始流程,完成任务,触发流程继续执行), Activiti 会推进流程,直到每个分支都进入等待...
2018-05-13 00:51:21
1401
1
翻译 8.6 子流程和调用节点
Sub-Processes and Call Activities 子流程和调用节点Sub-ProcessDescription 描述子流程(Sub-process)是一个包含其他节点,网关,事件等等的节点。 它自己就是一个流程,同时是更大流程的一部分。 子流程是完全定义在父流程里的 (这就是为什么叫做内嵌子流程)。子流程有两种主要场景:子流程可以使用继承式建模。 很...
2018-05-13 00:45:40
1986
转载 在MyEclipse中修改Maven本地默认仓库位置
本地需要安装Maven,这里假设安装在D:\Program Files\apache-maven-2.2.1,修改本地maven库的路径,在 D:\Program Files\apache-maven-2.2.1\conf\settings.xml文件中添加以下配置代码:<localRepository>D:/Program Files/apache-maven-2.2.1/re...
2018-05-13 00:42:33
4080
4
原创 Myeclipse功能操作
添加一个Activiti视图:src包右击添加New-Other-Activiti-Activiti Diagram 更改工作空间:工具栏File-switch workspace 更改名称:Refactor-->Rename 正确代码波浪线提醒:右键项目properties--java build path- Libraries,找到JRE System Library点击ed...
2018-05-13 00:39:20
397
原创 Java环境变量配置(JDK+JRE)
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarD:\java\jdk1.7E:\java\jre1.7%JAVA_HOME%\bin%JAVA_HOME%\jre\bin%JRE_HOME%
2018-05-13 00:37:03
391
转载 史上最简单的 IntelliJ IDEA 教程
Source史上最简单的 IntelliJ IDEA 教程1 简介 IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(Git、SVN、GitHub 等)、JUnit、CVS 整合、代码分析和创新的 GUI 设计等方面的功能...
2018-05-13 00:36:47
223
原创 Myeclipse软件设置
配置文件百度云链接:点击打开链接编译环境与运行环境版本问题(运行环境可高于编译环境但最好保持一致) o 编译环境:windows-preference-java-compiler o 运行环境:windows-preference-java-installed JREs 由于在MyEclipse中已经自带了jre编译环境,但由于版本太低,所以有时候需要将编译环境配置为系...
2018-05-13 00:36:32
203
原创 Myeclipse文件说明
src文件夹放置源代码,类文件放在指定包内bin文件夹用于存储编译生成的.class文件(保存类文件eclipse自动编译)jar包是存储多个class字节码文件的压缩包新建的lib文件夹用于存储外部引用的jar包(为了方便jar包文件统一管理,不然根目录文件太乱)资源文件夹(source folder):资源文件夹中的java文件可以被自动编译 因为src文件夹是一个源文件夹...
2018-05-13 00:36:20
509
原创 Myeclipse快捷键
设置快捷键:菜单栏Windows -&amp;gt; Preferences -&amp;gt; General-keys查找文件:Ctrl + Shift + R内容辅助键:Alt + / ○ main + Alt + /,syso + Alt + /,给出其他提示; ○ 补充输出语句,选中需要输出的部分,Alt + /选择最后一项即可; ○ 定义自己的内容辅助键:...
2018-05-13 00:36:05
146
转载 activiti事件网关(Event Gateway)
1.什么是事件网关?基于事件网关允许根据事件判断流向。网关的每个外出顺序流都要连接到一个中间捕获事件。 当流程到达一个基于事件网关,网关会进入等待状态:会暂停执行。与此同时,会为每个外出顺序流创建相对的事件订阅。注意:基于事件网关的外出顺序流和普通顺序流不同,这些顺序流不会真的"执行", 相反它们让流程引擎去决定执行到基于事件网关的流程需要订阅哪些事件。 要考虑以下条件:基于事件网关必须有两条或以...
2018-05-05 13:23:38
8219
转载 activiti手动任务(Manual Task)
前言:手工任务就是一个自动执行的过程。手动任务几乎不在程序中做什么事情,只是在流程的历史中留下一点痕迹,表明流程是走过某些节点的。而且这个任务是无法用taskservice查询到的。 Activiti官方说明:手动任务定义了 BPM引擎之外的任务。用来对那些需要人来完成的工作进行建模,引擎不需要知道他是系统还是 UI接口。对引擎而言,手动任务是作为直接通过的活动处理的,流程执行到此会自动继续流程的...
2018-05-05 13:23:27
4464
转载 activiti并行网关(Parallel Gateway)
1.什么是并行网关?它可以将分支(fork)为多个路径,也可以合并(join)多个入口路径。2.使用场景:场景一:在一个政府机关的办公OA系统设计的时候,有这么一个需求:政府需要做一个财务呈批的业务,由财务部门发起,然后经过其他所有部门,各部门根据自己的资金需求填写申请表,然后经过各自部门的领导去审核,各自部门领导审核完成,然后合并给财务部领导审核。场景二:该政府部门还有一个需求,就是各个部门填完...
2018-05-05 13:19:01
3256
1
转载 activiti包容网关(Inclusive Gateway)
转载自:http://www.cnblogs.com/dengjiahai/p/8894339.html1.什么是包容网关?包容网关(Inclusive Gateway)就是并行网关(Parallel Gateway)和排他网关(Exclusive Gateway)的组合。可以在出口顺序流上定义条件,包容网关会计算它们。然而主要的区别是,包容网关与并行网关一样,可以选择多于一条(出口)顺序流2.包...
2018-05-05 13:18:38
12611
1
翻译 8.5 任务
Tasks 任务User Task 用户任务Description 描述用户任务用来设置必须由人员完成的工作。当流程执行到用户任务,会创建一个新任务,并把这个新任务加入到分配人或群组的任务列表中。Graphical notation 图形标记用户任务显示成一个普通任务(圆角矩形),左上角有一个小用户图标 XML representation 内容XML...
2018-04-27 14:51:50
1657
翻译 8.3 顺序流
Sequence Flow 顺序流Description 描述顺序流是连接两个流程节点的连线。 流程执行完一个节点后,会沿着节点的所有外出顺序流继续执行。 就是说,BPMN 2.0 默认的行为就是并发的: 两个外出顺序流会创造两个单独的,并发流程分支。Graphical notation 图形标记顺序流显示为从起点到终点的箭头。 箭头总是指向终点 XML repr...
2018-04-26 21:53:23
1227
翻译 8.8 流程起始授权
Process Initiation Authorization 流程起始授权默认所有人在部署的流程定义上启动一个新流程实例。通过流程初始化授权功能定义的用户和组,web 客户端可以限制哪些用户可以启动一个新流程实例。 注意:Activiti 引擎不会校验授权定义。 这个功能只是为减轻 web 客户端开发者实现校验规则的难度。 设置方法与用户任务用户分配类似。 用户或组可以使用 标签分配为流...
2018-04-26 21:51:55
206
翻译 8.4 网关
Gateways 网关网关用来控制流程的流向(或 像BPMN 2.0 里描述的那样,流程的tokens。) 网关可以消费也可以生成 token。网关显示成菱形图形,内部有有一个小图标。 图标表示网关的类型 Exclusive Gateway 排他网关Description 描述排他网关(也叫异或(XOR)网关,或更技术性的叫法 基于数据的排他网关), 用来在流程中实现决策...
2018-04-26 21:51:21
625
翻译 8.9 数据对象
Data objects 数据对象[试验]BPMN 提供了一种功能,可以在流程定义或子流程中定义数据对象。根据BPMN 规范,流程定义可以包含复杂 XML 结构, 可以导入 XSD 定义。对于 Activiti 来说,作为 Activiti 首次支持的数据对象,可以支持如下的 XSD 类型: &amp;amp;lt;dataObject id=&amp;quot;dObj1&amp;quot; name=&amp;quot
2018-04-26 21:50:53
555
翻译 8.1 自定义扩展
Custom extensions 自定义扩展BPMN 2.0 标准对于各方都是一个好东西。最终用户不用担心会绑死在供应商提供的专有解决方案上。 框架,特别是 Activiti 这样的开源框架,可以提供相同功能 (甚至是更好的实现),足以和大的供应商媲美。 按照BPMN 2.0 标准,从大供应商的解决方案迁移到 Activiti 只会经过一个简单而平滑的过程。标准不好的一点是,它常常是不同...
2018-04-26 21:49:49
346
翻译 8.2 事件
8.2 Events 事件事件用来表明流程的生命周期中发生了什么事。 事件总是画成一个圆圈。 在BPMN 2.0 中,事件有两大分类:捕获(catching) 或 触发(throwing) 事件。捕获(Catching):当流程执行到事件, 它会等待被触发。触发的类型是由内部图表或 XML 中的类型声明来决定的。 捕获事件与触发事件在显示方面是根据内部图表是否被填充来区分的(白色的)。...
2018-04-26 21:42:08
1245
计算机英语常用词汇(4066)
2018-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人