1.一種應(yīng)用程序的開發(fā)方法,其特征在于,所述方法應(yīng)用于應(yīng)用程序開發(fā)平臺(tái),包括:
接收并解析攜帶有配置參數(shù)的應(yīng)用程序開發(fā)任務(wù),得到所述應(yīng)用程序開發(fā)任務(wù)中的待處理數(shù)據(jù)和數(shù)據(jù)處理邏輯;
根據(jù)所述數(shù)據(jù)處理邏輯,將所述應(yīng)用程序開發(fā)任務(wù)分解為多個(gè)數(shù)據(jù)處理步驟,并確定各個(gè)所述數(shù)據(jù)處理步驟的順序;
確定各個(gè)所述數(shù)據(jù)處理步驟對(duì)應(yīng)的數(shù)據(jù)處理邏輯實(shí)現(xiàn)類,并根據(jù)各個(gè)所述數(shù)據(jù)處理邏輯實(shí)現(xiàn)類和各個(gè)所述數(shù)據(jù)處理步驟的順序生成處理鏈;
調(diào)用預(yù)設(shè)數(shù)據(jù)處理接口和預(yù)設(shè)輸入輸出接口,控制所述處理鏈中的各個(gè)所述數(shù)據(jù)處理邏輯實(shí)現(xiàn)類繼承所述預(yù)設(shè)數(shù)據(jù)處理接口,對(duì)所述待處理數(shù)據(jù)進(jìn)行數(shù)據(jù)處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述調(diào)用預(yù)設(shè)數(shù)據(jù)處理接口,之前還包括:
根據(jù)所述配置參數(shù)的規(guī)定,對(duì)所述待處理數(shù)據(jù)和運(yùn)行環(huán)境的環(huán)境變量進(jìn)行統(tǒng)一前處理。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述對(duì)所述待處理數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,之后還包括:
根據(jù)所述配置參數(shù)的規(guī)定,對(duì)處理后的數(shù)據(jù)進(jìn)行統(tǒng)一后處理,并將所述運(yùn)行環(huán)境的環(huán)境變量恢復(fù)為默認(rèn)狀態(tài)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定各個(gè)所述數(shù)據(jù)處理步驟對(duì)應(yīng)的數(shù)據(jù)處理邏輯實(shí)現(xiàn)類,并根據(jù)各個(gè)所述數(shù)據(jù)處理邏輯實(shí)現(xiàn)類和各個(gè)所述數(shù)據(jù)處理步驟的順序,生成處理鏈,包括:
對(duì)各個(gè)所述數(shù)據(jù)處理步驟進(jìn)行解析,得到各個(gè)所述數(shù)據(jù)處理步驟的類型和方法;
確定與每一個(gè)所述數(shù)據(jù)處理步驟的類型和方法相對(duì)應(yīng)的數(shù)據(jù)處理邏輯實(shí)現(xiàn)類。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)用預(yù)設(shè)數(shù)據(jù)處理接口和預(yù)設(shè)輸入輸出接口,控制所述處理鏈中的各個(gè)所述數(shù)據(jù)處理邏輯實(shí)現(xiàn)類繼承所述預(yù)設(shè)數(shù)據(jù)處理接口,對(duì)所述待處理數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,包括:
調(diào)用預(yù)設(shè)數(shù)據(jù)處理接口,依次控制所述處理鏈中的各個(gè)所述數(shù)據(jù)處理邏輯實(shí)現(xiàn)類按順序繼承所述預(yù)設(shè)數(shù)據(jù)處理接口;
調(diào)用預(yù)設(shè)輸入輸出接口,依次控制所述處理鏈中所述各個(gè)數(shù)據(jù)處理邏輯實(shí)現(xiàn)類接收上一個(gè)數(shù)據(jù)處理邏輯實(shí)現(xiàn)類得到的中間數(shù)據(jù),所述第一個(gè)數(shù)據(jù)處理邏輯實(shí)現(xiàn)類接收所述待處理數(shù)據(jù);調(diào)用預(yù)先封裝的多個(gè)數(shù)據(jù)操作原語,對(duì)所述中間數(shù)據(jù)進(jìn)行處理;并將得到的中間數(shù)據(jù)輸出到下一個(gè)數(shù)據(jù)處理邏輯實(shí)現(xiàn)類,直到得到最終數(shù)據(jù)處理結(jié)果。
6.一種應(yīng)用程序開發(fā)平臺(tái),其特征在于,包括:
解析單元,用于接收并解析攜帶有配置參數(shù)的應(yīng)用程序開發(fā)任務(wù),得到所述應(yīng)用程序開發(fā)任務(wù)中的待處理數(shù)據(jù)和數(shù)據(jù)處理邏輯;
分解單元,用于根據(jù)所述數(shù)據(jù)處理邏輯,將所述應(yīng)用程序開發(fā)任務(wù)分解為多個(gè)數(shù)據(jù)處理步驟,并確定各個(gè)所述數(shù)據(jù)處理步驟的順序;
生成單元,用于確定各個(gè)所述數(shù)據(jù)處理步驟對(duì)應(yīng)的數(shù)據(jù)處理邏輯實(shí)現(xiàn)類,并根據(jù)各個(gè)所述數(shù)據(jù)處理邏輯實(shí)現(xiàn)類和各個(gè)所述數(shù)據(jù)處理步驟的順序生成處理鏈;
處理單元,用于調(diào)用預(yù)設(shè)數(shù)據(jù)處理接口和預(yù)設(shè)輸入輸出接口,控制所述處理鏈中的各個(gè)所述數(shù)據(jù)處理邏輯實(shí)現(xiàn)類繼承所述預(yù)設(shè)數(shù)據(jù)處理接口,對(duì)所述待處理數(shù)據(jù)進(jìn)行數(shù)據(jù)處理。
7.根據(jù)權(quán)利要求6所述的應(yīng)用程序開發(fā)平臺(tái),其特征在于,所述應(yīng)用程序開發(fā)平臺(tái)還包括:
前處理單元,用于根據(jù)所述配置參數(shù)的規(guī)定,對(duì)所述待處理數(shù)據(jù)和運(yùn)行環(huán)境的環(huán)境變量進(jìn)行統(tǒng)一前處理。
8.根據(jù)權(quán)利要求7所述的應(yīng)用程序開發(fā)平臺(tái),其特征在于,所述應(yīng)用程序開發(fā)平臺(tái)還包括:
后處理單元,用于根據(jù)所述配置參數(shù)的規(guī)定,對(duì)處理后的數(shù)據(jù)進(jìn)行統(tǒng)一后處理,并將所述運(yùn)行環(huán)境的環(huán)境變量恢復(fù)為默認(rèn)狀態(tài)。
9.根據(jù)權(quán)利要求6所述的應(yīng)用程序開發(fā)平臺(tái),其特征在于,所述生成單元包括:
解析子單元,用于對(duì)各個(gè)所述數(shù)據(jù)處理步驟進(jìn)行解析,得到各個(gè)所述數(shù)據(jù)處理步驟的類型和方法;
確定子單元,用于確定與每一個(gè)所述數(shù)據(jù)處理步驟的類型和方法相對(duì)應(yīng)的數(shù)據(jù)處理邏輯實(shí)現(xiàn)類。
10.根據(jù)權(quán)利要求6所述的應(yīng)用程序開發(fā)平臺(tái),其特征在于,所述處理單元包括:
第一調(diào)用子單元,用于調(diào)用預(yù)設(shè)數(shù)據(jù)處理接口,依次控制所述處理鏈中的各個(gè)所述數(shù)據(jù)處理邏輯實(shí)現(xiàn)類按順序繼承所述預(yù)設(shè)數(shù)據(jù)處理接口;
第二調(diào)用子單元,用于調(diào)用預(yù)設(shè)輸入輸出接口,依次控制所述處理鏈中所述各個(gè)數(shù)據(jù)處理邏輯實(shí)現(xiàn)類接收上一個(gè)數(shù)據(jù)處理邏輯實(shí)現(xiàn)類得到的中間數(shù)據(jù),所述第一個(gè)數(shù)據(jù)處理邏輯實(shí)現(xiàn)類接收所述待處理數(shù)據(jù);調(diào)用預(yù)先封裝的多個(gè)數(shù)據(jù)操作原語,對(duì)所述中間數(shù)據(jù)進(jìn)行處理;并將得到的中間數(shù)據(jù)輸出到下一個(gè)數(shù)據(jù)處理邏輯實(shí)現(xiàn)類,直到得到最終數(shù)據(jù)處理結(jié)果。