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

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,企业版 4核16GB
推荐场景:
HTAP混合负载
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: 开放原子训练营(第三季)inBuilder低代码开发实验室之探秘

一、活动介绍


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


二、我理解的低代码平台


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


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


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


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

1.png

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+以上的版本,但是每次安装都提示:

2.png

非常无奈,看到还有免安装的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.启用编码规则的时候:(就是下图中教程的这个位置)


3.png

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


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


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


5.png


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


我这边搭建完成后,根据作业要求提交的atomgit代码仓链接如下:

https://atomgit.com/ourleader/inbuild_ourLeader/blob/678e8564da6753ee35dbfb4cac643a53401347ae


五、总结


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


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

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
2月前
|
运维 数据可视化 搜索推荐
用友系列之YonBuilder低代码平台概论和基本使用
用友系列之YonBuilder低代码平台概论和基本使用
321 0
|
12月前
|
数据可视化 Cloud Native IDE
开放原子训练营(第三季)inBuilder低代码开发实验室初体验
开放原子训练营(第三季)inBuilder低代码开发实验室初体验
103 0
|
人工智能 移动开发 数据可视化
【愚公系列】用友系列之YonBuilder低代码平台概论和基本使用
低代码平台是一种能够帮助开发人员快速地构建应用程序的开发工具。它利用可视化界面和模型驱动方法,使开发人员不需要太多的编码经验就能够创建应用程序。使用可视化界面和编辑器,使开发人员能够轻松地创建和定制应用程序。提供常用的应用程序组件和模板,开发人员能够根据自己的需求选择适合自己的模板进行开发。低代码平台可以根据开发人员的需求进行定制和扩展,使其适应不同的应用场景。低代码平台能够快速构建原型并迭代,加快应用程序的开发速度。低代码平台使开发人员不需要太多的编码经验,使得开发过程更加简单和高效。
324 0
《阿里云总监课第五期第六节:研发挑战 - 研发过程中挑战》电子版地址
阿里云总监课第五期第六节:研发挑战 - 研发过程中挑战
59 0
《阿里云总监课第五期第六节:研发挑战 - 研发过程中挑战》电子版地址
|
JavaScript 前端开发 大数据
1.2项目评选系统的低代码基础|学习笔记(一)
快速学习1.2项目评选系统的低代码基础
177 0
1.2项目评选系统的低代码基础|学习笔记(一)
|
运维 JavaScript 前端开发
1.2项目评选系统的低代码基础|学习笔记(二)
快速学习1.2项目评选系统的低代码基础
189 0
1.2项目评选系统的低代码基础|学习笔记(二)
|
消息中间件 存储 Cloud Native
致云原生开发者:这里有一场全球顶尖的编程大赛,欢迎来战
为了给云原生开发者提供更好的实战舞台,今年第二届云原生编程挑战赛正式启动,赛题升级,大咖坐镇,挑战 Serverless 极致创新,与全球开发者同场竞技,用技术解决实际问题!
322 1
致云原生开发者:这里有一场全球顶尖的编程大赛,欢迎来战
|
安全 搜索推荐 网络安全
创业公司COO:用宜搭落地管理思想,打破数据壁垒|《102个开发者故事》第五期
本期《102个开发者故事》带你走近一位技术型创业公司COO:汪利辉,了解他对企业管理和低代码技术的看法,以及如何通过钉钉宜搭落地管理思想、提高公司运营效率、打破数据壁垒的故事。
735 0
创业公司COO:用宜搭落地管理思想,打破数据壁垒|《102个开发者故事》第五期
|
开发者
阿里云开发者能力评测团队排位赛圆满收官!
尊敬的开发者,为期三周的阿里云开发者能力评测团队排位赛圆满收官了!相信,通过此次活动,一定有不少开发者在技能知识储备、技术交友以及团队组织方面的能力又有所收获。
阿里云开发者能力评测团队排位赛圆满收官!