什么是低代碼開發平臺
隨著移動互聯網的不斷發展,現在軟件的開發需求不斷增大,但是因為專業技術人員的數量有限沒有辦法滿足數量龐大的軟件開發任務,這就導致大量的軟件開發任務積壓,低代碼開發平臺的出現幫助企業解決了軟件開發周期長的問題。下面一起來了解一下相關的知識吧!
低代碼開發平臺是什么:
在低代碼平臺,技術人員和業務專業人員可通過圖形界面(而不是傳統的計算機編程)來創建業務應用程序,通過拖拽式的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,具體的編寫方法與字段聯動一樣,所以具體可以參考字段聯動。

好了,又到了文章的末尾,今天的分享到這里就算結束了,要是喜歡的朋友,請點個關注哦!