1.一種可視化代碼生成方法,其特征在于,所述可視化代碼生成方法包括:
接收用戶在可視化界面上輸入的開發(fā)需求信息,所述開發(fā)需求信息包括業(yè)務(wù)批次、開發(fā)流目錄、業(yè)務(wù)編號(hào)、業(yè)務(wù)名稱、業(yè)務(wù)類型、功能菜單、業(yè)務(wù)關(guān)鍵字;
根據(jù)所述開發(fā)需求信息,從業(yè)務(wù)流程代碼庫中調(diào)用相應(yīng)的業(yè)務(wù)流程代碼塊,并按照所述業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序的XML代碼文件和/或JAVA代碼文件,所述邏輯關(guān)系包括父子關(guān)系及先后關(guān)系。
2.根據(jù)權(quán)利要求1所述的可視化代碼生成方法,其特征在于,所述可視化代碼生成還包括:將共用業(yè)務(wù)流程的交易類與配置文件分解為業(yè)務(wù)流程代碼塊,添加到所述業(yè)務(wù)流程代碼庫中。
3.根據(jù)權(quán)利要求1所述的可視化代碼生成方法,其特征在于,所述可視化代碼生成方法還包括:當(dāng)所述業(yè)務(wù)流程代碼庫中不存在符合所述開發(fā)需求信息要求的業(yè)務(wù)流程代碼塊時(shí),將符合所述開發(fā)需求信息要求的業(yè)務(wù)代碼塊及其與已有業(yè)務(wù)代碼塊之間的邏輯關(guān)系添加到所述業(yè)務(wù)流程代碼庫中。
4.根據(jù)權(quán)利要求1所述的可視化代碼生成方法,其特征在于,根據(jù)所述開發(fā)需求信息,從業(yè)務(wù)流程代碼庫中調(diào)用相應(yīng)的業(yè)務(wù)流程代碼塊,并按照所述業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序的XML代碼文件和/或JAVA代碼文件,包括:
接收用戶在可視化界面上輸入的產(chǎn)品層接口定義信息、產(chǎn)品層接口描述信息及業(yè)務(wù)路由信息;
接收用戶上傳的與所述產(chǎn)品層接口定義信息對(duì)應(yīng)的輸入接口文件及輸出接口文件;
根據(jù)所述開發(fā)需求信息、產(chǎn)品層接口定義信息、產(chǎn)品層接口描述信息及業(yè)務(wù)路由信息,從所述業(yè)務(wù)流程代碼庫中選擇與產(chǎn)品層相關(guān)的業(yè)務(wù)流程代碼塊;
按照所述與產(chǎn)品層相關(guān)業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序中產(chǎn)品層的XML代碼文件和/或JAVA代碼文件。
5.根據(jù)權(quán)利要求1所述的可視化代碼生成方法,其特征在于,根據(jù)所述開發(fā)需求信息,從業(yè)務(wù)流程代碼庫中調(diào)用相應(yīng)的業(yè)務(wù)流程代碼塊,并按照所述業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序的XML代碼文件和/或JAVA代碼文件,包括:
接收用戶在可視化界面上輸入的數(shù)據(jù)庫訪問接口層對(duì)應(yīng)的表名,獲取所述表的結(jié)構(gòu);
根據(jù)所述開發(fā)需求信息選擇對(duì)應(yīng)所述表的DML操作步驟代碼塊;
按照對(duì)應(yīng)所述表的DML操作步驟代碼塊之間的邏輯關(guān)系對(duì)所述DML操作步驟代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序中數(shù)據(jù)庫訪問接口層的XML代碼文件和/或JAVA代碼文件。
6.根據(jù)權(quán)利要求1所述的可視化代碼生成方法,其特征在于,根據(jù)所述開發(fā)需求信息,從業(yè)務(wù)流程代碼庫中調(diào)用相應(yīng)的業(yè)務(wù)流程代碼塊,并按照所述業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序的XML代碼文件和/或JAVA代碼文件,包括:
接收用戶在可視化界面上輸入的服務(wù)層接口定義信息及服務(wù)層接口描述信息;
根據(jù)所述開發(fā)需求信息、服務(wù)層接口定義信息及服務(wù)層接口描述信息,從所述業(yè)務(wù)流程代碼庫中選擇與服務(wù)層相關(guān)的業(yè)務(wù)流程代碼塊;
按照所述與服務(wù)層相關(guān)的業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,并調(diào)用與所述服務(wù)層相關(guān)的產(chǎn)品層及數(shù)據(jù)庫訪問接口層,生成目標(biāo)應(yīng)用程序中服務(wù)層的XML代碼文件和/或JAVA代碼文件。
7.根據(jù)權(quán)利要求1所述的可視化代碼生成方法,其特征在于,根據(jù)所述開發(fā)需求信息,從業(yè)務(wù)流程代碼庫中調(diào)用相應(yīng)的業(yè)務(wù)流程代碼塊,并按照所述業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序的XML代碼文件和/或JAVA代碼文件,包括:
根據(jù)所述開發(fā)需求信息,從所述業(yè)務(wù)流程代碼庫中選擇與展現(xiàn)層相關(guān)的業(yè)務(wù)流程代碼塊;
按照所述與展現(xiàn)層相關(guān)的業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,并調(diào)用與所述展現(xiàn)層相關(guān)的服務(wù)層,生成目標(biāo)應(yīng)用程序中展現(xiàn)層的XML代碼文件和/或JAVA代碼文件。
8.根據(jù)權(quán)利要求1所述的可視化代碼生成方法,其特征在于,根據(jù)所述開發(fā)需求信息,從業(yè)務(wù)流程代碼庫中調(diào)用相應(yīng)的業(yè)務(wù)流程代碼塊,并按照所述業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序的XML代碼文件和/或JAVA代碼文件,包括:
接收用戶在可視化界面上輸入的自動(dòng)處理業(yè)務(wù)模塊的類型;
根據(jù)所述開發(fā)需求信息及自動(dòng)處理業(yè)務(wù)模塊的類型,從所述業(yè)務(wù)流程代碼庫中選擇與所述自動(dòng)處理業(yè)務(wù)模塊的類型對(duì)應(yīng)的倒表操作代碼塊及發(fā)送后臺(tái)操作代碼塊;
根據(jù)所述倒表操作代碼塊及發(fā)送后臺(tái)操作代碼塊之間的邏輯關(guān)系對(duì)所述倒表操作代碼塊及發(fā)送后臺(tái)操作代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序中的自動(dòng)處理業(yè)務(wù)模塊的XML代碼文件和/或JAVA代碼文件。
9.根據(jù)權(quán)利要求1所述的可視化代碼生成方法,其特征在于,根據(jù)所述開發(fā)需求信息,從業(yè)務(wù)流程代碼庫中調(diào)用相應(yīng)的業(yè)務(wù)流程代碼塊,并按照所述業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序的XML代碼文件和/或JAVA代碼文件,包括:
接收用戶在可視化界面上輸入的數(shù)據(jù)接收業(yè)務(wù)模塊的類型;
根據(jù)所述開發(fā)需求信息及數(shù)據(jù)接收業(yè)務(wù)模塊的類型,從所述業(yè)務(wù)流程代碼庫中選擇與所述數(shù)據(jù)接收業(yè)務(wù)模塊的類型對(duì)應(yīng)的業(yè)務(wù)流程代碼塊;
根據(jù)所述數(shù)據(jù)接收業(yè)務(wù)模塊的類型對(duì)應(yīng)的業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序中數(shù)據(jù)接收業(yè)務(wù)模塊的XML代碼文件和/或JAVA代碼文件。
10.根據(jù)權(quán)利要求1所述的可視化代碼生成方法,其特征在于,所述可視化代碼生成方法還包括:
接收用戶上傳的輸出接口文件;
根據(jù)所述開發(fā)需求信息對(duì)所述輸出接口文件進(jìn)行封裝,生成擋板數(shù)據(jù)文件。
11.根據(jù)權(quán)利要求1所述的可視化代碼生成方法,其特征在于,所述可視化代碼生成方法還包括:
接收用戶在可視化界面上輸入的產(chǎn)品層接口交易碼;
從所述應(yīng)用程序的產(chǎn)品層中獲取與所述接口交易碼對(duì)應(yīng)的XML輸出接口文件;
根據(jù)所述開發(fā)需求信息對(duì)所述XML輸出接口文件進(jìn)行封裝,生成擋板數(shù)據(jù)文件。
12.根據(jù)權(quán)利要求1所述的可視化代碼生成方法,其特征在于,所述可視化代碼生成包括:
獲取與所述應(yīng)用程序進(jìn)行數(shù)據(jù)交互的外部系統(tǒng)返回給所述應(yīng)用程序的數(shù)據(jù);
根據(jù)所述開發(fā)需求信息對(duì)返回給所述應(yīng)用程序的數(shù)據(jù)進(jìn)行封裝,生成擋板數(shù)據(jù)文件。
13.一種可視化代碼生成系統(tǒng),其特征在于,所述可視化代碼生成系統(tǒng)包括:
信息接收單元,用于接收用戶在可視化界面上輸入的開發(fā)需求信息,所述開發(fā)需求信息包括業(yè)務(wù)批次、開發(fā)流目錄、業(yè)務(wù)編號(hào)、業(yè)務(wù)名稱、業(yè)務(wù)類型、功能菜單、業(yè)務(wù)關(guān)鍵字;
業(yè)務(wù)流程代碼庫,用于存儲(chǔ)應(yīng)用程序開發(fā)所用的業(yè)務(wù)流程代碼塊;
代碼文件生成單元,用于根據(jù)所述開發(fā)需求信息,從實(shí)施業(yè)務(wù)流程代碼庫中調(diào)用相應(yīng)的業(yè)務(wù)流程代碼塊,并按照所述業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序的XML代碼文件和/或JAVA代碼文件,所述邏輯關(guān)系包括父子關(guān)系及先后關(guān)系。
14.根據(jù)權(quán)利要求13所述的可視化代碼生成系統(tǒng),其特征在于,所述可視化代碼生成系統(tǒng)還包括:
代碼塊生成單元,用于將共用業(yè)務(wù)流程的交易類與配置文件分解為業(yè)務(wù)流程代碼塊,添加到所述業(yè)務(wù)流程代碼庫中。
15.根據(jù)權(quán)利要求13所述的可視化代碼生成系統(tǒng),其特征在于,所述可視化代碼生成系統(tǒng)還包括:
代碼塊維護(hù)單元,用于當(dāng)所述業(yè)務(wù)流程代碼庫中不存在符合所述開發(fā)需求信息要求的業(yè)務(wù)流程代碼塊時(shí),將符合所述開發(fā)需求信息要求的業(yè)務(wù)代碼塊及其與已有業(yè)務(wù)代碼塊之間的邏輯關(guān)系添加到所述業(yè)務(wù)流程代碼庫中。
16.根據(jù)權(quán)利要求13所述的可視化代碼生成系統(tǒng),其特征在于,所述代碼文件生成單元包括:
第一信息接收模塊,用于接收用戶在可視化界面上輸入的產(chǎn)品層接口定義信息、產(chǎn)品層接口描述信息及業(yè)務(wù)路由信息;
接口文件獲取模塊,用于接收用戶上傳的與所述產(chǎn)品層接口定義信息對(duì)應(yīng)的輸入接口文件及輸出接口文件;
第一代碼塊獲取模塊,用于根據(jù)所述開發(fā)需求信息、產(chǎn)品層接口定義信息、產(chǎn)品層接口描述信息及業(yè)務(wù)路由信息,從所述業(yè)務(wù)流程代碼庫中選擇與產(chǎn)品層相關(guān)的業(yè)務(wù)流程代碼塊;
第一代碼文件生成單元,用于按照所述與產(chǎn)品層相關(guān)業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序中產(chǎn)品層的XML代碼文件和/或JAVA代碼文件。
17.根據(jù)權(quán)利要求13所述的可視化代碼生成系統(tǒng),其特征在于,所述代碼文件生成單元還包括:
第二信息接收模塊,用于接收用戶在可視化界面上輸入的數(shù)據(jù)庫訪問接口層對(duì)應(yīng)的表名,獲取所述表的結(jié)構(gòu);
第二代碼塊獲取模塊,用于根據(jù)所述開發(fā)需求信息選擇對(duì)應(yīng)所述表的DML操作步驟代碼塊;
第二代碼文件生成模塊,用于按照對(duì)應(yīng)所述表的DML操作步驟代碼塊之間的邏輯關(guān)系對(duì)所述DML操作步驟代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序中數(shù)據(jù)庫訪問接口層的XML代碼文件和/或JAVA代碼文件。
18.根據(jù)權(quán)利要求13所述的可視化代碼生成系統(tǒng),其特征在于,所述代碼文件生成單元還包括:
第三信息接收模塊,用于接收用戶在可視化界面上輸入的服務(wù)層接口定義信息及服務(wù)層接口描述信息;
第三代碼塊獲取模塊,用于根據(jù)所述開發(fā)需求信息、服務(wù)層接口定義信息及服務(wù)層接口描述信息,從所述業(yè)務(wù)流程代碼庫中選擇與服務(wù)層相關(guān)的業(yè)務(wù)流程代碼塊;
第三代碼文件生成模塊,用于按照所述與服務(wù)層相關(guān)的業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,并調(diào)用與所述服務(wù)層相關(guān)的產(chǎn)品層及數(shù)據(jù)庫訪問接口層,生成目標(biāo)應(yīng)用程序中服務(wù)層的XML代碼文件和/或JAVA代碼文件。
19.根據(jù)權(quán)利要求13所述的可視化代碼生成系統(tǒng),其特征在于,所述代碼文件生成單元還包括:
第四信息接收模塊,用于根據(jù)所述開發(fā)需求信息,從所述業(yè)務(wù)流程代碼庫中選擇與展現(xiàn)層相關(guān)的業(yè)務(wù)流程代碼塊;
第四代碼文件生成模塊,用于按照所述與展現(xiàn)層相關(guān)的業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,并調(diào)用與所述展現(xiàn)層相關(guān)的服務(wù)層,生成目標(biāo)應(yīng)用程序中展現(xiàn)層的XML代碼文件和/或JAVA代碼文件。
20.根據(jù)權(quán)利要求13所述的可視化代碼生成系統(tǒng),其特征在于,所述代碼文件生成單元還包括:
第五信息接收模塊,用于接收用戶在可視化界面上輸入的自動(dòng)處理業(yè)務(wù)模塊的類型;
第五代碼塊獲取模塊,用于根據(jù)所述開發(fā)需求信息及自動(dòng)處理業(yè)務(wù)模塊的類型,從所述業(yè)務(wù)流程代碼庫中選擇與所述自動(dòng)處理業(yè)務(wù)模塊的類型對(duì)應(yīng)的倒表操作代碼塊及發(fā)送后臺(tái)操作代碼塊;
第五代碼文件生成模塊,用于根據(jù)所述倒表操作代碼塊及發(fā)送后臺(tái)操作代碼塊之間的邏輯關(guān)系對(duì)所述倒表操作代碼塊及發(fā)送后臺(tái)操作代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序中的自動(dòng)處理業(yè)務(wù)模塊的XML代碼文件和/或JAVA代碼文件。
21.根據(jù)權(quán)利要求13所述的可視化代碼生成系統(tǒng),其特征在于,所述代碼文件生成單元還包括:
第六信息接收模塊,用于接收用戶在可視化界面上輸入的數(shù)據(jù)接收業(yè)務(wù)模塊的類型;
第六代碼塊獲取模塊,用于根據(jù)所述開發(fā)需求信息及數(shù)據(jù)接收業(yè)務(wù)模塊的類型,從所述業(yè)務(wù)流程代碼庫中選擇與所述數(shù)據(jù)接收業(yè)務(wù)模塊的類型對(duì)應(yīng)的業(yè)務(wù)流程代碼塊;
第六代碼文件生成模塊,用于根據(jù)所述數(shù)據(jù)接收業(yè)務(wù)模塊的類型對(duì)應(yīng)的業(yè)務(wù)流程代碼塊之間的邏輯關(guān)系對(duì)所述業(yè)務(wù)流程代碼塊進(jìn)行封裝,生成目標(biāo)應(yīng)用程序中數(shù)據(jù)接收業(yè)務(wù)模塊的XML代碼文件和/或JAVA代碼文件。
22.根據(jù)權(quán)利要求13所述的可視化代碼生成系統(tǒng),其特征在于,所述可視化代碼生成系統(tǒng)還包括:
文件接收單元,用于接收用戶上傳的輸出接口文件;
第一擋板文件生成單元,用于根據(jù)所述開發(fā)需求信息對(duì)所述輸出接口文件進(jìn)行封裝,生成擋板數(shù)據(jù)文件。
23.根據(jù)權(quán)利要求13所述的可視化代碼生成系統(tǒng),其特征在于,所述可視化代碼生成系統(tǒng)還包括:
交易碼接收單元,用于接收用戶在可視化界面上輸入的產(chǎn)品層接口交易碼;
第二擋板文件生成單元,從所述應(yīng)用程序的產(chǎn)品層中獲取與所述接口交易碼對(duì)應(yīng)的XML輸出接口文件,并根據(jù)所述開發(fā)需求信息對(duì)所述XML輸出接口文件進(jìn)行封裝,生成擋板數(shù)據(jù)文件。
24.根據(jù)權(quán)利要求13所述的可視化代碼生成系統(tǒng),其特征在于,所述可視化代碼生成系統(tǒng)還包括:
返回?cái)?shù)據(jù)獲取單元,用于獲取與所述應(yīng)用程序進(jìn)行數(shù)據(jù)交互的外部系統(tǒng)返回給所述應(yīng)用程序的數(shù)據(jù);
第三擋板文件生成單元,根據(jù)所述開發(fā)需求信息對(duì)返回給所述應(yīng)用程序的數(shù)據(jù)進(jìn)行封裝,生成擋板數(shù)據(jù)文件。