一種跨平臺(tái)跨系統(tǒng)的可配置數(shù)據(jù)交互方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)傳輸領(lǐng)域,尤其涉及一種跨平臺(tái)跨系統(tǒng)的可配置數(shù)據(jù)交互方法和系統(tǒng)。
【背景技術(shù)】
[0002]在傳統(tǒng)的頁(yè)面的編寫(xiě)中,僅僅是代碼實(shí)現(xiàn)頁(yè)面元素的顯示,用JS響應(yīng)頁(yè)面元素的事件,Ajax異步請(qǐng)求返回?cái)?shù)據(jù)實(shí)現(xiàn)數(shù)據(jù)的交互,這種方式形式單一不可靈活配置,有可能在多個(gè)頁(yè)面會(huì)使用同樣的元素,調(diào)用同樣的函數(shù),編寫(xiě)多個(gè)相似頁(yè)面,影響開(kāi)發(fā)的效率。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種跨平臺(tái)跨系統(tǒng)的可配置數(shù)據(jù)交互方法和系統(tǒng)。
[0004]本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案如下:一種跨平臺(tái)跨系統(tǒng)的可配置數(shù)據(jù)交互方法,其特征在于,包括以下步驟:
[0005]步驟SI,在頁(yè)面配置第一組件和與第一組件關(guān)聯(lián)的第一關(guān)聯(lián)組件,所述第一組件和所述第一關(guān)聯(lián)組件均為完整并且獨(dú)立的頁(yè)面元素功能模塊;
[0006]步驟S2,為所述第一組件配置參數(shù)進(jìn)行數(shù)據(jù)庫(kù)訪(fǎng)問(wèn);
[0007]步驟S3,所述第一關(guān)聯(lián)組件獲取所述第一組件的參數(shù),并使用相同的參數(shù)進(jìn)行數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)。
[0008]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0009]進(jìn)一步地,所述第一組件和所述第一關(guān)聯(lián)組件都包括組件屬性,其中組件屬性包括組件名稱(chēng)、組件簡(jiǎn)稱(chēng)、組件請(qǐng)求地址、組件入?yún)ⅰ⒔M件參數(shù)的類(lèi)型、組件的返回類(lèi)型和組件的請(qǐng)求類(lèi)型。
[0010]進(jìn)一步地,所述第一組件和所述第一關(guān)聯(lián)組件的組件屬性還包括企業(yè)ID和業(yè)務(wù)ID0
[0011]進(jìn)一步地,所述第一關(guān)聯(lián)組件還包括隱藏屬性,隱藏屬性用于與所述第一組件建立關(guān)聯(lián)性,通過(guò)此關(guān)聯(lián)性獲取所述第一組件的參數(shù)。
[0012]進(jìn)一步地,所述參數(shù)、所述第一組件和所述第一關(guān)聯(lián)組件的組件請(qǐng)求地址以及所述第一關(guān)聯(lián)組件的隱藏屬性具有可變性。
[0013]本發(fā)明解決上述技術(shù)問(wèn)題的另一種技術(shù)方案如下:一種跨平臺(tái)跨系統(tǒng)的可配置數(shù)據(jù)交互系統(tǒng),包括組件配置模塊、參數(shù)配置模塊和參數(shù)獲取模塊;
[0014]所述組件配置模塊用于在頁(yè)面配置第一組件和與第一組件關(guān)聯(lián)的第一關(guān)聯(lián)組件,所述第一組件和所述第一關(guān)聯(lián)組件均為完整并且獨(dú)立的頁(yè)面元素功能模塊;
[0015]所述參數(shù)配置模塊用于為所述第一組件配置參數(shù)進(jìn)行數(shù)據(jù)庫(kù)訪(fǎng)問(wèn);
[0016]所述參數(shù)獲取模塊用于使所述第一關(guān)聯(lián)組件獲取所述第一組件的參數(shù),并使用相同的參數(shù)進(jìn)行數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)。
[0017]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0018]進(jìn)一步地,所述第一組件和所述第一關(guān)聯(lián)組件都包括組件屬性,其中組件屬性包括組件名稱(chēng)、組件簡(jiǎn)稱(chēng)、組件請(qǐng)求地址、組件入?yún)?、組件參數(shù)的類(lèi)型、組件的返回類(lèi)型和組件的請(qǐng)求類(lèi)型。
[0019]進(jìn)一步地,所述第一組件和所述第一關(guān)聯(lián)組件的組件屬性還包括企業(yè)ID和業(yè)務(wù)ID0
[0020]進(jìn)一步地,所述第一關(guān)聯(lián)組件還包括隱藏屬性,隱藏屬性用于與所述第一組件建立關(guān)聯(lián)性,通過(guò)此關(guān)聯(lián)性獲取所述第一組件的參數(shù)。
[0021]進(jìn)一步地,所述參數(shù)、所述第一組件和所述第一關(guān)聯(lián)組件的組件請(qǐng)求地址以及所述第一關(guān)聯(lián)組件的隱藏屬性具有可變性。
[0022]本發(fā)明的有益效果是:打破了傳統(tǒng)的單純依靠代碼實(shí)現(xiàn)頁(yè)面元素的編寫(xiě)以及元素的數(shù)據(jù)交互,開(kāi)發(fā)者在多個(gè)類(lèi)似頁(yè)面,需要編寫(xiě)重復(fù)代碼;通過(guò)使用關(guān)聯(lián)組件實(shí)現(xiàn)接口的調(diào)用,實(shí)現(xiàn)數(shù)據(jù)交互;可在不同的頁(yè)面配置不同的組件,實(shí)現(xiàn)組件的靈活運(yùn)用;通過(guò)設(shè)置關(guān)聯(lián)組件的值,實(shí)現(xiàn)組件與組件的關(guān)聯(lián);讓非編程人員僅通過(guò)配置頁(yè)面與配置組件從而達(dá)到數(shù)據(jù)的交互,而不用關(guān)注組件在數(shù)據(jù)庫(kù)的配置以及組件接口的代碼編寫(xiě)。
【附圖說(shuō)明】
[0023]圖1為本發(fā)明所述跨平臺(tái)跨系統(tǒng)的可配置數(shù)據(jù)交互方法流程圖;
[0024]圖2為本發(fā)明所述跨平臺(tái)跨系統(tǒng)的可配置數(shù)據(jù)交互方法實(shí)施例一流程圖
[0025]圖3為本發(fā)明所述跨平臺(tái)跨系統(tǒng)的可配置數(shù)據(jù)交互系統(tǒng)結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0026]以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0027]圖1為本發(fā)明所述跨平臺(tái)跨系統(tǒng)的可配置數(shù)據(jù)交互方法流程圖。
[0028]如圖1所示,一種跨平臺(tái)跨系統(tǒng)的可配置數(shù)據(jù)交互方法,包括以下步驟:
[0029]步驟SI,在頁(yè)面配置第一組件和與第一組件關(guān)聯(lián)的第一關(guān)聯(lián)組件,第一組件和第一關(guān)聯(lián)組件均為完整并且獨(dú)立的頁(yè)面元素功能模塊;可以包含單選框、多選框、下拉框、文本框以及鏈接等。
[0030]步驟S2,為第一組件配置參數(shù)進(jìn)行數(shù)據(jù)庫(kù)訪(fǎng)問(wèn);
[0031]步驟S3,第一關(guān)聯(lián)組件獲取第一組件的參數(shù),并使用相同的參數(shù)進(jìn)行數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)。
[0032]第一組件和第一關(guān)聯(lián)組件都包括組件屬性,其中組件屬性包括組件名稱(chēng)、組件簡(jiǎn)稱(chēng)、組件請(qǐng)求地址、組件入?yún)ⅰ⒔M件參數(shù)的類(lèi)型(無(wú)參數(shù)、靜態(tài)參數(shù)、動(dòng)態(tài)參數(shù))、組件的返回類(lèi)型(單條數(shù)據(jù)、多條數(shù)據(jù))和組件的請(qǐng)求類(lèi)型。
[0033]第一組件通過(guò)組件請(qǐng)求地址可以訪(fǎng)問(wèn)不同系統(tǒng)的數(shù)據(jù)庫(kù)獲取需要的數(shù)據(jù)。
[0034]第一關(guān)聯(lián)組件還包括隱藏屬性,隱藏屬性用于與第一組件建立關(guān)聯(lián)性,通過(guò)此關(guān)聯(lián)性可以獲取第一組件的參數(shù);第一關(guān)聯(lián)組件通過(guò)組件請(qǐng)求地址也可以訪(fǎng)問(wèn)不同系統(tǒng)的數(shù)據(jù)庫(kù)獲取需要的數(shù)據(jù)。
[0035]其中上述參數(shù)、第一組件和第一關(guān)聯(lián)組件的組件請(qǐng)求地址以及第一關(guān)聯(lián)組件的隱藏屬性具有可變性。
[0036]舉例實(shí)施例一如下:如圖2所示,設(shè)置組件A為第一組件,組件B為第一關(guān)聯(lián)組件,通過(guò)設(shè)置組件B的隱藏屬性,將組件B和組件A關(guān)聯(lián)起來(lái),其中組件B的隱藏屬性可以通過(guò)設(shè)置名稱(chēng)來(lái)實(shí)現(xiàn),如假設(shè)每個(gè)組件均可設(shè)置兩個(gè)名稱(chēng),A為組件A的第一名稱(chēng),B為組件B的第一名稱(chēng),設(shè)置A為組件B的第二名稱(chēng),這樣組件A和組件B就會(huì)關(guān)聯(lián)起來(lái);設(shè)置組件A的參數(shù)為a,由于組件B和組件A的關(guān)聯(lián)性,組件A的參數(shù)a就會(huì)傳遞給組件B,組件B在請(qǐng)求地址時(shí)就會(huì)傳遞此參數(shù)a。
當(dāng)前第1頁(yè)
1 
2