利用 Mendix 構建低代碼應用程序 Building Low-Code Applications with Mendix: Discover best practices and expert techniques to simplify enterprise web development

[美]布萊恩·肯內韋 等著 張穎 譯

  • 利用 Mendix 構建低代碼應用程序-preview-1
  • 利用 Mendix 構建低代碼應用程序-preview-2
  • 利用 Mendix 構建低代碼應用程序-preview-3
利用 Mendix 構建低代碼應用程序-preview-1

買這商品的人也買了...

商品描述

《利用Mendix構建低代碼應用程序》詳細闡述了與構建低代碼應用程序相關的基本解決方案,主要包括Mendix簡介、Mendix平臺、Mendix Studio、Studio Pro、構建基礎應用程序、域模型、頁面設計、微流、自定義應用程序、錯誤處理和故障排除、存儲數據、REST集成等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。 本書適合作為高等院校電腦及相關專業的教材和教學參考書,也可作為相關開發人員的自學用書和參考手冊。

目錄大綱

前    言

感謝讀者閱讀本書。我們將詳細探索什麽是低代碼、低代碼開發平臺之間的差異、Mendix優勢以及其開發操作。顧名思義,低代碼就是指使用很少的代碼開發應用程序,它使用可視化平臺而不是傳統平臺,通過減少對傳統代碼的需求,更快構建應用程序。Mendix是該領域的領先者之一,本書將帶你瞭解其賬戶創建和界面功能分解等知識,然後以此為基礎完成應用程序創建,以及存儲數據和創建REST服務。通讀完本書之後,讀者將對Mendix基礎知識及其應用程序開發有較為深入的理解。

本書讀者

本書適用於任何想要瞭解低代碼和Mendix平臺的人。本書內容將吸引學習軟件開發和電腦科學的學生以及希望拓寬知識面和學習新工具的經驗豐富的軟件工程師。雖然讀者具備電腦科學和軟件開發基礎知識會對學習本書有所幫助,但這並不是必需的。任何有熱情和好奇心的人都可以使用Mendix構建應用程序,我們希望能幫助你開始這一旅程!

內容介紹

本書共分為3篇13章,具體內容如下。

  第1篇為“基礎知識”,包括第1~4章。

  第1章“Mendix簡介”,闡釋了什麽是低代碼,並介紹了Mendix及其歷史。

  第2章“瞭解Mendix平臺”,將引導你完成Mendix賬戶的創建過程,並詳細介紹了Mendix平臺的功能。

  第3章“瞭解Mendix Studio”,重點介紹了Mendix的低代碼Web平臺Mendix Studio。

  第4章“瞭解Studio Pro”,深入探討了Studio Pro的功能和界面。

  第2篇為“構建第一個應用程序”,包括第5~8章。

  第5章“構建基礎應用程序”,幫助你熟悉開發人員門戶並在Mendix Studio Pro中構建基礎應用程序。

  第6章“域模型基礎知識”,詳細討論了Mendix域模型,介紹了實體、特性和關聯等概念,並在Mendix Studio Pro中進行了實際演示操作。

  第7章“頁面設計基礎知識”,介紹了在Mendix Studio Pro中構建用戶界面的頁面、小部件、佈局和Atlas UI框架。

  第8章“微流”,介紹了常見的微流元素以及如何使用它們在Mendix Studio Pro中創建應用程序邏輯。

  第3篇為“提升應用程序層次”,包括第9~13章。

  第9章“自定義應用程序”,詳細討論了函數、子微流以及一些增強應用程序和實現自定義業務邏輯的其他方法。

  第10章“錯誤處理和故障排除”,探討了主動解決問題和錯誤的方法,這是軟件開發中不可或缺的一部分,並為你提供了實用工具,以便在問題出現時能夠深入挖掘。

  第11章“存儲數據”,探討瞭如何構建應用程序的數據庫。我們將通過討論關聯實體和創建域模型的各種方法來實現這一點。

  第12章“REST集成”,著眼於當今世界的互聯程度,重點介紹了創建與其他應用程序和數據源集成的重要性。本章學習瞭如何使用REST調用從第三方數據源提取數據。

  第13章“內容回顧”,回顧了本書涵蓋的所有主題,並總結了一些核心概念。

充分利用本書

