草庐IT

驰骋BPM低代码快速开发平台之-JAVA版准备工作篇

国产开源驰骋工作流BPM 2023-03-28 原文

关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎 开源驰骋BPM 低代码快速开发框架


整理|老范

出品|驰骋CCFlow


1 前言

相信大家已经非常了解驰骋CCFlow工作流程快速开发平台的所有开源产品,是纯国产、接地气的国内知名老牌工作流引擎,多年来秉承开源、共享精神,与上百家知名科技公司及企事业单位建立了友好的合作关系。欢迎各位进入驰骋公司官网ccflow.org了解最新前沿技术。
一直想写篇文章,那就从连载开始吧,从浅入深的进行干货分享,让使用者少走弯路。言归正传,进入正题。


2 JFlow版本

2.1 下载

JFlow支持Git或SVN:
JFlow源码:https://gitee.com/opencc/JFlow

2.2 目录结构

本人用SVN,至于用什么客户端下载,看个人使用习惯,下图是已下载的目录结构

2.3 用IDEA打开项目

我的版本是IDEA 2021。不习惯用Eclipse,为什么?就是不想用!

2.4 准备工作区

等待加载工作区并建立索引,开始构建,如果没有Maven构建工具的同志自行解决

2.5 创建数据库

创建空白数据库,数据库客户端就用Navicat Premium 15。
驰骋所有开源产品支持Oracle、SqlServer、MySQL等主流数据库

2.6 数据库链接

更改JFlow数据库链接,如果是Oracle数据库,AppCenterDBDatabase=FYD_JFLOWTEST注意大小写。其它数据库类型参照jflow.properties属性文件中的相关配置。

2.7 编译部署

打开Maven构建工具,展开jflow(root)-生命周期列表,双击【install】命令开始部署安装

这里强调一点:已经在IDEA里添加了Tomcat服务器,那么直接启动服务器即可。对于没有添加Tomcat服务器的小伙伴,可以用上述2.7步骤,把jflow-web\target目录下生成jflow-web.war部署在外部Tomcat服务器中安装即可。


3 JFlowSpringBoot版本

3.1 下载

JFlowSpringBoot源码:https://gitee.com/opencc/JFlowSpringBoot

3.2 用IDEA打开项目

目录结构如下图

3.3 运行环境

必须设置工作路径,否则404错误

3.4 数据库连接

修改application.properties文件中的spring.profiles.active,如spring.profiles.active=mysql,对应的必须修改application-mysql.properties数据库连接

3.5 创建数据库

创建空白数据库,数据库客户端就用Navicat Premium 15。
驰骋所有开源产品支持Oracle、SqlServer、MySQL等主流数据库

3.6 运行

运行“JFlowApplication”

3.7 运行方式

运行前注意修改运行方式。如果开发工具中运行IsStartJarPackage=0,否则为1

#发布模式    0 工具运行、war包发布  1 jar包发布
IsStartJarPackage=0

4 安装

4.1 启动访问

启动服务,浏览器访问:http://localhost:8089/jflow-web/

4.2 准备安装

4.3 执行安装

选择接受GPL开源协议并开始安装

4.4 数据库表

安装成功后数据库表

4.5 登录

流程设计后台

4.6 流程设计器


5 本篇结尾

本篇主要介绍了驰骋开源低代码开发平台的Java版本准备工作,感谢各位对驰骋BPM低代码快速开发框架的大力支持,连载章节继续更新,敬请期待。。。。。


更多精彩开源技术分享,请移步以下链接:
CCFlow 官方网站:http://www.ccflow.org
驰骋BPM低代码开源框架:https://gitee.com/opencc
在线演示:http://demo.ccflow.org
视频教程:http://ccflow.org/ke.htm
WiKi文档:https://gitee.com/opencc/JFlow/wikis/pages/

有关驰骋BPM低代码快速开发平台之-JAVA版准备工作篇的更多相关文章

  1. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  2. ruby-on-rails - Rails 源代码 : initialize hash in a weird way? - 2

    在rails源中:https://github.com/rails/rails/blob/master/activesupport/lib/active_support/lazy_load_hooks.rb可以看到以下内容@load_hooks=Hash.new{|h,k|h[k]=[]}在IRB中,它只是初始化一个空哈希。和做有什么区别@load_hooks=Hash.new 最佳答案 查看rubydocumentationforHashnew→new_hashclicktotogglesourcenew(obj)→new_has

  3. ruby - 使用 C 扩展开发 ruby​​gem 时,如何使用 Rspec 在本地进行测试? - 2

    我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当

  4. java - 等价于 Java 中的 Ruby Hash - 2

    我真的很习惯使用Ruby编写以下代码:my_hash={}my_hash['test']=1Java中对应的数据结构是什么? 最佳答案 HashMapmap=newHashMap();map.put("test",1);我假设? 关于java-等价于Java中的RubyHash,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22737685/

  5. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  6. ruby-on-rails - 浏览 Ruby 源代码 - 2

    我的主要目标是能够完全理解我正在使用的库/gem。我尝试在Github上从头到尾阅读源代码,但这真的很难。我认为更有趣、更温和的踏脚石就是在使用时阅读每个库/gem方法的源代码。例如,我想知道RubyonRails中的redirect_to方法是如何工作的:如何查找redirect_to方法的源代码?我知道在pry中我可以执行类似show-methodmethod的操作,但我如何才能对Rails框架中的方法执行此操作?您对我如何更好地理解Gem及其API有什么建议吗?仅仅阅读源代码似乎真的很难,尤其是对于框架。谢谢! 最佳答案 Ru

  7. ruby - 是否可以覆盖 gemfile 进行本地开发? - 2

    我们的git存储库中目前有一个Gemfile。但是,有一个gem我只在我的环境中本地使用(我的团队不使用它)。为了使用它,我必须将它添加到我们的Gemfile中,但每次我checkout到我们的master/dev主分支时,由于与跟踪的gemfile冲突,我必须删除它。我想要的是类似Gemfile.local的东西,它将继承从Gemfile导入的gems,但也允许在那里导入新的gems以供使用只有我的机器。此文件将在.gitignore中被忽略。这可能吗? 最佳答案 设置BUNDLE_GEMFILE环境变量:BUNDLE_GEMFI

  8. ruby - 模块嵌套代码风格偏好 - 2

    我的假设是moduleAmoduleBendend和moduleA::Bend是一样的。我能够从thisblog找到解决方案,thisSOthread和andthisSOthread.为什么以及什么时候应该更喜欢紧凑语法A::B而不是另一个,因为它显然有一个缺点?我有一种直觉,它可能与性能有关,因为在更多命名空间中查找常量需要更多计算。但是我无法通过对普通类进行基准测试来验证这一点。 最佳答案 这两种写作方法经常被混淆。首先要说的是,据我所知,没有可衡量的性能差异。(在下面的书面示例中不断查找)最明显的区别,可能也是最著名的,是你的

  9. ruby - 寻找通过阅读代码确定编程语言的ruby gem? - 2

    几个月前,我读了一篇关于ruby​​gem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:

  10. ruby - 在 Windows 机器上使用 Ruby 进行开发是否会适得其反? - 2

    这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby​​-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub

随机推荐