低代碼應(yīng)用開發(fā) 課件 第3章 低代碼腳本_第1頁
低代碼應(yīng)用開發(fā) 課件 第3章 低代碼腳本_第2頁
低代碼應(yīng)用開發(fā) 課件 第3章 低代碼腳本_第3頁
低代碼應(yīng)用開發(fā) 課件 第3章 低代碼腳本_第4頁
低代碼應(yīng)用開發(fā) 課件 第3章 低代碼腳本_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第3章

低代碼腳本

授課教師:低代碼應(yīng)用開發(fā)01040203目錄低代碼腳本語言簡介Groovy頁面CSS風(fēng)格代碼編寫高級(jí)數(shù)據(jù)庫SQL代碼編寫低代碼腳本語言簡介01為什么需要低代碼腳本語言1.需要低代碼腳本語言的原因低代碼不是零代碼,低代碼腳本語言就是用來解決業(yè)務(wù)功能盲區(qū),處理一些非常規(guī)的業(yè)務(wù)場景的。根據(jù)已有的開發(fā)經(jīng)驗(yàn)和借鑒其他低代碼平臺(tái)的一些場景案例,大部分低代碼平臺(tái)都可以滿足95%的場景,但是恰巧有5%的場景無法通過低代碼平臺(tái)已有的功能實(shí)現(xiàn),所以很多低代碼平臺(tái)都會(huì)選擇兼容或允許一部分腳本語言來增加平臺(tái)能力,通過簡單、明了的一段低代碼腳本進(jìn)行邏輯編排來適應(yīng)不同的業(yè)務(wù)場景。2.低代碼腳本語言在低代碼平臺(tái)的作用?可以承接低代碼平臺(tái)上下文的數(shù)據(jù)處理,改變數(shù)據(jù)內(nèi)容、數(shù)據(jù)流向、數(shù)據(jù)的封裝等。?可以用于實(shí)現(xiàn)業(yè)務(wù)功能,以及作為第三方集成的“粘合劑”,擴(kuò)展了平臺(tái)的能力。?可以簡化開發(fā)、部署、測試等周期,對于一個(gè)需要滿足多應(yīng)用場景的平臺(tái)來說,這無疑提供了極大的方便。低代碼腳本語言介紹1.JavaScriptHTML、CSS和JavaScript語言是開發(fā)人員和設(shè)計(jì)師必須掌握的工具,同時(shí)JavaScript也是世界上最流行的編程語言之一,已有多年的歷史。Web開發(fā)人員使用的3種主要工具的作用可以簡述如下:?HTML語言用于定義網(wǎng)頁內(nèi)容。?CSS語言用于指定網(wǎng)頁的布局。?JavaScript語言用于對網(wǎng)頁的行為進(jìn)行編程。1).JavaScript語言簡介JavaScript允許向網(wǎng)站添加交互式功能,包括動(dòng)態(tài)更新的內(nèi)容、受控的多媒體、動(dòng)畫圖像等。之所以在Web瀏覽器中使用JavaScript,是因?yàn)镴avaScript具備以下特點(diǎn):?可以增加網(wǎng)站的交互性。?功能強(qiáng)大,易于學(xué)習(xí)。?具有出色的工具(如編輯器、Lint工具、瀏覽器和第三方庫等),并可以通過大量活躍的開源社區(qū)提供強(qiáng)大的在線支持。低代碼腳本語言介紹1.JavaScript(1)JavaScript可以更改HTML內(nèi)容。2).JavaScript可以做什么?(2)JavaScript可以更改HTML屬性值。(3)JavaScript可以更改HTML樣式。(4)JavaScript可以隱藏HTML元素。(5)JavaScript可以顯示HTML元素。低代碼腳本語言介紹2.Groovy

Groovy語言是一種應(yīng)用于JVM(Java虛擬機(jī))的敏捷動(dòng)態(tài)編程語言,是一種已經(jīng)成熟的面向?qū)ο缶幊陶Z言,其既可以用于面向?qū)ο缶幊蹋部梢杂米骷兇獾哪_本語言。在使用該語言時(shí)不必編寫大量的代碼,同時(shí)該語言具有閉包和動(dòng)態(tài)語言中的其他特性。1).Groovy語言簡介

