亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種元數(shù)據(jù)文件創(chuàng)建方法、系統(tǒng)及服務器的制作方法

文檔序號:6443056閱讀:150來源:國知局
專利名稱:一種元數(shù)據(jù)文件創(chuàng)建方法、系統(tǒng)及服務器的制作方法
技術(shù)領域
本發(fā)明涉及軟件集成技術(shù)領域,更具體地,特別是涉及一種元數(shù)據(jù)文件創(chuàng)建方法、 系統(tǒng)及服務器。
背景技術(shù)
基于OSGI (Open Service Gateway Initiative,開發(fā)服務網(wǎng)關)的聲明式服務容器DService目的在于提供一種元數(shù)據(jù)文件創(chuàng)建方法,開發(fā)OSGI環(huán)境中的服務構(gòu)件,以簡化服務構(gòu)件中的非功能性需求。在元數(shù)據(jù)文件創(chuàng)建過程中,開發(fā)人員只需要編寫簡單的POJO 類,配置元數(shù)據(jù),聲明式容器DService則可以通過集成功能性或非功能性的方面構(gòu)件,來創(chuàng)建服務構(gòu)件的元數(shù)據(jù)文件。其中,方面構(gòu)件是特殊的服務構(gòu)件,是對服務構(gòu)件的擴展,每一個方面構(gòu)件用于處理構(gòu)件某一方面的需求。然而,在配置元數(shù)據(jù)的過程中,由于任一服務構(gòu)件或方面構(gòu)件具有多個元數(shù)據(jù),且元數(shù)據(jù)具有眾多參數(shù),并且方面構(gòu)件和服務構(gòu)件中的元數(shù)據(jù)需進行不同的配置,開發(fā)人員必須在熟悉聲明式服務容器DService的情況下,方可對方面構(gòu)件和服務構(gòu)件的元數(shù)據(jù)文件進行創(chuàng)建,從而增加了創(chuàng)建難度。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供一種元數(shù)據(jù)文件創(chuàng)建方法、系統(tǒng)及服務器,以解決開發(fā)人員必須熟悉聲明式服務容器DService的情況下,方能對方面構(gòu)件和服務構(gòu)件的元數(shù)據(jù)文件進行創(chuàng)建,從而增加了創(chuàng)建難度的問題。技術(shù)方案如下基于本發(fā)明實施例的一方面,提供一種元數(shù)據(jù)文件創(chuàng)建方法,包括接收元數(shù)據(jù)文件創(chuàng)建請求,確定所述元數(shù)據(jù)文件創(chuàng)建請求對應的構(gòu)件類型;針對確定的構(gòu)件類型的任一元數(shù)據(jù),接收元數(shù)據(jù)配置請求,獲取所述元數(shù)據(jù)配置請求攜帶的元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量;獲取從所述方法和成員變量中所選取的方法和成員變量,對所述元數(shù)據(jù)進行配置,以完成所述構(gòu)件類型的元數(shù)據(jù)文件的創(chuàng)建。優(yōu)選地,還包括顯示所述元數(shù)據(jù)文件的源代碼;檢測所述源代碼中是否存在錯誤代碼,如果是,進行錯誤提示。優(yōu)選地,還包括接收更改所述錯誤代碼的請求,獲取與所述錯誤代碼相對應的多個待選擇代碼;接收從所述多個待選擇代碼所選取的代碼,將該代碼作為正確代碼替換所述錯誤代碼。優(yōu)選地,所述獲取元數(shù)據(jù)配置請求攜帶的元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量包括采用JAVA反射機制獲取元數(shù)據(jù)配置請求攜帶的元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量。
優(yōu)選地,所述接收元數(shù)據(jù)文件創(chuàng)建請求,確定所述元數(shù)據(jù)文件創(chuàng)建請求對應的構(gòu)件類型包括接收元數(shù)據(jù)文件創(chuàng)建請求,所述元數(shù)據(jù)文件創(chuàng)建請求中攜帶多個待創(chuàng)建構(gòu)件;分別確定任一待創(chuàng)建構(gòu)件的構(gòu)件類型。優(yōu)選地,所述構(gòu)件類型為方面構(gòu)件時,所述方面構(gòu)件的元數(shù)據(jù)包括詳細信息、生命周期、方面構(gòu)件屬性、引用服務和通知器,其中,詳細信息、生命周期和方面構(gòu)件屬性各自的參數(shù)在一個界面中顯示,引用服務和通知器各自的參數(shù)分別在單獨的界面中顯示。優(yōu)選地,所述構(gòu)件類型為服務構(gòu)件時,所述服務構(gòu)件的元數(shù)據(jù)包括詳細信息、生命周期、服務構(gòu)件屬性、提供服務、引用服務、構(gòu)件實例、Web服務和通知器,其中,詳細信息、 生命周期和方面構(gòu)件屬性各自的參數(shù)在一個界面中顯示,提供服務、引用服務、構(gòu)件實例、 Web服務和通知器各自的參數(shù)分別在單獨的界面中顯示?;诒景l(fā)明實施例的另一方面,提供一種元數(shù)據(jù)文件創(chuàng)建系統(tǒng),包括接收器,用于接收元數(shù)據(jù)文件創(chuàng)建請求,確定所述元數(shù)據(jù)文件創(chuàng)建請求對應的構(gòu)件類型;獲取模塊,用于針對確定的構(gòu)件類型的任一元數(shù)據(jù),接收元數(shù)據(jù)配置請求,獲取所述元數(shù)據(jù)配置請求攜帶的元數(shù)據(jù)的任一參數(shù)對應的系統(tǒng)和成員變量;配置模塊,用于獲取從所述系統(tǒng)和成員變量中所選取的系統(tǒng)和成員變量,對所述元數(shù)據(jù)進行配置,以完成所述構(gòu)件類型的元數(shù)據(jù)文件的創(chuàng)建。優(yōu)選地,還包括顯示模塊,用于顯示所述元數(shù)據(jù)文件的源代碼;檢測模塊,用于檢測所述源代碼中是否存在錯誤代碼;提示模塊,用于在所述檢測模塊檢測所述源代碼中存在錯誤代碼的情況下,進行錯誤提示。優(yōu)選地,還包括代碼獲取模塊,用于接收更改所述錯誤代碼的請求,獲取與所述錯誤代碼相對應的多個待選擇代碼;替換模塊,用于接收從所述多個待選擇代碼所選取的代碼,將該代碼作為正確代碼替換所述錯誤代碼?;诒景l(fā)明實施例的再一方面,提供一種服務器,包括上述元數(shù)據(jù)文件創(chuàng)建系統(tǒng)。應用上述技術(shù)方案,在元數(shù)據(jù)文件創(chuàng)建過程中,針對任一構(gòu)件類型的任一元數(shù)據(jù), 可以直接獲取與元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量,獲取從所述方法和成員變量中所選取的方法和成員變量,對所述元數(shù)據(jù)進行直接配置。因此,開發(fā)人員在創(chuàng)建元數(shù)據(jù)文件時,無需熟悉聲明式服務容器DService,即可完成元數(shù)據(jù)文件的創(chuàng)建,從而降低了創(chuàng)建難度。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實施例,對于本領域普通技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例公開的元數(shù)據(jù)文件創(chuàng)建方法的一種流程圖;圖2為方面構(gòu)件的元數(shù)據(jù)文件創(chuàng)建界面;圖3為服務構(gòu)件的元數(shù)據(jù)文件創(chuàng)建界面;圖4為圖2中引用服務的創(chuàng)建界面;圖5為圖2中通知器的創(chuàng)建界面;圖6為圖3中提供服務的創(chuàng)建界面;圖7為圖3中引用服務的創(chuàng)建界面;圖8為圖3中構(gòu)件實例的創(chuàng)建界面;圖9為圖3中Web服務的創(chuàng)建界面;圖10為圖3中通知器的創(chuàng)建界面;圖11為本發(fā)明實施例公開的元數(shù)據(jù)文件創(chuàng)建方法的另一種流程圖;圖12為源代碼的創(chuàng)建界面;圖13為本發(fā)明實施例公開的元數(shù)據(jù)文件創(chuàng)建系統(tǒng)的一種結(jié)構(gòu)示意圖;圖14為本發(fā)明實施例公開的元數(shù)據(jù)文件創(chuàng)建系統(tǒng)的另一種結(jié)構(gòu)示意圖。
具體實施例方式申請人:發(fā)現(xiàn),開發(fā)人員在創(chuàng)建任一構(gòu)件的元數(shù)據(jù)文件過程中,由于任一服務構(gòu)件或方面構(gòu)件具有多個元數(shù)據(jù),且元數(shù)據(jù)具有眾多參數(shù),并且方面構(gòu)件和服務構(gòu)件中的元數(shù)據(jù)需進行不同的配置,開發(fā)人員必須在熟悉聲明式服務容器DService的情況下,方可對方面構(gòu)件和服務構(gòu)件的元數(shù)據(jù)文件進行創(chuàng)建,從而增加了創(chuàng)建難度。為了解決上述問題,本發(fā)明實施例公開了一種元數(shù)據(jù)文件創(chuàng)建方法,可以直接獲取與元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量,獲取從所述方法和成員變量中所選取的方法和成員變量,對所述元數(shù)據(jù)進行直接配置,以降低創(chuàng)建難度。為了使本技術(shù)領域的人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。一個實施例請參閱圖1,圖1為本發(fā)明實施例公開的一種元數(shù)據(jù)文件創(chuàng)建方法的流程圖,可以包括以下步驟步驟101 接收元數(shù)據(jù)文件創(chuàng)建請求,確定所述元數(shù)據(jù)文件創(chuàng)建請求對應的構(gòu)件類型。在本實施例中,為了降低創(chuàng)建難度,為開發(fā)人員提供了方面構(gòu)件和服務構(gòu)件的元數(shù)據(jù)文件創(chuàng)建界面,分別如圖2和圖3所示。其中,圖2為方面構(gòu)件的元數(shù)據(jù)文件創(chuàng)建界面, 圖3為服務構(gòu)件的元數(shù)據(jù)文件創(chuàng)建界面。上述方面構(gòu)件的元數(shù)據(jù)包括詳細信息、生命周期、方面構(gòu)件屬性、引用服務和通知器,其中,詳細信息、生命周期和方面構(gòu)件屬性各自的參數(shù)在一個圖2中顯示,引用服務和通知器各自的參數(shù)分別在單獨的界面中顯示。引用服務和通知器的界面請分別參閱圖4和圖5。引用服務和通知器的界面采用Eclipse插件技術(shù)集成到方面構(gòu)件的元數(shù)據(jù)文件創(chuàng)建界面中,當開發(fā)人員點擊方面構(gòu)件的元數(shù)據(jù)文件創(chuàng)建界面中的“引用服務”文本框或 “通知器”文本框時,則會執(zhí)行Eclipse插件技術(shù),將點擊操作對應的界面顯示。服務構(gòu)件的元數(shù)據(jù)包括詳細信息、生命周期、服務構(gòu)件屬性、提供服務、引用服務、構(gòu)件實例、Web服務和通知器,其中,詳細信息、生命周期和方面構(gòu)件屬性各自的參數(shù)在一個界面中顯示,提供服務、引用服務、構(gòu)件實例、Web服務和通知器各自的參數(shù)分別在單獨的界面中顯示。提供服務、引用服務、構(gòu)件實例、Web服務和通知器的界面請分別參閱圖6、 圖7、圖8、圖9和圖10。提供服務、引用服務、構(gòu)件實例、Web服務和通知器的界面也是采用Eclipse插件技術(shù)集成到服務構(gòu)件的元數(shù)據(jù)文件創(chuàng)建界面中,當開發(fā)人員點擊服務構(gòu)件的元數(shù)據(jù)文件創(chuàng)建界面中的相應的文本框時,則會顯示相對應的界面。在本實施例中,方面構(gòu)件和服務構(gòu)件中不同的元數(shù)據(jù)提供不同的功能,且兩個構(gòu)件中相同元數(shù)據(jù)的設置方法相同。在軟件開發(fā)過程中,元數(shù)據(jù)文件創(chuàng)建請求通過編程設定的操作,添加到圖2所示界面中左下角的“方面構(gòu)件”文本框和圖3所示界面中左下角的“構(gòu)件”文本框。當開發(fā)人員在點擊界面上的“方面構(gòu)件”文本框時,則表示發(fā)送了元數(shù)據(jù)文件創(chuàng)建請求。在本實施例中,元數(shù)據(jù)文件創(chuàng)建請求中可以攜帶有標識構(gòu)件類型的字段,通過對該字段的分析即可確定請求對應的構(gòu)件類型。例如當字段值為1時,表明構(gòu)件類型為方面構(gòu)件,當字段值為0時,表明構(gòu)件類型為服務構(gòu)件。當然,此處僅是舉例說明,對此本實施例并不加以限制。步驟102 針對確定的構(gòu)件類型的任一元數(shù)據(jù),接收元數(shù)據(jù)配置請求,獲取所述元數(shù)據(jù)配置請求攜帶的元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量。上述獲取元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量可以為采用JAVA反射機制獲取元數(shù)據(jù)配置請求攜帶的元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量。其中,JAVA反射機制是在運行狀態(tài)中,對于任意一個類,都能獲知該類的所有屬性和方法;對于任意一個對象,都能夠調(diào)用對象的任意一個方法;這種動態(tài)獲取的信息以及動態(tài)調(diào)用對象的方法的功能稱為JAVA語言的反射機制。在本實施例中,將元數(shù)據(jù)的任一參數(shù)作為對象,采用JAVA反射機制獲取自身對應的方法與成員變量。例如在獲取圖2中 “生命周期”這一元數(shù)據(jù)的“啟動”參數(shù)時,開發(fā)人員在點擊“啟動”參數(shù)下拉框時,即可調(diào)用 JAVA反射機制,顯示“啟動”參數(shù)對應的成員變量。需要說明的是在元數(shù)據(jù)對應的參數(shù)未對應下拉框時,則需要接收開發(fā)人員輸入到其對應的文本框中的信息作為對應的成員變量或方法。例如在獲取圖2中“方面構(gòu)件屬性”這一元數(shù)據(jù)的“構(gòu)件標識”時,可以接收開發(fā)人員輸入到其對應的文本框中的信息,將該信息作為“構(gòu)件標識”這一元數(shù)據(jù)對應的成員變量或方法。步驟103 獲取從所述方法和成員變量中所選取的方法和成員變量,對所述元數(shù)據(jù)進行配置,以完成所述構(gòu)件類型的元數(shù)據(jù)文件的創(chuàng)建。在步驟102中獲取任一參數(shù)對應的方法和成員變量,開發(fā)人員可以通過點擊參數(shù)的下拉框顯示與其對應的全部的方法和成員變量,再從中進行選取。
界面獲取到開發(fā)人員選取的參數(shù)對應的方法和成員變量,在下拉框中顯示,以此配置該元數(shù)據(jù)。需要說明的是在本實施例中,步驟101中的元數(shù)據(jù)文件創(chuàng)建請求中可以攜帶多個待創(chuàng)建構(gòu)件,進一步分別確定任一待創(chuàng)建構(gòu)件的構(gòu)件類型。對任一構(gòu)件類型執(zhí)行步驟102 和103。元數(shù)據(jù)文件創(chuàng)建請求中可以攜帶多個待創(chuàng)建構(gòu)件可以在圖2所示的界面中“方面構(gòu)件(1) ”中添加多個待創(chuàng)建構(gòu)件或圖3所示的界面中“構(gòu)件(1) ”中添加多個待創(chuàng)建構(gòu)件。應用上述技術(shù)方案,在元數(shù)據(jù)文件創(chuàng)建過程中,針對任一構(gòu)件類型的任一元數(shù)據(jù), 可以直接獲取與元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量,獲取從所述方法和成員變量中所選取的方法和成員變量,對所述元數(shù)據(jù)進行直接配置。因此,開發(fā)人員在創(chuàng)建元數(shù)據(jù)文件時,無需熟悉聲明式服務容器DService,即可完成元數(shù)據(jù)文件的創(chuàng)建,從而降低了創(chuàng)建難度。另一個實施例上一實施例完成元數(shù)據(jù)文件的自動創(chuàng)建,在本實施例中還可以對創(chuàng)建的元數(shù)據(jù)文件的源代碼進行檢測,在源代碼錯誤的情況下自動提示,并進行更正,具體請參閱圖11。圖 11是以圖1為基礎,本發(fā)明實施例公開的元數(shù)據(jù)文件創(chuàng)建方法的另一種流程圖,可以包括以下步驟步驟101 接收元數(shù)據(jù)文件創(chuàng)建請求,確定所述元數(shù)據(jù)文件創(chuàng)建請求對應的構(gòu)件類型。步驟102 針對確定的構(gòu)件類型的任一元數(shù)據(jù),接收元數(shù)據(jù)配置請求,獲取所述元數(shù)據(jù)配置請求攜帶的元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量。步驟103 獲取從所述方法和成員變量中所選取的方法和成員變量,對所述元數(shù)據(jù)進行配置,以完成所述構(gòu)件類型的元數(shù)據(jù)文件的創(chuàng)建。步驟104 顯示所述元數(shù)據(jù)文件的源代碼。開發(fā)人員可以在點擊界面中“源”文本框,即可顯示元數(shù)據(jù)文件的源代碼。源代碼的創(chuàng)建界面被采用Eclipse插件技術(shù)分別集成到方面構(gòu)件和服務構(gòu)件的元數(shù)據(jù)文件創(chuàng)建界面中,如圖12所示。步驟105 檢測所述源代碼中是否存在錯誤代碼,如果是,執(zhí)行步驟106,如果否, 執(zhí)行步驟109。步驟106 進行錯誤提示。其中,錯誤提示可以為下劃線提示,即當源代碼錯誤時, 在錯誤的代碼下面用下劃線標注。步驟107 接收更改所述錯誤代碼的請求,獲取與所述錯誤代碼相對應的多個待選擇代碼。上述更改所述錯誤代碼的請求是在開發(fā)人員更正錯誤代碼時發(fā)送的,在接收到更改所述錯誤代碼的請求時,可以依據(jù)書寫的代碼字符,獲取包含有代碼字符的類名稱或成員變量名稱,將其作為與錯誤代碼相對應的多個待選擇代碼。步驟108 接收從所述多個待選擇代碼所選取的代碼,將該代碼作為正確代碼替換所述錯誤代碼。步驟109 操作結(jié)束。應用上述技術(shù)方案,在自動完成元數(shù)據(jù)文件創(chuàng)建之后,還可以對創(chuàng)建的元數(shù)據(jù)文件的源代碼進行顯示檢測,并進行更正。與上述方法實施例相對應,本發(fā)明實施例還公開了一種元數(shù)據(jù)文件創(chuàng)建系統(tǒng),其結(jié)構(gòu)示意圖請參閱圖13,可以包括接收器11、獲取模塊12和配置模塊13。接收器11,用于接收元數(shù)據(jù)文件創(chuàng)建請求,確定所述元數(shù)據(jù)文件創(chuàng)建請求對應的構(gòu)件類型。在軟件開發(fā)過程中,元數(shù)據(jù)文件創(chuàng)建請求通過編程設定的操作,添加到圖2所示界面中左下角的“方面構(gòu)件”文本框和圖3所示界面中左下角的“構(gòu)件”文本框。當開發(fā)人員在點擊界面上的“方面構(gòu)件”文本框時,則表示發(fā)送了元數(shù)據(jù)文件創(chuàng)建請求。在本實施例中,元數(shù)據(jù)文件創(chuàng)建請求中可以攜帶有標識構(gòu)件類型的字段,通過對該字段的分析即可確定請求對應的構(gòu)件類型。例如當字段值為1時,表明構(gòu)件類型為方面構(gòu)件,當字段值為0時,表明構(gòu)件類型為服務構(gòu)件。當然,此處僅是舉例說明,對此本實施例并不加以限制。獲取模塊12,用于針對確定的構(gòu)件類型的任一元數(shù)據(jù),接收元數(shù)據(jù)配置請求,獲取所述元數(shù)據(jù)配置請求攜帶的元數(shù)據(jù)的任一參數(shù)對應的系統(tǒng)和成員變量。上述獲取元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量可以為采用JAVA反射機制獲取元數(shù)據(jù)配置請求攜帶的元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量。配置模塊13,用于獲取從所述系統(tǒng)和成員變量中所選取的系統(tǒng)和成員變量,對所述元數(shù)據(jù)進行配置,以完成所述構(gòu)件類型的元數(shù)據(jù)文件的創(chuàng)建。請參閱圖14,其示出了本發(fā)明實施例公開的元數(shù)據(jù)文件創(chuàng)建系統(tǒng)的另一種結(jié)構(gòu)示意圖,其以圖13為基礎,還可以包括顯示模塊14、檢測模塊15、提示模塊16、代碼獲取模塊17和替換模塊18。其中,顯示模塊14,用于顯示所述元數(shù)據(jù)文件的源代碼。檢測模塊15,用于檢測所述源代碼中是否存在錯誤代碼。提示模塊16,用于在所述檢測模塊檢測所述源代碼中存在錯誤代碼的情況下,進行錯誤提示。代碼獲取模塊17,用于接收更改所述錯誤代碼的請求,獲取與所述錯誤代碼相對應的多個待選擇代碼。替換模塊18,用于接收從所述多個待選擇代碼所選取的代碼,將該代碼作為正確代碼替換所述錯誤代碼。本實施例所述的系統(tǒng)可以集成到搜索引擎的服務器上,也可以單獨作為一個實體與搜索引擎服務器相連,另外,需要說明的是,當本發(fā)明所述的方法采用軟件實現(xiàn)時,可以作為搜索引擎的服務器新增的一個功能,也可以單獨編寫相應的程序,本發(fā)明不限定所述方法或裝置的實現(xiàn)方式。對于系統(tǒng)實施例而言,由于其基本相應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng)和方法,在沒有超過本發(fā)明的精神和范圍內(nèi),可以通過其他的方式實現(xiàn)。當前的實施例只是一種示范性的例子, 不應該作為限制,所給出的具體內(nèi)容不應該限制本申請的目的。例如,所述單元或子單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或多個子單元結(jié)合一起。另外,多個單元可以或組件可以結(jié)合或者可以集成到另一個設備,或一些特征可以忽略,或不執(zhí)行。以上所述僅是本發(fā)明的具體實施方式
,應當指出,對于本技術(shù)領域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種元數(shù)據(jù)文件創(chuàng)建方法,其特征在于,包括接收元數(shù)據(jù)文件創(chuàng)建請求,確定所述元數(shù)據(jù)文件創(chuàng)建請求對應的構(gòu)件類型; 針對確定的構(gòu)件類型的任一元數(shù)據(jù),接收元數(shù)據(jù)配置請求,獲取所述元數(shù)據(jù)配置請求攜帶的元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量;獲取從所述方法和成員變量中所選取的方法和成員變量,對所述元數(shù)據(jù)進行配置,以完成所述構(gòu)件類型的元數(shù)據(jù)文件的創(chuàng)建。
2.根據(jù)權(quán)利要求1所述的元數(shù)據(jù)文件創(chuàng)建方法,其特征在于,還包括 顯示所述元數(shù)據(jù)文件的源代碼;檢測所述源代碼中是否存在錯誤代碼,如果是,進行錯誤提示。
3.根據(jù)權(quán)利要求2所述的元數(shù)據(jù)文件創(chuàng)建方法,其特征在于,還包括接收更改所述錯誤代碼的請求,獲取與所述錯誤代碼相對應的多個待選擇代碼; 接收從所述多個待選擇代碼所選取的代碼,將該代碼作為正確代碼替換所述錯誤代碼。
4.根據(jù)權(quán)利要求1-3任意一項所述的元數(shù)據(jù)文件創(chuàng)建方法,其特征在于,所述獲取元數(shù)據(jù)配置請求攜帶的元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量包括采用JAVA反射機制獲取元數(shù)據(jù)配置請求攜帶的元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量。
5.根據(jù)權(quán)利要求1-3任意一項所述的元數(shù)據(jù)文件創(chuàng)建方法,其特征在于,所述接收元數(shù)據(jù)文件創(chuàng)建請求,確定所述元數(shù)據(jù)文件創(chuàng)建請求對應的構(gòu)件類型包括接收元數(shù)據(jù)文件創(chuàng)建請求,所述元數(shù)據(jù)文件創(chuàng)建請求中攜帶多個待創(chuàng)建構(gòu)件;分別確定任一待創(chuàng)建構(gòu)件的構(gòu)件類型。
6.根據(jù)權(quán)利要求1-3任意一項所述的元數(shù)據(jù)文件創(chuàng)建方法,其特征在于,所述構(gòu)件類型為方面構(gòu)件時,所述方面構(gòu)件的元數(shù)據(jù)包括詳細信息、生命周期、方面構(gòu)件屬性、引用服務和通知器,其中,詳細信息、生命周期和方面構(gòu)件屬性各自的參數(shù)在一個界面中顯示,引用服務和通知器各自的參數(shù)分別在單獨的界面中顯示。
7.根據(jù)權(quán)利要求1-3任意一項所述的元數(shù)據(jù)文件創(chuàng)建方法,其特征在于,所述構(gòu)件類型為服務構(gòu)件時,所述服務構(gòu)件的元數(shù)據(jù)包括詳細信息、生命周期、服務構(gòu)件屬性、提供服務、引用服務、構(gòu)件實例、Web服務和通知器,其中,詳細信息、生命周期和方面構(gòu)件屬性各自的參數(shù)在一個界面中顯示,提供服務、引用服務、構(gòu)件實例、Web服務和通知器各自的參數(shù)分別在單獨的界面中顯示。
8.—種元數(shù)據(jù)文件創(chuàng)建系統(tǒng),其特征在于,包括接收器,用于接收元數(shù)據(jù)文件創(chuàng)建請求,確定所述元數(shù)據(jù)文件創(chuàng)建請求對應的構(gòu)件類型;獲取模塊,用于針對確定的構(gòu)件類型的任一元數(shù)據(jù),接收元數(shù)據(jù)配置請求,獲取所述元數(shù)據(jù)配置請求攜帶的元數(shù)據(jù)的任一參數(shù)對應的系統(tǒng)和成員變量;配置模塊,用于獲取從所述系統(tǒng)和成員變量中所選取的系統(tǒng)和成員變量,對所述元數(shù)據(jù)進行配置,以完成所述構(gòu)件類型的元數(shù)據(jù)文件的創(chuàng)建。
9.根據(jù)權(quán)利要求8所述的元數(shù)據(jù)文件創(chuàng)建系統(tǒng),其特征在于,還包括 顯示模塊,用于顯示所述元數(shù)據(jù)文件的源代碼;檢測模塊,用于檢測所述源代碼中是否存在錯誤代碼;提示模塊,用于在所述檢測模塊檢測所述源代碼中存在錯誤代碼的情況下,進行錯誤提示。
10.根據(jù)權(quán)利要求9所述的元數(shù)據(jù)文件創(chuàng)建系統(tǒng),其特征在于,還包括代碼獲取模塊,用于接收更改所述錯誤代碼的請求,獲取與所述錯誤代碼相對應的多個待選擇代碼;替換模塊,用于接收從所述多個待選擇代碼所選取的代碼,將該代碼作為正確代碼替換所述錯誤代碼。
11.一種服務器,其特征在于,包括如權(quán)利要求8至10任意一項所述的元數(shù)據(jù)文件創(chuàng)建系統(tǒng)。
全文摘要
本發(fā)明實施例公開一種元數(shù)據(jù)文件創(chuàng)建方法、系統(tǒng)及服務器。一種元數(shù)據(jù)文件創(chuàng)建方法,包括接收元數(shù)據(jù)文件創(chuàng)建請求,確定元數(shù)據(jù)文件創(chuàng)建請求對應的構(gòu)件類型;針對確定的構(gòu)件類型的任一元數(shù)據(jù),接收元數(shù)據(jù)配置請求,獲取元數(shù)據(jù)配置請求攜帶的元數(shù)據(jù)的任一參數(shù)對應的方法和成員變量;獲取從方法和成員變量中所選取的方法和成員變量,對元數(shù)據(jù)進行配置,以完成所述構(gòu)件類型的元數(shù)據(jù)文件的創(chuàng)建。因此,開發(fā)人員在創(chuàng)建元數(shù)據(jù)文件時,無需熟悉聲明式服務容器DService,即可完成元數(shù)據(jù)文件的創(chuàng)建,從而降低了創(chuàng)建難度。
文檔編號G06F17/30GK102567500SQ201110439170
公開日2012年7月11日 申請日期2011年12月23日 優(yōu)先權(quán)日2011年12月23日
發(fā)明者劉耀, 卞功杰, 韓蘭君 申請人:山東中創(chuàng)軟件商用中間件股份有限公司, 山東中創(chuàng)軟件工程股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1