热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Flowable6.6.0表单引擎在Web应用中的集成与使用

本文档提供了Flowable6.6.0版本中表单引擎在Web应用程序中的配置和使用指南,包括表单引擎的初始化、配置以及在Web环境下的具体实现方法。

Flowable 6.6.0 表单引擎文档下载


  • BPMN 用户指南 第一部分 - 中文PDF精编版
  • BPMN 用户指南 第二部分 - 中文PDF精编版
  • BPMN 用户指南 第三部分 - 中文PDF精编版
  • 应用程序开发指南 - 中文PDF精编版
  • 应用程序开发指南 - 中英双语PDF精编版
  • Eclipse 设计器指南 - 中文PDF精编版
  • 表单用户指南 - 中文PDF精编版
  • 事件注册表用户指南 - 中文PDF精编版
    Flowable

1. 表单配置(Configuration)

1.1 创建表单引擎(Creating a Form Engine)
1.2 FormEngineConfiguration Bean
1.3 与流程引擎集成(Plug into Process Engine)
1.4 数据库配置(Database configuration)
1.5 JNDI 数据源配置(JNDI Datasource Configuration)
1.6 数据库相关设置(Database-related settings)
1.7 部署缓存配置(Deployment cache configuration)
1.8 日志记录(Logging)

2. 表单API

2.1 表单引擎API和服务(Form Engine API and services)
2.2 异常处理策略(Exception handling strategy)
2.3 查询API(Query API)
2.4 单元测试(Unit testing)
2.5 Web应用中的表单引擎(The Form engine in a web application)

3. Spring 集成

3.1 FormEngineFactoryBean
3.2 资源自动部署(Automatic resource deployment)
3.3 单元测试(Unit testing)

4. 部署(Deployment)
5. 表单概述(Form Overview)
6. REST API

Flowable 6.6.0 表单用户指南(Forms User Guide)

2. Flowable 表单API(The Flowable Form API)


2.5 Web应用中的表单引擎(The Form engine in a web application)

表单引擎(FormEngine)是一个线程安全的类,可以在多个线程间轻松共享。在Web应用中,这意味着可以在应用启动时创建一次表单引擎,并在应用停止时关闭该引擎。下面的代码示例展示了如何在一个标准的Servlet环境中,通过编写一个简单的ServletContextListener来初始化和销毁表单引擎:

表单引擎是一个线程安全的类,可以在多个线程间轻松共享。在Web应用中,这意味着可以在应用启动时创建一次表单引擎,并在应用停止时关闭该引擎。下面的代码示例展示了如何在一个标准的Servlet环境中,通过编写一个简单的ServletContextListener来初始化和销毁表单引擎:

public class FormEnginesServletContextListener implements ServletContextListener {public void contextInitialized(ServletContextEvent servletContextEvent) {FormEngines.init();}public void contextDestroyed(ServletContextEvent servletContextEvent) {FormEngines.destroy();}}

contextInitialized 方法会调用 FormEngines.init()。这将查找类路径上的 flowable.form.cfg.xml 资源文件,并根据给定的配置创建表单引擎(例如,包含多个配置文件的JAR包)。如果类路径上存在多个这样的资源文件,请确保它们的名字各不相同。当需要表单引擎时,可以通过以下方式获取:

FormEngines.getDefaultFormEngine();

FormEngines.getFormEngine("myName");

当然,也可以按照配置部分描述的方法,使用创建表单引擎的任何变体。上下文监听器(context-listener)的 contextDestroyed 方法会调用 FormEngines.destroy(),以正确关闭所有已初始化的表单引擎。


推荐阅读
  • 本文介绍了两种在Android设备上获取MAC地址的有效方法,包括通过Wi-Fi连接和使用移动数据流量的情况。第一种方法依赖于Wi-Fi连接来获取MAC地址,而第二种方法则无需Wi-Fi,直接通过网络接口获取。 ... [详细]
  • 本文探讨了在渗透测试中信息收集阶段使用的几种端口扫描技术,包括nmap、masscan、socket、telnet及nc等工具的应用与比较。 ... [详细]
  • 本文探讨了Java编程中MVC模式的优势与局限,以及如何利用Java开发一款基于鸟瞰视角的赛车游戏。 ... [详细]
  • 本文探讨了如何在不同域名下,通过浏览器直接下载PDF文件而非预览的问题,并提供了两种解决方案:一是利用原生JavaScript编写下载函数,二是使用第三方库简化下载流程。 ... [详细]
  • 本文详细介绍了如何处理Oracle数据库中的ORA-00227错误,即控制文件中检测到损坏块的问题,并提供了具体的解决方案。 ... [详细]
  • 在Win10上利用VS2015构建Caffe2环境
    本文详细介绍如何在Windows 10操作系统上通过Visual Studio 2015编译Caffe2深度学习框架的过程。包括必要的软件安装、环境配置以及常见问题的解决方法。 ... [详细]
  • 主板市盈率、市净率及股息率的自动化抓取
    本文介绍了如何通过Python脚本自动从中国指数有限公司网站抓取主板的市盈率、市净率和股息率等关键财务指标,并将这些数据存储到CSV文件中。涉及的技术包括网页解析、正则表达式以及异常处理。 ... [详细]
  • 本文将探讨从ASP.NET 1.1到2.0期间编译系统的重要变革。通过对比两个版本的即时编译模型,我们将揭示2.0版本中引入的新特性和改进之处。 ... [详细]
  • 怎样才能跳出if语句_西门子SCL编程入门教程连载(4) 语句与结构
    前面的文章我们介绍了西门子SCL编程的变量和表达式,今天这篇文章,我们来介绍下SCL的语句与结构。语句在计算机科学中被称为Satement。它是一条 ... [详细]
  • 本文主要介绍了线油书的部分资料及其对相关领域的启示与影响。通过详细的数据分析和案例研究,探讨了线油书在未来的发展潜力。 ... [详细]
  • 利用GitHub热门资源,成功斩获阿里、京东、腾讯三巨头Offer
    Spring框架作为Java生态系统中的重要组成部分,因其强大的功能和灵活的扩展性,被广泛应用于各种规模的企业级应用开发中。本文将通过一份在GitHub上获得极高评价的Spring全家桶文档,探讨如何掌握Spring框架及其相关技术,助力职业发展。 ... [详细]
  • 从 Windows 转向 Mac 的开发者指南:必备技巧与工具
    本文旨在帮助从 Windows 转向 Mac 的开发者们,提供一系列实用的技巧和工具,确保过渡过程顺畅。 ... [详细]
  • 在CentOS上构建Ntopng实时网络流量监控平台
    本文详细介绍了如何在CentOS操作系统上安装和配置Ntopng,一个强大的网络流量监控工具。Ntopng能够提供实时的网络流量分析,并通过Web界面展示详细的流量报告。 ... [详细]
  • 本文提供了详细的指导,帮助开发者了解如何使用PHP插件进行网站内容的翻译,特别是针对WordPress插件和主题的汉化及多语言支持。 ... [详细]
  • 我们正在使用GNU Make来构建我们的系统,在makefile文件的末尾,我们通过一个名为Makedepends的包含来生成一系列的.d文件。然而,当文件被删除或移动时,依赖关系会中断,我们需要寻找一种方法来优雅地处理这种情况。 ... [详细]
author-avatar
Aries小阳光
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有