由于可以用Groovy語言在Java平臺(tái)上進(jìn)行Java編程,因此Groovy語言是JVM的一個(gè)替代語言,其使用方式與Java語言的使用方式基本相同。該語言特別適合與Spring的動(dòng)態(tài)語言一起使用,Groovy語言在設(shè)計(jì)時(shí)充分考慮了與Java語言集成,這使Groovy代碼與Java代碼的互操作很容易,Groovy語言和Java語言可以很好地結(jié)合編程。低代碼腳本語言介紹2.Groovy?Groovy語言是一種基于JVM的敏捷動(dòng)態(tài)編程語言。2).Groovy語言的主要特點(diǎn)?Groovy語言構(gòu)建在強(qiáng)大的Java語言之上,并添加了從Python、Ruby和Smalltalk等語言中學(xué)到的許多特征。?Groovy語言為Java程序開發(fā)人員提供了現(xiàn)代最流行的編程語言特性,并且學(xué)習(xí)成本很低(幾乎為零)。?Groovy語言支持DSL(DomainSpecificLanguages,領(lǐng)域定義語言)和其他簡潔的語法,讓代碼變得易于閱讀和維護(hù)。?Groovy語言擁有原生類型處理能力、面向?qū)ο竽芰癆ntDSL能力,使創(chuàng)建ShellScripts變得非常簡單。?在開發(fā)Web應(yīng)用、GUI、數(shù)據(jù)庫或控制臺(tái)程序時(shí)通過減少框架性代碼,可以大大提高開發(fā)人員的效率。?支持單元測試和模擬(對象),可以簡化測試。?無縫集成所有已經(jīng)存在的Java對象和類庫。?Groovy代碼直接編譯成Java字節(jié)碼,這樣可以在任何使用Java的地方使用Groovy。Groovy02環(huán)境搭建1.JavaJDK配置第1步:訪問Java官網(wǎng)。第2步:進(jìn)入下載頁面,如圖所示,單擊“立即下載Java”按鈕。環(huán)境搭建1.JavaJDK配置第3步:下圖所示為常用操作系統(tǒng)的JDK軟件包。本書的環(huán)境是64位的Windows系統(tǒng),因此選擇“Windows”選項(xiàng)卡。根據(jù)計(jì)算機(jī)硬件的架構(gòu)選擇下載對應(yīng)的安裝版本。環(huán)境搭建1.JavaJDK配置第4步:下載完成后,在本地硬盤中會(huì)出現(xiàn)一個(gè)軟件包。第5步:安裝軟件包。第6步:測試JDK是否安裝成功。選擇“開始”→“附件”→“命令提示符”命令,在彈出的“命令提示符”窗口中輸入“java”,如果輸出下圖所示的信息,則說明JDK安裝成功。環(huán)境搭建2.Groovy環(huán)境變量1)下載Groovy訪問Groovy官網(wǎng),頁面如圖3-4所示。環(huán)境搭建2.Groovy環(huán)境變量1)下載Groovy單擊Groovy官網(wǎng)頁面的菜單欄中的“Download”,進(jìn)入Groovy下載頁面,如圖3-5所示。環(huán)境搭建2.Groovy環(huán)境變量1)下載Groovy在Groovy下載頁面中找到“Groovy4.0”區(qū)域,如圖3-6所示,單擊最右側(cè)的“Windowsinstaller”鏈接,在進(jìn)入的頁面中獲得對應(yīng)Windows系統(tǒng)的Groovy安裝程序。環(huán)境搭建2.Groovy環(huán)境變量1)下載Groovy啟動(dòng)Groovy安裝程序,然后執(zhí)行以下安裝步驟。第1步:啟動(dòng)安裝程序,進(jìn)入安裝向?qū)Ы缑?,如圖3-7所示,單擊“Next”按鈕。環(huán)境搭建2.Groovy環(huán)境變量1)下載Groovy第2步:進(jìn)入“End-UserLicenseAgreement”界面,勾選“IacceptthetermsintheLicenseAgreement”復(fù)選框,如圖3-8所示,單擊“Next”按鈕。環(huán)境搭建2.Groovy環(huán)境變量1)下載Groovy第3步:進(jìn)入“ChooseSetupType”界面,如圖3-9所示,這里接受默認(rèn)組件,選擇“Typical”安裝類型,單擊“Typical”按鈕。環(huán)境搭建2.Groovy環(huán)境變量1)下載Groovy第4步:已準(zhǔn)備好安裝,如圖3-10所示,單擊“Install”按鈕,開始安裝。環(huán)境搭建2.Groovy環(huán)境變量1)下載Groovy第5步:單擊“Finish”按鈕完成安裝,如圖3-11所示。環(huán)境搭建2.Groovy環(huán)境變量1)下載Groovy執(zhí)行上述安裝步驟之后,用戶就可以開始使用GroovyShell了。測試Groovy是否安裝成功,選擇“開始”→“附件”→“命令提示符”命令,在彈出的“命令提示符-groovysh”窗口中輸入“groovysh”,如果輸出如圖3-12所示的信息,則說明Groovy安裝成功。。環(huán)境搭建2.Groovy環(huán)境變量2)配置環(huán)境變量首先新建環(huán)境變量GROOVY_HOME,變量值是安裝路徑;然后配置環(huán)境變量PATH,在PATH的值中添加“%GROOVY_HOME%\bin”。3.HelloWorld項(xiàng)目新建Groovy項(xiàng)目,創(chuàng)建第一個(gè)程序“HelloWorld”,代碼如下:運(yùn)行結(jié)果:環(huán)境搭建4.集成IDEA訪問JetBrains官網(wǎng),下載并安裝開發(fā)工具IntelliJIDEA。基本語法1.Groovy導(dǎo)入語句如果想要在代碼中使用其他庫的功能,則可以通過使用

