开放原子训练营(第三季)inBuilder低代码开发实验室之探秘

本文主要是介绍开放原子训练营(第三季)inBuilder低代码开发实验室之探秘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、活动介绍

以开放原子训练营为主办方的inBuilder低代码实验室活动现已开启。参与者无论身居计算机业界、偏好低代码开发抑或是普通用户,均可在社区版inBuilder低代码开发平台(一款基于UBML开源项目的广泛适用的发行版)中尝试向导式、可视化和拖拽式开发方式。通过使用该平台,参与者可以实现场景应用,进而推动数字化转型。值得一提的是,inBuilder是一款免费的企业级低代码平台!

二、我理解的低代码平台

低代码平台(Low-code platform)是一种软件开发方法和工具,可以通过可视化的界面和少量的代码开发实现企业应用的快速开发和部署。低代码平台的主要特征是:1. 无需编写大量代码:只需要通过拖拽、配置组件和少量编码就可以开发出基于浏览器的web应用或移动应用。这大大降低了开发难度和技术门槛。2. 高度抽象和模块化:提供丰富的可重用组件、服务和功能模块,开发者可以像搭积木一样快速构建应用。3. 直观易用:提供简单易用的图形界面,通过拖拽、设置参数等交互方式开发应用,无需深入理解技术细节。4. 快速开发和部署:由于不需要编写和调试大量代码,可以大大缩短开发周期,快速构建企业应用原型或完成产品迭代。5. 易于集成:低代码平台提供开放的API和软件开发工具包,易于与企业现有的技术栈和基础架构整合,实现数据、身份认证等方面的无缝衔接。

三、使用inbuilder开发工具进行低代码开发

在目前全民编程的大环境下,低代码开发非常受欢迎,正好趁着这次活动的机会,给大家探秘一下如何使用inbuilder开发工具进行低代码开发。

官方给了教程,主要分环境搭建和实际操作两大部分。

2.下载inbuilder工具(https://ibc.inspures.com/)

3.根据视频 https://live.csdn.net/room/csdnnews/NOJrQRAh (30:00)分钟开始将项目跑起来,能通过http://localhost:5200/ 访问,再根据视频的第(38:00)分钟开始 进行第一个动手实操,约5分钟即可完成,接着可继续其他实验,也可根据真实业务场景自行创设(建议新建工作区再继续

4.找到项目目录,(在实操时左下角的设置按钮或右上角工作区-管理可以看到),提交除node_modules外的项目文件,该文件其实就是低代码平台为你生成的可用于生产环境的前后端代码!


我此次使用的是windows11进行操作的,所以就以此来进行一下记录过程中遇到的问题。

四、环境搭建遇到的问题

JDK、Node.js都很顺利的安装成功了,安装PostgreSQL的时候遇到了问题,先后下载了多个版本都是按照要求的 10+以上的版本,但是每次安装都提示:

非常无奈,看到还有免安装的zip包可以下载,真是喜出望外,于是就下载了,下载的版本是postgresql-15.3-1-windows-x64-binaries。

下载完成后一脸懵逼,教程上并没有写这种方式下载的数据库要如何跑起来服务,于是就开始各种上网搜索研究,终于窥到了门径:
主要参考了:Windows下免安装使用PostgreSQL - 简书 和https://www.cnblogs.com/jchblog/p/16696749.html两位大神的文章。

总结下来就是:

1.先给文件进行初始化,具体操作就是:打开cmd然后切换到根目录,

根目录层级参考:D:\postgresql-15.3-1-windows-x64-binaries\pgsql

然后运行命令:

.\bin\initdb.exe -D .\data -E UTF8 -U admin

此处我省略了-W参数 ,就省略了输入密码的交互,用默认的密码了。这样的话,-U指定的用户名就是 admin,密码就是postpostgres了。(重要!后面启动服务要用到)

2.启动服务。

依然是在根目录下运行如下命令即可:

.\bin\postgres -D .\data

这里默认把data文件放到了根目录的下一级目录,在使用过程中可以根据自己的情况来修改./data这个路径。

这样数据库的服务就启动了。不要关闭这个cmd窗口,继续跟着教程走后面的流程,就可以把环境顺利搭建完毕了!

五、实际操作项目中遇到的问题

由于官方文档写的比较简约,导致有一些步骤没有详细的说明,很多小白就陷入坑中无法自拔,我就是其中一个,幸而有身边的大神指点,学了一招旱地拔葱才飞出来,现在将比较大的坑点整理如下,帮助小白:

1.在教程的低代码实验手册\1 初级实操\0报销单制单.pdf中,3 设置编码规则 的时候,进行到新增外部参数 BXDLX的时候,无法找到自己创建的报销单实体。

教程中有一句:外部参数设置(未部署后端工程的话此处选不到费用报销单BE),起初我不是很明白,直到我在这里找了半个小时都没找到我创建的报销单实体,后来发现,原来它的意思是要将自己创建的报销单实体进行发布之后,才能在这里找到,所以,大家一定要在创建完报销单实体的时候,点击一下右上角的发布!!!这样的话,这里的坑才能完美绕过。

2.启用编码规则的时候:(就是下图中教程的这个位置)

无法找到上述图中的界面。这个时候一定要仔细观察,因为文档真的很简约。。。一番找茬后发现,是要在报销单实体的 实体结构页面中,选中序号为7的字段(重要!!!),然后再从右边的高级属性中仔细去找,就找到了。

大家一定要发挥自己的火眼金睛,这样才能顺利的斩妖除魔,顺利走完。

3.制作表单,自动化报销单明细列宽的时候:(下图所示的位置)

这个报销明细的表单,教程里面没有提及是如何放到页面上的,经过一番摸索和高人指点,终于发现,先打开左边的 实体树,然后找到报销明细,然后选中报销明细用鼠标直接拖拽到页面中,就有了!!!然后就可以愉快的进行下面的步骤了!

我这边搭建完成后,根据作业要求提交的atomgit代码仓链接如下:
https://atomgit.com/ourleader/inbuild_ourLeader/blob/678e8564da6753ee35dbfb4cac643a53401347ae

五、总结

教程虽然比较简约,但是依然抹灭不了inbuilder的强大。其实这东西远比你想象得更强大,就像搭积木那样就可以快速实现开发。

浪潮inBuilder低代码平台社区版是中国开放原子开源基金会旗下的核心开源孵化项目UBML开放低代码建模体系),它内置了很多算法逻辑的模块,可以直接点击按钮或者拖拽进行设置,真正实现了低代码进行开发,大家学会之后可以根据自己真实的业务场景来定制化项目。

