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

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 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数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
1月前
|
人工智能
【书海畅谈-第一期】正式开启!从书中学习技术,用知识沉淀智慧!
【书海畅谈-第一期】正式开启!从书中学习技术,用知识沉淀智慧!
33 3
|
3月前
|
Cloud Native 持续交付 开发者
"云原生时代,开发者如何坐拥创新利器,秒变技术大牛?揭秘黄金时代背后的秘密武器与无限可能!"
【8月更文挑战第14天】云原生技术的兴起标志着软件开发进入黄金时代。它不仅是一种技术趋势,更是思维的革新,赋予开发者前所未有的灵活性和效率。通过微服务、容器化等技术,云原生加速了创新迭代,提升了资源利用与成本效益,增强了应用的可靠性和韧性,并促进了团队间的协作与知识共享。这一切都为开发者创造了更多机遇与挑战。
38 1
|
6月前
|
设计模式 程序员 开发者
拥抱开源:技术共享时代的个人成长之旅
在信息技术迅猛发展的今天,"开放源代码"(Open Source)已不仅仅是一种软件许可协议,它更是一种推动创新、促进协作和共享知识的运动。本文将探讨开源文化如何影响个人开发者的技术成长,以及如何在拥抱开源的过程中提升自我。从个人经历出发,我们将分析开源项目参与对技能提升、网络建设和职业发展的具体益处,并讨论在这一过程中可能遇到的挑战及其解决策略。
|
6月前
|
新零售 搜索推荐 UED
九星创客互助排位系统开发|技术成熟|源码搭建
新零售模式是一种融合线上、线下商业以及物流,打破传统零售业的边界,通过技术创新和数据驱动来改善用户体验和效率的零售模式。
|
消息中间件 架构师 算法
好家伙!全网开源对标P5~P7程序员技术成长路线,阿里这次是真卷
今年的程序员可以说是最焦虑的一个群体了,面试找工作投简历没人理,有面试机会也面试不过,面试进去还干不长...于是,程序员们纷纷直呼:互联网寒冬又双叒叕来了,环境不好努力也没用躺平算了。
278 1
好家伙!全网开源对标P5~P7程序员技术成长路线,阿里这次是真卷
|
数据可视化 Cloud Native IDE
开放原子训练营(第三季)inBuilder低代码开发实验室初体验
开放原子训练营(第三季)inBuilder低代码开发实验室初体验
123 0
《阿里云总监课第五期第六节:研发挑战 - 研发过程中挑战》电子版地址
阿里云总监课第五期第六节:研发挑战 - 研发过程中挑战
73 0
《阿里云总监课第五期第六节:研发挑战 - 研发过程中挑战》电子版地址
|
架构师 Linux Anolis
本周预告:资深架构师解读多架构体系下的内核与系统开发等技术演讲 | 第47-48期
今天下午4点,讲师带我们了解多架构体系下的内核完善与系统底层适配实践。
本周预告:资深架构师解读多架构体系下的内核与系统开发等技术演讲 | 第47-48期
|
开发者
重磅发布!《Elastic开发者手册》开放免费下载啦!从理论到实战一册包揽!
《Elastic开发者手册》的创作发布,源于阿里云开发者社区和Elastic中国的友好合作。手册共分为上下两册,上册为基础开发宝典,下册为产品应用实战。书中的内容均来源于Elastic中国官方微信公众号。《Elastic开发者手册》集合了16篇Elastic(中国)深受开发者喜爱的优质内容,内容涵盖Elastic的基础介绍、能力组成、功能实战和开发效能等。
重磅发布!《Elastic开发者手册》开放免费下载啦!从理论到实战一册包揽!
|
消息中间件 存储 Cloud Native
致云原生开发者:这里有一场全球顶尖的编程大赛,欢迎来战
为了给云原生开发者提供更好的实战舞台,今年第二届云原生编程挑战赛正式启动,赛题升级,大咖坐镇,挑战 Serverless 极致创新,与全球开发者同场竞技,用技术解决实际问题!
348 7
致云原生开发者:这里有一场全球顶尖的编程大赛,欢迎来战