import

語句導(dǎo)入其他庫的方式實(shí)現(xiàn)。下面的示例演示了如何使用MarkupBuilder類,這可能是最常用的創(chuàng)建HTML或XML標(biāo)記的類之一。在默認(rèn)情況下,Groovy在代碼中包括以下庫,因此不需要顯式地導(dǎo)入這些庫?;菊Z法2.Groovy令牌令牌可以是關(guān)鍵字、標(biāo)識(shí)符、常量、字符串文字或符號(hào)等。示例如下:在上面的代碼行中有兩個(gè)令牌,一個(gè)是關(guān)鍵字println,另一個(gè)是字符串'HelloWorld'。Groovy中有兩種注釋方式:單行注釋和多行注釋。單行注釋以“//”標(biāo)識(shí),可以在該行的任何位置。示例如下:3.Groovy注釋多行注釋以“/*”開始,以“*/”結(jié)束。示例如下:基本語法4.分號(hào)Groovy語言和Java語言一樣,在定義多個(gè)語句時(shí),語句之間需要使用分號(hào)進(jìn)行區(qū)分。示例如下:5.標(biāo)識(shí)符標(biāo)識(shí)符被用來定義變量、函數(shù)或其他用戶定義的變量。標(biāo)識(shí)符以字母開頭,可以包含美元符號(hào)($)或下畫線(_)。標(biāo)識(shí)符不能以數(shù)字開頭。以下是有效標(biāo)識(shí)符的一些示例:基本語法6.關(guān)鍵字關(guān)鍵字是Groovy語言中保留的特殊字。表3-1所示為Groovy語言中的關(guān)鍵字?;菊Z法7.空白空白是編程語言(如Java、Groovy等語言)中用來形容空格、制表符、換行符的術(shù)語。例如,在下面的示例代碼中,關(guān)鍵字def和變量名x之間存在空白。這是為了讓編譯器知道def是需要被使用的關(guān)鍵字,用來定義變量x。8.文字文字是Groovy語言中表示固定值的符號(hào)。Groovy語言中的文字包括符號(hào)整數(shù)、浮點(diǎn)數(shù)、字符和字符串。Groovy語言中的文字示例如下:數(shù)據(jù)類型1.基本數(shù)據(jù)類型Groovy語言提供多種內(nèi)置數(shù)據(jù)類型,以下是Groovy語言中的數(shù)據(jù)類型。?byte:表示字節(jié)值。例如2。?short:表示短整型數(shù)。例如10。?int:表示整型數(shù)。例如1234。?long:表示一個(gè)長整型數(shù)。例如10000090。?float:表示32位浮點(diǎn)數(shù)。例如12.34。?double:表示64位浮點(diǎn)數(shù),屬于雙精度型浮點(diǎn)數(shù)據(jù)。例如12.3456565。?char:定義單個(gè)字符文字。例如'A'。?Boolean:表示一個(gè)布爾值,可以是true或false。?String:以字符串的形式表示的文本。例如'HelloWorld'。數(shù)據(jù)類型2.綁定值表3-2所示為基本數(shù)據(jù)類型的取值范圍。數(shù)據(jù)類型3.數(shù)據(jù)對象類型Groovy語言中除了基本數(shù)據(jù)類型,還有數(shù)據(jù)對象類型(有時(shí)稱為包裝類型):java.lang.Byte、java.lang.Short、java.lang.Integer、java.lang.Long、java.lang.Float、java.lang.Double。此外,Groovy語言中還有支持高精度計(jì)算的數(shù)據(jù)對象類型,如表3-3所示。變量1.變量聲明變量聲明用于告訴編譯器為變量創(chuàng)建存儲(chǔ)的位置和大小。變量聲明的示例代碼如下:運(yùn)行結(jié)果:

