什么是低代碼開發(fā)平臺(tái)
隨著移動(dòng)互聯(lián)網(wǎng)的不斷發(fā)展,現(xiàn)在軟件的開發(fā)需求不斷增大,但是因?yàn)閷I(yè)技術(shù)人員的數(shù)量有限沒(méi)有辦法滿足數(shù)量龐大的軟件開發(fā)任務(wù),這就導(dǎo)致大量的軟件開發(fā)任務(wù)積壓,低代碼開發(fā)平臺(tái)的出現(xiàn)幫助企業(yè)解決了軟件開發(fā)周期長(zhǎng)的問(wèn)題。下面一起來(lái)了解一下相關(guān)的知識(shí)吧!
低代碼開發(fā)平臺(tái)是什么:
在低代碼平臺(tái),技術(shù)人員和業(yè)務(wù)專業(yè)人員可通過(guò)圖形界面(而不是傳統(tǒng)的計(jì)算機(jī)編程)來(lái)創(chuàng)建業(yè)務(wù)應(yīng)用程序,通過(guò)拖拽式的UI組件及可視化模型來(lái)代替一部分甚至全部的編碼工作,而項(xiàng)目組件(如前、后端代碼和配置文件)則可根據(jù)標(biāo)準(zhǔn)化的工具自動(dòng)生成。這種靈活性極大地減少了測(cè)試和開發(fā)的工作量和時(shí)間。
低代碼開發(fā)平臺(tái)的功能:
拖放界面
每個(gè)已建立的低代碼平臺(tái)都具有拖放功能。它是使開發(fā)過(guò)程輕松進(jìn)行的最有用和最重要的功能之一。使開發(fā)人員可以從創(chuàng)建應(yīng)用程序時(shí)提供的便捷拖放功能中受益。
可重用性
低代碼開發(fā)平臺(tái)的即用型功能的一個(gè)主要方面是為應(yīng)用程序使用預(yù)配置的模塊和功能。這些模塊具有幾個(gè)應(yīng)用程序所需的通用核心功能,并且可以復(fù)用以更快地開發(fā)不同的解決方案。能夠重用預(yù)先構(gòu)建或新開發(fā)的模塊、插件,以更快地開發(fā)必要的應(yīng)用程序。
安全
不管低代碼工具的功能和用戶友好程度如何,如果它不安全,那么它都不是完美的解決方案。在開始使用低代碼開發(fā)平臺(tái)之前,請(qǐng)確保其具有適當(dāng)?shù)陌踩?,以保護(hù)正在構(gòu)建的應(yīng)用程序和整個(gè)平臺(tái)。
跨平臺(tái)可訪問(wèn)性
多設(shè)備兼容性是低代碼平臺(tái)的一項(xiàng)重要功能。除了可以在運(yùn)行主要操作系統(tǒng)的任何設(shè)備上使用低代碼平臺(tái)之外,它的跨平臺(tái)兼容性還允許用戶構(gòu)建還可以在所有核心平臺(tái)和設(shè)備上運(yùn)行的應(yīng)用程序。
應(yīng)用程序生命周期管理
低代碼工具簡(jiǎn)化了軟件開發(fā)生命周期中的多個(gè)階段,例如調(diào)試,測(cè)試和部署。它們使用戶可以訪問(wèn)有關(guān)已創(chuàng)建的應(yīng)用程序及其開發(fā)信息,并使其能夠還原到以前的版本,以便更好地進(jìn)行應(yīng)用程序生命周期管理。
可擴(kuò)展性
低代碼系統(tǒng)應(yīng)具有可擴(kuò)展性。它應(yīng)該能夠構(gòu)建新的應(yīng)用程序,以應(yīng)付隨著業(yè)務(wù)增長(zhǎng)而增長(zhǎng)的用戶。
國(guó)內(nèi)的jabdp開發(fā)平臺(tái)是一個(gè)免費(fèi)且開源了的低代碼開發(fā)平臺(tái),復(fù)雜的業(yè)務(wù)功能,只需要會(huì)基本的sql語(yǔ)句和javascript語(yǔ)法,就能進(jìn)行快速開發(fā),滿足其個(gè)性化的業(yè)務(wù)需求,設(shè)計(jì)出各種復(fù)雜的企業(yè)web應(yīng)用。接下來(lái)小編將帶來(lái)虛擬表設(shè)置方面的內(nèi)容,希望大家能在小編的描述下對(duì)于低代碼平臺(tái)jabdp有一定的了解。
虛擬表設(shè)置
虛擬表的設(shè)置需要注意的點(diǎn)比較多,所以這里單獨(dú)拎出來(lái)進(jìn)行講解。
為什么要設(shè)置虛擬表?原因有多種,這里講解一種比較常用的。當(dāng)某個(gè)模塊中想在模塊下的某個(gè)表單中顯示其他模塊的數(shù)據(jù)時(shí),并且可以通過(guò)主表中某個(gè)字段來(lái)控制這個(gè)表中顯示的內(nèi)容,就可以用這個(gè)虛擬表設(shè)置。
就拿BSS案例中的客戶信息模塊來(lái)說(shuō),客戶信息中有一個(gè)訂單記錄的虛擬表,它通過(guò)主表中的客戶名稱字段來(lái)控制訂單記錄中顯示的數(shù)據(jù),具體效果如下圖:

設(shè)置步驟如下:(以BSS案例的客戶信息模塊作為例子)
① 先在客戶信息模塊下創(chuàng)建訂單記錄表單,然后編寫好需要的記錄
② 點(diǎn)擊訂單記錄,在右側(cè)的屬性一欄中,找到是否虛擬表這條屬性并勾選上。

③ 編寫好自定義查詢。

具體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: 這里需要注意的是當(dāng)你寫好sql語(yǔ)句后,要在最外層套一層【select * from】,并且以where 1=1結(jié)尾,還有就是一點(diǎn)需要注意的是在最外層套的【select * from】語(yǔ)句的表的別名這里規(guī)定必須是A(或者a),其他的都不可以。
④ 設(shè)置默認(rèn)排序字段和默認(rèn)排序方式。

⑤ 編寫事件,這里用到的事件是setQueryParam,具體的編寫方法與字段聯(lián)動(dòng)一樣,所以具體可以參考字段聯(lián)動(dòng)。

好了,又到了文章的末尾,今天的分享到這里就算結(jié)束了,要是喜歡的朋友,請(qǐng)點(diǎn)個(gè)關(guān)注哦!