要充分利用本書,讀者應該對面向對象編程(object-oriented programming,OOP)有基本的瞭解,這可以是使用另一種語言(如Java、PHP、JavaScript等)的經驗,也可以是在Microsoft Office或類似產品中使用腳本的高級應用經驗。此外,你還應該對低代碼編程的可能性持開放態度。使用低代碼平臺可以更好地理解和應用面向對象編程的概念。讀者可安裝Mendix Studio Pro並執行本書中的練習。

本書軟件和操作系統需求如表P.1所示。

表P.1  本書軟件和操作系統需求

本書涉及的軟件 操作系統需求

Mendix Studio Pro 8.11或更高版本 64位Windows 7(SP1或更高版本)、8或10

安裝Mendix Studio Pro時,將自動安裝Mendix Studio Pro所需的任何其他框架。

本書使用的屏幕截圖來自Mendix Studio Pro 8.18.1版本。Mendix 8的更高版本可能適合繼續學習。雖然UI/UX(用戶界面/用戶體驗)可能存在細微差異,但你仍然能夠按照本書說明進行練習。無論如何,本書中描述的原則和最佳實踐不會改變。

下載示例代碼文件

讀者可以通過訪問www.packtpub.com下載本書的示例代碼文件。具體步驟如下。

(1)註冊並登錄www.packtpub.com。

(2)在頁面頂部的搜索框中輸入圖書名稱Building Low-Code Applications with Mendix(不區分大小寫,也不必輸入完整),即可看到本書出現在列表中,單擊打開鏈接,如圖P.1所示。

 

圖P.1  搜索圖書名

(3)在本書詳情頁面中,找到並單擊Download code from GitHub(從GitHub下載代碼文件)按鈕,如圖P.2所示。

 

圖P.2  單擊下載代碼的按鈕

提示:如果你看不到該下載按鈕,可能是沒有登錄packtpub賬號。該站點可免費註冊賬號。

(4)在本書GitHub源代碼下載頁面中,單擊右側Code(代碼)按鈕,在彈出的下拉菜單中選擇Download ZIP(下載壓縮包)選項,如圖P.3所示。

下載文件後,請確保使用最新版本解壓縮文件夾。

  WinRAR/7-Zip(Windows系統)。

  Zipeg/iZip/UnRarX(Mac系統)。

  7-Zip/PeaZip(Linux系統)。

你也可以直接訪問本書在GitHub上的存儲庫,其網址如下:

 

https://github.com/PacktPublishing/Building-Low-Code-Applications-with-Mendix

 

如果代碼有更新,則也會在現有GitHub存儲庫上更新。

 

圖P.3  下載GitHub存儲庫中的代碼壓縮包

下載彩色圖像

我們還提供了一個PDF文件,其中包含本書中使用的屏幕截圖/圖表的彩色圖像。可以通過以下地址下載:

 

http://www.packtpub.com/sites/default/files/downloads/9781800201422_ColorImages.pdf

 

本書約定

本書中使用了許多文本約定。

(1)CodeInText:表示文本中的代碼字、數據庫表名、文件夾名、文件名、文件擴展名、路徑名、虛擬URL、用戶輸入和Twitter句柄等。以下段落就是一個示例:

 

本章示例項目可在以下網址的Chapter05文件夾中找到:

 

https://github.com/PacktPublishing/Building-Low-Code-Applications-with-Mendix

 

(2)有關代碼塊的設置如下所示:

 

length(trim(replaceAll('This is my random string', 'random string','')))

 

(3)術語或重要單詞採用中英文對照形式,在括號內保留其英文原文。示例如下:

 

要將微流(microflow)、頁面和納米流(nanoflow)等元素添加到你的模塊,可右擊模塊以顯示上下文菜單,然後選擇你要創建的項目。要顯示更長的可用項目列表,可選擇Add Other(添加其他)菜單項。

 

(4)對於界面詞匯同樣採用中英文對照形式,英文界面詞匯在前,括號中為其中文翻譯。示例如下:

 

登錄後,你將進入My Apps(我的應用程序)頁面。在這里可以創建新應用程序或打開現有應用程序。此頁麵包含指向Mendix文檔以及App Store(應用程序商店)和Developer Portal(開發人員門戶)中位置的快速鏈接。My Apps(我的應用程序)頁面中還有一個最近項目的列表,以便於訪問。

 

(5)本書還使用了以下兩個圖標。

 表示警告或重要的註意事項。

 表示提示或小技巧。