Groovy語言中的變量可以通過兩種方式定義:一種是使用數(shù)據(jù)類型語法定義,另一種是使用關(guān)鍵字def定義。對于變量定義,必須明確提供類型名稱或在定義中使用關(guān)鍵字def。這是Groovy解析器需要的。

Groovy語言中不僅有基本數(shù)據(jù)類型的變量,還有其他數(shù)據(jù)類型(如數(shù)組、結(jié)構(gòu)和類等類型)的變量。變量2.變量命名變量的名稱可以由字母、數(shù)字和下畫線組成。變量名稱必須以字母或下畫線開頭。大寫字母和小寫字母是不同的,因?yàn)镚roovy語言和Java語言一樣,是一種區(qū)分大小寫的編程語言。示例代碼如下:運(yùn)行結(jié)果:變量3.打印變量使用println方法可以打印變量的當(dāng)前值。下面的示例代碼顯示如何實(shí)現(xiàn)這一點(diǎn):運(yùn)行結(jié)果:語法控制1.條件語句條件聲明需要程序指定一個(gè)或多個(gè)條件進(jìn)行判斷。如果條件被確定為真,則要執(zhí)行一個(gè)或多個(gè)語句;如果條件被確定為假,則要執(zhí)行其他語句。條件語句和描述如表3-4所示。語法控制2.循環(huán)除了按照順序方式一個(gè)接一個(gè)執(zhí)行的語句,Groovy語言還提供了語句來改變程序邏輯中的控制流,即循環(huán)語句和循環(huán)控制語句。循環(huán)語句和描述如表3-5所示,循環(huán)控制語句和描述如表3-6所示。閉包1.什么是閉包閉包是一個(gè)短的匿名代碼塊,通常包含幾行代碼??梢詫⒋a塊作為參數(shù)來調(diào)用閉包。閉包是匿名的。下面是一個(gè)簡單閉包的示例代碼:在上面的示例中,代碼{println"HelloWorld"}被稱為閉包。標(biāo)識(shí)符clos引用的代碼塊可以使用call語句執(zhí)行。運(yùn)行上面的程序,會(huì)得到以下結(jié)果:閉包2.集合和字符串中的閉包List、Map和String方法接收一個(gè)閉包作為參數(shù)。以下示例顯示了如何使用閉包與列表。在下面的例子中,首先定義一個(gè)簡單的值列表lst,然后使用列表類型lst定義一個(gè)名為each的函數(shù),該函數(shù)將閉包作為參數(shù),并將閉包應(yīng)用于列表的每個(gè)元素。運(yùn)行上面的程序,會(huì)得到以下結(jié)果:低代碼平臺(tái)中的Groovy配置1.Groovy函數(shù)節(jié)點(diǎn)配置說明通過編寫Groovy腳本來處理無法配置的業(yè)務(wù)邏輯,實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)邏輯。簡介01在“選擇/添加”區(qū)域中,可以手動(dòng)輸入或選擇已存在的函數(shù)名稱,并選擇函數(shù)分組,配置后可以在“函數(shù)”區(qū)域中進(jìn)行定義或修改。選擇/添加02在“函數(shù)”區(qū)域中,可以定義Groovy函數(shù),如果選擇已存在的函數(shù),則可以在此處進(jìn)行修改。函數(shù)03對輸出結(jié)果類型及中文名、英文名進(jìn)行配置。輸出04低代碼平臺(tái)中的Groovy配置2.低代碼平臺(tái)中的Groovy配置以浩云科技股份有限公司的低搭低代碼平臺(tái)為例,Groovy函數(shù)節(jié)點(diǎn)配置頁面如圖3-13所示。低代碼平臺(tái)中的Groovy配置2.低代碼平臺(tái)中的Groovy配置Groovy函數(shù)(校驗(yàn)Kafka是否能連上)腳本如下:頁面CSS風(fēng)格代碼編寫03FreeMarker1.什么是FreeMarkerFreeMarker是一款模板引擎,即一種基于模板和要改變的數(shù)據(jù)生成輸出文本(如HTML網(wǎng)頁、電子郵件、配置文件、源代碼等)的通用工具。FreeMarker不是面向最終用戶的,而是一個(gè)Java類庫,是一款程序員可以嵌入所開發(fā)產(chǎn)品的組件。FreeMarker是免費(fèi)的,基于Apache許可證2.0版本發(fā)布,編寫模板所使用的語言是FreeMarker模板語(FreeMarkerTemplateLanguage,F(xiàn)TL)。由于該語言是簡單、專用的語言,而不是像PHP那樣成熟的編程語言。因此需要另外編程顯示數(shù)據(jù),如數(shù)據(jù)庫查詢和業(yè)務(wù)運(yùn)算等,之后FTL模板顯示已經(jīng)準(zhǔn)備好的數(shù)據(jù)。在FTL模板中主要專注于如何展示數(shù)據(jù),而在FTL模板之外則專注于要展示什么數(shù)據(jù)。FreeMarker2.工作原理假設(shè)在一個(gè)應(yīng)用系統(tǒng)中需要一個(gè)HTML頁面,該HTML頁面的代碼如下:該HTML頁面中的用戶名(即上面的“EricL”)是登錄這個(gè)網(wǎng)頁的訪問者的名字,并且顯示的數(shù)據(jù)應(yīng)該來自數(shù)據(jù)庫,這樣才能隨時(shí)更新。所以,不能直接在HTML頁面中輸入“EricL”和“greenmouse”及鏈接,也不能使用靜態(tài)HTML代碼。此時(shí),可以使用要求輸出的模板來解決,模板和靜態(tài)頁面是相同的,只是模板會(huì)包含一些FreeMarker將模板變成動(dòng)態(tài)內(nèi)容的指令。使用模板文件的代碼如下FreeMarker2.工作原理模板文件存放在Web服務(wù)器上,當(dāng)有訪問者訪問這個(gè)頁面時(shí),F(xiàn)reeMarker就會(huì)介入執(zhí)行,然后動(dòng)態(tài)轉(zhuǎn)換模板,用最新的數(shù)據(jù)內(nèi)容替換模板文件中的“${...}”部分,之后將結(jié)果發(fā)送到訪問者的Web瀏覽器中。訪問者的Web瀏覽器就會(huì)接收到如第一個(gè)HTML頁面那樣的內(nèi)容(也就是沒有FreeMarker指令的HTML代碼),訪問者也不會(huì)察覺到服務(wù)器端使用的FreeMarker。(存放在Web服務(wù)器上的模板文件是不會(huì)被修改的,替換也僅僅出現(xiàn)在Web服務(wù)器的響應(yīng)中。)1)模板文件FreeMarker2.工作原理為模板文件準(zhǔn)備的數(shù)據(jù)整體被稱作數(shù)據(jù)模型。數(shù)據(jù)模型是樹形結(jié)構(gòu)(就像硬盤上的文件夾和文件),在視覺效果上,數(shù)據(jù)模型可以是以下形式(這只是一個(gè)形象化顯示,數(shù)據(jù)模型不是文本格式,數(shù)據(jù)模型來自Java對象):FreeMarker可以從數(shù)據(jù)模型中選取這些值,使用user和latestP等表達(dá)式即可。類比于硬盤的樹形結(jié)構(gòu),數(shù)據(jù)模型就像一個(gè)文件系統(tǒng),“(root)”和“l(fā)atestProduct”就對應(yīng)著目錄(文件夾),而user、url和name就是這些目錄中的文件??傮w上,模板和數(shù)據(jù)模型是FreeMarker生成輸出所必需的組成部分,即模板+數(shù)據(jù)模型=輸出。2)數(shù)據(jù)模型FreeMarker3.基本語法(1)${...}:FreeMarker將會(huì)輸出真實(shí)的值來替換大括號(hào)內(nèi)的表達(dá)式,這樣的表達(dá)式被稱為interpolation(插值)。(2)注釋:FTL語言的注釋和HTML語言的注釋很相似,使用“<#--”和“-->”來標(biāo)識(shí)。FTL語言的注釋不會(huì)出現(xiàn)在輸出中(不出現(xiàn)在訪問者的頁面中),因?yàn)镕reeMarker會(huì)跳過FTL注釋。(3)FTL標(biāo)簽(FreeMarker模板的語言標(biāo)簽):FTL標(biāo)簽和HTML標(biāo)簽有一些相似之處,但是FTL標(biāo)簽是FreeMarker的指令,是不會(huì)在輸出中打印的。這些標(biāo)簽的名字以“#”符號(hào)開頭。(用戶自定義的FTL標(biāo)簽則需要使用“@”符號(hào)來代替“#”符號(hào))。案例分析1.數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換節(jié)點(diǎn)配置說明低代碼平臺(tái)提供了簡便的方法,使工程師可以在不編寫代碼的情況下創(chuàng)建應(yīng)用程序。由于現(xiàn)實(shí)的場景是千變?nèi)f化的,一些業(yè)務(wù)需要實(shí)現(xiàn)特殊的功能,因此低代碼平臺(tái)需要實(shí)現(xiàn)開放的編程接口。本節(jié)以浩云科技股份有限公司的低搭低代碼平臺(tái)為例,介紹如何在低代碼平臺(tái)中集成第三方的HTML和CSS。1)簡介對數(shù)據(jù)結(jié)構(gòu)進(jìn)行轉(zhuǎn)換,如原來只有設(shè)備ID的數(shù)據(jù),現(xiàn)在把數(shù)據(jù)轉(zhuǎn)換成有設(shè)備ID、設(shè)備類型、位置信息的數(shù)據(jù)。2)結(jié)構(gòu)體邏輯編輯配置方式分為靜態(tài)配置和動(dòng)態(tài)配置兩種。案例分析1.數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換節(jié)點(diǎn)配置說明低代碼平臺(tái)提供了簡便的方法,使工程師可以在不編寫代碼的情況下創(chuàng)建應(yīng)用程序。由于現(xiàn)實(shí)的場景是千變?nèi)f化的,一些業(yè)務(wù)需要實(shí)現(xiàn)特殊的功能,因此低代碼平臺(tái)需要實(shí)現(xiàn)開放的編程接口。本節(jié)以浩云科技股份有限公司的低搭低代碼平臺(tái)為例,介紹如何在低代碼平臺(tái)中集成第三方的HTML和CSS。1)簡介對數(shù)據(jù)結(jié)構(gòu)進(jìn)行轉(zhuǎn)換,如原來只有設(shè)備ID的數(shù)據(jù),現(xiàn)在把數(shù)據(jù)轉(zhuǎn)換成有設(shè)備ID、設(shè)備類型、位置信息的數(shù)據(jù)。2)結(jié)構(gòu)體邏輯編輯配置方式分為靜態(tài)配置和動(dòng)態(tài)配置兩種。案例分析

需要先添加子邏輯,包括for、if、elseif、else這4種,排列順序要符合條件語句邏輯,可以為當(dāng)前層級(jí)設(shè)置別名。

如果是循環(huán)邏輯(for),則需要根據(jù)提示配置循環(huán)參數(shù)。

如果是條件語句邏輯(ifelse),則需要根據(jù)提示配置判斷條件。條件公式是指用and、or或括號(hào)將多個(gè)條件連接起來的公式。條件與邏輯運(yùn)算符之間需加空格,如“1and(2or3)or4”。

在完成靜態(tài)配置后,需要對結(jié)構(gòu)體邏輯進(jìn)行數(shù)據(jù)綁定,從而生成需要的結(jié)構(gòu)體,即數(shù)據(jù)映射。靜態(tài)配置動(dòng)態(tài)配置

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論