这篇关于开放原子训练营(第三季)inBuilder低代码开发实验室之探秘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/749080

相关文章

vscode保存代码时自动eslint格式化图文教程

《vscode保存代码时自动eslint格式化图文教程》:本文主要介绍vscode保存代码时自动eslint格式化的相关资料,包括打开设置文件并复制特定内容,文中通过代码介绍的非常详细,需要的朋友... 目录1、点击设置2、选择远程--->点击右上角打开设置3、会弹出settings.json文件,将以下内

SQL Server使用SELECT INTO实现表备份的代码示例

《SQLServer使用SELECTINTO实现表备份的代码示例》在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误,在SQLServer中,可以使用SELECTINT... 在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误。在 SQL Server 中,可以使用 SE

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

python实现pdf转word和excel的示例代码

《python实现pdf转word和excel的示例代码》本文主要介绍了python实现pdf转word和excel的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一、引言二、python编程1,PDF转Word2,PDF转Excel三、前端页面效果展示总结一

在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码

《在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码》在MyBatis的XML映射文件中,trim元素用于动态添加SQL语句的一部分,处理前缀、后缀及多余的逗号或连接符,示... 在MyBATis的XML映射文件中,<trim>元素用于动态地添加SQL语句的一部分,例如SET或W

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

python多进程实现数据共享的示例代码

《python多进程实现数据共享的示例代码》本文介绍了Python中多进程实现数据共享的方法,包括使用multiprocessing模块和manager模块这两种方法,具有一定的参考价值,感兴趣的可以... 目录背景进程、进程创建进程间通信 进程间共享数据共享list实践背景 安卓ui自动化框架,使用的是

SpringBoot生成和操作PDF的代码详解

《SpringBoot生成和操作PDF的代码详解》本文主要介绍了在SpringBoot项目下,通过代码和操作步骤,详细的介绍了如何操作PDF,希望可以帮助到准备通过JAVA操作PDF的你,项目框架用的... 目录本文简介PDF文件简介代码实现PDF操作基于PDF模板生成,并下载完全基于代码生成,并保存合并P

SpringBoot基于MyBatis-Plus实现Lambda Query查询的示例代码

《SpringBoot基于MyBatis-Plus实现LambdaQuery查询的示例代码》MyBatis-Plus是MyBatis的增强工具,简化了数据库操作,并提高了开发效率,它提供了多种查询方... 目录引言基础环境配置依赖配置(Maven)application.yml 配置表结构设计demo_st