How To技術(shù)系列第一場(chǎng)直播內(nèi)容回顧之。#低代碼
大家好,歡迎來(lái)到Mendix Howto系列直播內(nèi)容回顧。在接下來(lái)的5分鐘里,我們將為您呈現(xiàn)本次會(huì)議中有關(guān)Debug的重點(diǎn)內(nèi)容和精彩瞬間。讓我們開(kāi)始今天的盛會(huì)吧!
首先,我們探討了如何通過(guò)文檔生成器模塊,實(shí)現(xiàn)PDF的生成和導(dǎo)出功能。在低代碼環(huán)境下,我們可以通過(guò)拖拽的方式,輕松地將頁(yè)面內(nèi)容生成PDF文件。然后,我們演示了微流技術(shù)在PDF生成中的應(yīng)用,以及需要注意的數(shù)據(jù)傳遞和存儲(chǔ)等問(wèn)題。
微流既可以用于展示頁(yè)面,也可以將生成的PDF存儲(chǔ)到數(shù)據(jù)庫(kù)中。在使用微流技術(shù)時(shí),我們要注意的是,輸入部分需要傳遞一個(gè)完整的上下文數(shù)據(jù),而不僅僅是參數(shù)。在后臺(tái)查詢(xún)數(shù)據(jù)庫(kù)獲取數(shù)據(jù)后,我們需要通過(guò)微流生成頁(yè)面,并展示內(nèi)容。
最后在輸出環(huán)節(jié),我們要將生成的PDF,存儲(chǔ)到數(shù)據(jù)庫(kù)表中,并配置自動(dòng)刪除舊的PDF,避免存儲(chǔ)過(guò)多文件。在這個(gè)過(guò)程中,我們還提到了一些調(diào)試相關(guān)的問(wèn)題。比如如何通過(guò)日志來(lái)分析,找出問(wèn)題所在等。
接著我們進(jìn)入到Eclipse的調(diào)試世界,學(xué)習(xí)如何在高代碼環(huán)境下設(shè)置斷點(diǎn),查看日志,進(jìn)行Java項(xiàng)目的調(diào)試。
·首先我們需要準(zhǔn)備環(huán)境,安裝配置好Eclipse相關(guān)軟件,并設(shè)置好調(diào)試級(jí)別。
·然后通過(guò)低代碼編譯器,我們可以運(yùn)行F6命令,將低代碼項(xiàng)目編譯成Java代碼,生成可導(dǎo)入派克的高代碼工程。在Java項(xiàng)目中,我們可以設(shè)置斷點(diǎn)添加調(diào)試按鈕,依次來(lái)輔助查看日志和進(jìn)行調(diào)試。在這個(gè)過(guò)程中,要同時(shí)關(guān)注瀏覽器端的事件,和服務(wù)器端拋出的錯(cuò)誤信息充分利用高代碼的分析優(yōu)勢(shì)。
·最后,通過(guò)設(shè)定斷點(diǎn)并觀(guān)察日志信息,成功完成了對(duì)Java項(xiàng)目的調(diào)試。在PDF導(dǎo)出失敗的案例中,我們檢查了頁(yè)面布局CSS類(lèi),最終找出了問(wèn)題所在,成功恢復(fù)了PDF導(dǎo)出功能。這個(gè)案例中的PDF導(dǎo)出工具,需要從文檔中獲取內(nèi)容,并保存到結(jié)果中。但是在過(guò)程中出現(xiàn)錯(cuò)誤,可能由于文件路徑不正確,或者超時(shí)等原因。
為了解決這個(gè)問(wèn)題,我們首先檢查頁(yè)面布局是否正確,是否需要更換CSS樣式類(lèi)、
經(jīng)過(guò)對(duì)比后替換了頁(yè)面布局方案,然后重新執(zhí)行 pdf導(dǎo)出,最終成功的將pdf內(nèi)容導(dǎo)出并存儲(chǔ)了起來(lái),修復(fù)了這個(gè)故障功能。
·然后使用了低代碼的調(diào)試工具,如通過(guò)變量窗口查看對(duì)象,利用斷點(diǎn)跟蹤數(shù)據(jù)傳遞過(guò)程解決了低代碼環(huán)境下的問(wèn)題。在這個(gè)案例中,首先在變量窗口中查看需要調(diào)試的對(duì)象,設(shè)置好斷點(diǎn)后利用調(diào)試功能一步步執(zhí)行,在這個(gè)過(guò)程中跟蹤變量的變化定位并解決了問(wèn)題。這次的Mendix Howto系列直播,我們探究了數(shù)據(jù)在傳遞過(guò)程中可能存在的問(wèn)題,并使用Java action進(jìn)行參數(shù)傳遞和數(shù)據(jù)驗(yàn)證,最終找到了問(wèn)題所在。
最后,我們通過(guò)在右側(cè)表格中展示數(shù)據(jù),并配置點(diǎn)擊鏈接進(jìn)行數(shù)據(jù)傳遞的方式,完成了這個(gè)低代碼調(diào)試案例。
這次討論了低代碼調(diào)試和高代碼調(diào)試的關(guān)系,以及如何利用也可以提供的各種調(diào)試功能來(lái)改善調(diào)試效率。低代碼本質(zhì)上也可編譯成Java代碼,因此可以嘗試使用Java for Eclipse功能,將D代碼模型轉(zhuǎn)換成Java項(xiàng)目,然后導(dǎo)入到Eclipse中進(jìn)行調(diào)試。
當(dāng)然,低代碼調(diào)試也有自己的工具和方法,要充分利用兩者的優(yōu)勢(shì)來(lái)提高開(kāi)發(fā)效率。不同的團(tuán)隊(duì)成員可以分工協(xié)作,但最好保持高度的融合。在Eclipse中,還可以利用斷點(diǎn)、變量監(jiān)視等各種調(diào)試功能來(lái)全面分析代碼邏輯和運(yùn)行過(guò)程。
本次的Mendix Howto系列直播內(nèi)容回顧到此結(jié)束,我們探討了PDF的生成存儲(chǔ)、各種調(diào)試技巧等關(guān)鍵內(nèi)容。感謝大家的收看,我們下次再見(jiàn)。Reimagining 重用ing,解鎖無(wú)限創(chuàng)意。