- 零代碼實戰:企業級應用搭建與案例詳解
- 李恩濤 雷明燦 黃晟昊 任向暉
- 670字
- 2021-06-24 11:26:21
3.2 企業應用的系統構成
了解了應用的基礎能力后,就需要搭建應用架構以實現應用了。為了使非IT人員容易理解,本節將企業應用的系統簡化為三個層級。
- 前端界面。
- 后端服務。
- 數據庫。
若以一個簡單的示例圖來表示三個層級的關系,則會得到圖3-1所示的圖例。

圖3-1 應用系統的三個層級的關系
1. 前端界面
前端頁面主要負責數據的采集和呈現,并將用戶的操作意圖轉換為對數據庫的調用。用戶直接面對的就是這一層級,例如在瀏覽器中打開的每個頁面都屬于前端頁面。
2. 后端服務
后端服務主要對用戶操作意圖進行業務邏輯方面的處理。用戶的操作經前端頁面傳遞給后端服務,經過后端服務的邏輯處理后,向數據庫發送操作命令,待數據庫反饋后將結果返回給前端界面。例如,用戶要刪除一行數據,后端邏輯分析認為用戶有權刪除,則讓數據庫刪除指定的數據,刪除成功后,又會將“刪除成功”顯示到頁面來提醒用戶。
此層級主要實現了權限的邏輯控制、流程規則的審批和自動化。
3. 數據庫
數據庫就是存放數據的倉庫,它是存儲數據的載體,業務數據、行為操作日志等都需要存放到數據庫中。在數據庫中可以對數據進行新增、修改、刪除和查詢等操作。業務數據實際存放在數據庫的表中,不同的數據放在不同的表中,這就像在倉庫(數據庫)中,不同品類的物品都會劃分到不同的物品區(表)。
數據庫層級解決了數據的輸入和輸出問題,同時可對數據進行持久化存儲。
無論是自主開發的應用、購買的SaaS產品,還是通過APaaS平臺構建的應用,都少不了上述三個層級。但是,對于零代碼平臺而言,用戶是不需要花費精力去建設基礎環境的,所有的數據庫結構、后端服務以及前端界面都是由系統自動生成的。
推薦閱讀
- Koa開發:入門、進階與實戰
- Java程序設計與實踐教程(第2版)
- Java加密與解密的藝術
- C語言程序設計學習指導與習題解答
- Responsive Web Design by Example
- Visual Foxpro 9.0數據庫程序設計教程
- Python項目實戰從入門到精通
- Swift語言實戰晉級
- 軟件體系結構
- Python Machine Learning Blueprints:Intuitive data projects you can relate to
- Clojure High Performance Programming(Second Edition)
- WCF技術剖析(卷1)
- Python應用開發技術
- MongoDB Administrator’s Guide
- Learn Linux Quickly