随着移动互联网的不断发展,现在软件的开发需求不断增大,但是因为专业技术人员的数量有限没有办法满足数量庞大的软件开发任务,这就导致大量的软件开发任务积压,低代码开发平台的出现帮助企业解决了软件开发周期长的问题。下面一起来了解一下相关的知识吧!
低代码开发平台是什么:
在低代码平台,技术人员和业务专业人员可通过图形界面(而不是传统的计算机编程)来创建业务应用程序,通过拖拽式的UI组件及可视化模型来代替一部分甚至全部的编码工作,而项目组件(如前、后端代码和配置文件)则可根据标准化的工具自动生成。这种灵活性极大地减少了测试和开发的工作量和时间。
低代码开发平台的功能:
拖放界面
每个已建立的低代码平台都具有拖放功能。它是使开发过程轻松进行的最有用和最重要的功能之一。使开发人员可以从创建应用程序时提供的便捷拖放功能中受益。
可重用性
低代码开发平台的即用型功能的一个主要方面是为应用程序使用预配置的模块和功能。这些模块具有几个应用程序所需的通用核心功能,并且可以复用以更快地开发不同的解决方案。能够重用预先构建或新开发的模块、插件,以更快地开发必要的应用程序。
安全
不管低代码工具的功能和用户友好程度如何,如果它不安全,那么它都不是完美的解决方案。在开始使用低代码开发平台之前,请确保其具有适当的安全性,以保护正在构建的应用程序和整个平台。
跨平台可访问性
多设备兼容性是低代码平台的一项重要功能。除了可以在运行主要操作系统的任何设备上使用低代码平台之外,它的跨平台兼容性还允许用户构建还可以在所有核心平台和设备上运行的应用程序。
应用程序生命周期管理
低代码工具简化了软件开发生命周期中的多个阶段,例如调试,测试和部署。它们使用户可以访问有关已创建的应用程序及其开发信息,并使其能够还原到以前的版本,以便更好地进行应用程序生命周期管理。
可扩展性
低代码系统应具有可扩展性。它应该能够构建新的应用程序,以应付随着业务增长而增长的用户。
国内的jabdp开发平台是一个免费且开源了的低代码开发平台,复杂的业务功能,只需要会基本的sql语句和javascript语法,就能进行快速开发,满足其个性化的业务需求,设计出各种复杂的企业web应用。接下来小编将带来虚拟表设置方面的内容,希望大家能在小编的描述下对于低代码平台jabdp有一定的了解。
虚拟表设置
虚拟表的设置需要注意的点比较多,所以这里单独拎出来进行讲解。
为什么要设置虚拟表?原因有多种,这里讲解一种比较常用的。当某个模块中想在模块下的某个表单中显示其他模块的数据时,并且可以通过主表中某个字段来控制这个表中显示的内容,就可以用这个虚拟表设置。
就拿BSS案例中的客户信息模块来说,客户信息中有一个订单记录的虚拟表,它通过主表中的客户名称字段来控制订单记录中显示的数据,具体效果如下图:
设置步骤如下:(以BSS案例的客户信息模块作为例子)
① 先在客户信息模块下创建订单记录表单,然后编写好需要的记录
② 点击订单记录,在右侧的属性一栏中,找到是否虚拟表这条属性并勾选上。
③ 编写好自定义查询。
具体sql代码:
- select * from (
- SELECT
- DingGouKeHu AS dinggoukehu,
- ShouHuoKeHu AS shouhuokehu,
- KaiPiaoKeHu AS kaipiaokehu,
- DingDanBianHao AS dingdanbianhao,
- DingGouRiQi AS dinggouriqi,
- JiaoHuoRiQi AS jiaohuoriqi,
- FuKuanFangShi AS fukuanfangshi,
- BiZhong AS bizhong,
- HuiLv AS huilv,
- ShiFuKaiPiao AS shifukaipiao,
- YunShuFangShi AS yunshufangshi,
- YeWuYuan AS yewuyuan,
- KeFu AS kefu,
- MiaoShu AS miaoshu,
- DingDanZhuangTai AS dingdanzhuangtai,
- WoFangGongSi AS wofanggongsi,
- KeHuBianHao AS kehubianhao,
- XiaoShouTiaoKuan AS xiaoshoutiaokuan,
- DingGouLianXiRen AS dinggoulianxiren,
- DingGouLianXiDiZhi AS dinggoulianxidizhi,
- DingGouLianXiDianHua AS dinggoulianxidianhua,
- ShouHuoLianXiRen AS shouhuolianxiren,
- ShouHuoLianXiDiZhi AS shouhuolianxidizhi,
- ShouHuoLianXiDianHua AS shouhuolianxidianhua,
- KaiPiaoLianXiRen AS kaipiaolianxiren,
- KaiPiaoLianXiDiZhi AS kaipiaolianxidizhi,
- KaiPiaoLianXiDianHua AS kaipiaolianxidianhua,
- KaiPiaoZhuangTai AS kaipiaozhuangtai,
- ShouKuanZhuangTai AS shoukuanzhuangtai,
- DaoKuanJinE AS daokuanjine,
- KaiPiaoJinE AS kaipiaojine,
- YinCangShuiLv AS yincangshuilv,
- JinE AS jine,
- ZheKou AS zhekou,
- ZongJinE AS zongjine,
- DingGouDiZhi AS dinggoudizhi,
- KeHuHeTongHao AS kehuhetonghao,
- YiKaiPiaoJinE AS yikaipiaojine,
- BeiZhu AS beizhu
- FROM
- ORDERS_ZHU_BIAO WHERE
- DingGouKeHu = :id) A
- WHERE 1
- =1
PS: 这里需要注意的是当你写好sql语句后,要在最外层套一层【select * from】,并且以where 1=1结尾,还有就是一点需要注意的是在最外层套的【select * from】语句的表的别名这里规定必须是A(或者a),其他的都不可以。
④ 设置默认排序字段和默认排序方式。
⑤ 编写事件,这里用到的事件是setQueryParam,具体的编写方法与字段联动一样,所以具体可以参考字段联动。
好了,又到了文章的末尾,今天的分享到这里就算结束了,要是喜欢的朋友,请点个关注哦!