專利名稱:依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種程序執(zhí)行系統(tǒng)及其方法,特別是指一種依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的系統(tǒng)及其方法。
背景技術(shù):
使用者界面(User hterface,UI),是計(jì)算機(jī)軟硬件與使用者之間進(jìn)行資訊交換的媒介,凡參與人類與計(jì)算機(jī)的資訊交流的領(lǐng)域都存在著使用者界面。使用者界面使得使用者能夠方便有效率地去操作計(jì)算機(jī)軟硬件以達(dá)成雙向的互動(dòng),完成所希望借助計(jì)算機(jī)完成的工作。使用者和計(jì)算機(jī)軟硬件之間一般用受限制的自然語言進(jìn)行互動(dòng),但隨著視窗操作系統(tǒng)的普及,目前的使用者界面大多是以圖形使用者界面(Graphics User Interface, ⑶I)的方式呈現(xiàn)。圖形使用者界面使用圖形的方式,幫助使用者方便地向計(jì)算機(jī)發(fā)出指令,啟動(dòng)操作,并將運(yùn)行的結(jié)果以圖形方式顯示給用戶。圖形用戶界面操作簡(jiǎn)單,省去了使用字符使用者界面的使用者必須記憶各種命令的麻煩。然而,在一般的情況下,開發(fā)圖形使用者界面的過程是非常不容易的,開發(fā)者需要為圖形使用者界面中每一個(gè)被顯示的圖形物件或是被隱藏的邏輯物件撰寫相對(duì)應(yīng)的程序碼,這將使得一個(gè)看起來簡(jiǎn)單的圖形使用者界面會(huì)有著冗長(zhǎng)的程序碼,一旦軟件運(yùn)行的邏輯發(fā)生改變,邏輯物件便需要進(jìn)行相對(duì)應(yīng)的修改,例如圖形使用者界面中的按鍵或連結(jié)被點(diǎn)擊后需要顯示的資料改變,則開發(fā)者便需要修改程序碼并重新進(jìn)行編譯,這樣使得圖形使用者界面的開發(fā)更加辛苦。綜上所述,可知現(xiàn)有技術(shù)中長(zhǎng)期以來一直存在改變使用者界面的處理邏輯便需要重新編譯使用者界面才能使用的問題,因此有必要提出改進(jìn)的技術(shù)手段,來解決此一問題。
發(fā)明內(nèi)容
有鑒于現(xiàn)有技術(shù)存在改變使用者界面的處理邏輯便需要重新編譯使用者界面的問題,本發(fā)明于是提供一種依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的系統(tǒng)及其方法,其中本發(fā)明所提供的依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的系統(tǒng),至少包含顯示模塊,用以依據(jù)預(yù)先定義的第一語法顯示第一使用者界面,第一語法屬于標(biāo)記式語言(Markup Language);事件捕捉模塊,用以捕捉于第一使用者界面中所產(chǎn)生的動(dòng)作請(qǐng)求,動(dòng)作請(qǐng)求至少包含動(dòng)作類別及動(dòng)作參數(shù);動(dòng)作處理模塊,用以依據(jù)動(dòng)作類別對(duì)動(dòng)作參數(shù)進(jìn)行相對(duì)應(yīng)的處理,其中更包含界面處理單元,用以于該動(dòng)作類別屬于界面切換類別時(shí),依據(jù)動(dòng)作參數(shù)載入對(duì)應(yīng)的第二語法,使顯示模塊依據(jù)第二語法顯示第二使用者界面;瀏覽器執(zhí)行單元,用以于動(dòng)作類別屬于瀏覽器執(zhí)行類別時(shí),提供外部瀏覽器依據(jù)動(dòng)作參數(shù)載入對(duì)應(yīng)的網(wǎng)頁(yè);方法呼叫單元,用以于動(dòng)作類別屬于方法呼叫類別時(shí),動(dòng)態(tài)(dynamic)呼叫(call)名稱與動(dòng)作參數(shù)相同的物件方法(method)。本發(fā)明所提供的依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的方法,其步驟至少包括提供標(biāo)記式語言的第一語法;依據(jù)第一語法顯示第一使用者界面;捕捉于第一使用者界面中所產(chǎn)生的動(dòng)作請(qǐng)求;當(dāng)動(dòng)作請(qǐng)求所包含的動(dòng)作類別屬于界面切換類別時(shí),依據(jù)動(dòng)作請(qǐng)求所包含的動(dòng)作參數(shù)載入對(duì)應(yīng)的第二語法,借以依據(jù)第二語法顯示第二使用者界面;當(dāng)動(dòng)作類別屬于瀏覽器執(zhí)行類別時(shí),提供外部瀏覽器依據(jù)動(dòng)作參數(shù)載入對(duì)應(yīng)的網(wǎng)頁(yè);當(dāng)動(dòng)作類別屬于方法呼叫類別時(shí),動(dòng)態(tài)呼叫名稱與動(dòng)作參數(shù)相同的物件方法。本發(fā)明所提供的系統(tǒng)與方法如上,與現(xiàn)有技術(shù)之間的差異在于本發(fā)明依據(jù)標(biāo)記式語法產(chǎn)生使用者界面后,捕捉于使用者界面中所產(chǎn)生的動(dòng)作請(qǐng)求,并依據(jù)動(dòng)作請(qǐng)求所包含的動(dòng)作類別對(duì)動(dòng)作請(qǐng)求所包含的動(dòng)作參數(shù)進(jìn)行對(duì)應(yīng)的處理,借以解決現(xiàn)有技術(shù)所存在的問題,并可以達(dá)成提高開發(fā)效率的技術(shù)功效。
圖1為本發(fā)明所提的依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的系統(tǒng)架構(gòu)圖;圖2為本發(fā)明實(shí)施例所提的類別圖;圖3為本發(fā)明所提的依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的方法流程圖;圖4為本發(fā)明實(shí)施例所提的第一語法的示意圖;圖5為本發(fā)明實(shí)施例所提的方法呼叫單元的原始碼。主要組件符號(hào)說明110 顯示模塊120 事件捕捉模塊130 動(dòng)作處理模塊131 界面處理單元132 瀏覽器執(zhí)行單元 133 方法呼叫單元220 物件222 物件260 物件262 物件400 第一語法500 原始碼
具體實(shí)施例方式以下將配合圖式及實(shí)施例來詳細(xì)說明本發(fā)明的特征與實(shí)施方式,內(nèi)容足以使任何熟習(xí)相關(guān)技藝者能夠輕易地充分理解本發(fā)明解決技術(shù)問題所應(yīng)用的技術(shù)手段并據(jù)以實(shí)施, 借此實(shí)現(xiàn)本發(fā)明可達(dá)成的功效。本發(fā)明提供使用標(biāo)記式語言(Markup Language)建立使用者界面,在用來顯示使用者界面的語法中包含產(chǎn)生動(dòng)作請(qǐng)求的標(biāo)簽,當(dāng)動(dòng)作請(qǐng)求被產(chǎn)生后,可以依據(jù)動(dòng)作請(qǐng)求進(jìn)行相對(duì)應(yīng)的處理,例如由外部瀏覽器開啟網(wǎng)頁(yè)、跳轉(zhuǎn)被顯示為使用者界面的頁(yè)面、或執(zhí)行物件方法等。如此,軟件開發(fā)者可以輕易的改變使用者界面而不需要重新編譯,軟件使用者也無需更改任何操作習(xí)慣便可以操作使用者界面。本發(fā)明所提的動(dòng)作請(qǐng)求是由使用者對(duì)使用者界面中的元件(element)進(jìn)行特定的操作,使得該元件所具有的對(duì)應(yīng)的互動(dòng)事件(event)被觸發(fā),也就是說,動(dòng)作請(qǐng)求與使用者界面中的元件所具有的互動(dòng)事件對(duì)應(yīng)。本發(fā)明所提的動(dòng)作請(qǐng)求例如點(diǎn)擊使用者界面中的按鍵(button)或鏈結(jié)(link)等,但本發(fā)明并不以此為限。在本發(fā)明中,動(dòng)作請(qǐng)求至少包含動(dòng)作類別以及動(dòng)作參數(shù)。本發(fā)明所提的動(dòng)作類別可能屬于界面切換類別、瀏覽器執(zhí)行類別或是方法呼叫類別,但本發(fā)明所提的動(dòng)作類別并不以屬于此三類別為限。值得一提的是,每一個(gè)動(dòng)作請(qǐng)求中的動(dòng)作類別只會(huì)屬于一個(gè)類別。當(dāng)動(dòng)作類別屬于界面切換類別時(shí),同一動(dòng)作請(qǐng)求中的動(dòng)作參數(shù)通常為包含標(biāo)記式語言的檔案的檔案名稱;當(dāng)動(dòng)作類別屬于瀏覽器執(zhí)行類別時(shí),動(dòng)作參數(shù)通常為統(tǒng)一資源定位符(URL);而當(dāng)動(dòng)作類別屬于方法呼叫類別時(shí),動(dòng)作參數(shù)通常為被呼叫(call)物件 (object)所包含的物件方法(method)的名稱。以下先以「圖1」本發(fā)明所提的依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的系統(tǒng)架構(gòu)圖來說明本發(fā)明的系統(tǒng)運(yùn)作。如「圖1」所示,本發(fā)明的系統(tǒng)含有顯示模塊110、事件捕捉模塊120、以及動(dòng)作處理模塊130。顯示模塊110負(fù)責(zé)依據(jù)第一語法顯示第一使用者界面。其中,第一語法屬于標(biāo)記式語言,而本發(fā)明所提的標(biāo)記式語言例如超文本標(biāo)記語言(HTML)或可擴(kuò)展標(biāo)記語言(XML) 等,但本發(fā)明并不以此為限。事件捕捉模塊120負(fù)責(zé)在第一使用者界面中的元件被操作后,捕捉在第一使用者界面中所產(chǎn)生的動(dòng)作請(qǐng)求。動(dòng)作處理模塊130負(fù)責(zé)依據(jù)事件捕捉模塊120所捕捉的動(dòng)作請(qǐng)求中的動(dòng)作類別, 對(duì)動(dòng)作請(qǐng)求中的動(dòng)作參數(shù)進(jìn)行相對(duì)應(yīng)的處理。其中,隨著動(dòng)作參數(shù)的類別的不同,動(dòng)作處理模塊130更包含處理各種類別的動(dòng)作參數(shù)的界面處理單元131、瀏覽器執(zhí)行單元132、以及方法呼叫單元133等單元。界面處理單元131負(fù)責(zé)在動(dòng)作類別屬于界面切換類別時(shí),依據(jù)動(dòng)作請(qǐng)求中的動(dòng)作參數(shù),也就是包含第二語言的檔案的檔案名稱,開啟該檔案并載入該檔案中的第二語法,使顯示模塊110可以依據(jù)界面處理單元131所載入的第二語法顯示第二使用者界面。其中, 第二語言同樣為標(biāo)記式語言。瀏覽器執(zhí)行單元132負(fù)責(zé)在動(dòng)作類別屬于瀏覽器執(zhí)行類別時(shí),提供外部瀏覽器依據(jù)此時(shí)應(yīng)為網(wǎng)絡(luò)連結(jié)位置的動(dòng)作參數(shù)載入對(duì)應(yīng)的網(wǎng)頁(yè)。瀏覽器執(zhí)行單元132可以執(zhí)行包含該網(wǎng)絡(luò)連結(jié)位置的網(wǎng)頁(yè)的開啟指令,使得執(zhí)行本發(fā)明的作業(yè)平臺(tái)執(zhí)行外部瀏覽器,使得外部瀏覽器依據(jù)該網(wǎng)絡(luò)連結(jié)位置載入網(wǎng)頁(yè)。方法呼叫單元133負(fù)責(zé)在動(dòng)作類別屬于方法呼叫類別時(shí),動(dòng)態(tài)(dynamic)呼叫名稱與動(dòng)作參數(shù)相同的物件方法。值得一提的是,方法呼叫單元133通常會(huì)以反射技術(shù)呼叫物件方法,但方法呼叫單元133呼叫物件方法的方式并不以反射技術(shù)為限。接著以一個(gè)實(shí)施例來解說本發(fā)明的運(yùn)作系統(tǒng)與方法,在本實(shí)施例中,假設(shè)如「圖2」所示,事件捕捉模塊120為物件「HtmlReactor」,動(dòng)作處理模塊130為物件 「06€&111切恤認(rèn)(;衍011」,其中,物件「批11111^3(^01~」220(事件捕捉模塊120)中的處理函式依賴(dependency)物件 ΓIHtmlActionJ 222,物件「DefaultHtmlAction」260(動(dòng)作處理模塊 130)繼承物件「IHtmlAction」222,而物件「DefaultHtmlAction」260(動(dòng)作處理模塊 130) 中的方法呼叫單元133則依賴物件「DefaultHtmlMethodReactor」2620以下將參照「圖3」本發(fā)明所提的依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的方法流程圖說明本發(fā)明。在軟件開發(fā)者使用本發(fā)明開發(fā)使用者界面時(shí),首先要提供標(biāo)記式語言的第一語法(步驟301)給顯示模塊110,如此,顯示模塊110便可以依據(jù)第一語法400顯示出相對(duì)應(yīng)的第一使用者界面(步驟310)。在本實(shí)施例中,假設(shè)第一語法400如「圖4」所示,為HTML的形式,但本發(fā)明所提的第一語法并不以此為限。
在顯示模塊110依據(jù)第一語法顯示出使用者界面(步驟310)后,事件捕捉模塊 120可以捕捉在第一使用者界面中所產(chǎn)生的動(dòng)作請(qǐng)求(步驟320)。在本實(shí)施例中,假設(shè)軟件使用者在第一使用者界面中點(diǎn)擊「次頁(yè)」的鏈結(jié),若該鏈結(jié)具有「點(diǎn)擊」的互動(dòng)事件, 則被點(diǎn)擊的鏈結(jié)將產(chǎn)生與「點(diǎn)擊」的互動(dòng)事件相對(duì)應(yīng)的動(dòng)作請(qǐng)求,例如被產(chǎn)生的動(dòng)作請(qǐng)求為表示將切換頁(yè)面的「01 ink:/nextfage.htm」,其中,「Olink」為屬于界面切換類別的動(dòng)作類別,且「Olink:」之后的字串Γ/nextPage.htmJ則為動(dòng)作參數(shù),另外,在本實(shí)施例中, 動(dòng)作請(qǐng)求也可能是「開啟網(wǎng)頁(yè)」的鏈結(jié)被點(diǎn)擊等操作而產(chǎn)生,如此,動(dòng)作請(qǐng)求也可能為「@ browserhttp//www. searchengine. com」,其中「Obrowser」為屬于瀏覽器執(zhí)行類另Ij的動(dòng)作類別、且「http://WWW. searchengine. com」為動(dòng)作參數(shù),也就是提供給外部瀏覽器開啟的網(wǎng)頁(yè),同樣的,動(dòng)作請(qǐng)求也可能是「程序執(zhí)行」的鏈結(jié)被點(diǎn)擊等操作而產(chǎn)生,如此,動(dòng)作請(qǐng)求可能為「@call:inven. modules, main. TestHtmlMethodReactorJ,其中「@call」為屬于方法呼叫類別的動(dòng)作類別、「inven. modules, main. TestHtmlMethodReactorJ為動(dòng)作參數(shù),也就是被呼叫的物件方法的名稱。但本發(fā)明所提的動(dòng)作請(qǐng)求并不以上述三者為限。在事件捕捉模塊120捕捉到在第一使用者界面中所產(chǎn)生的動(dòng)作請(qǐng)求(步驟320) 后,動(dòng)作處理模塊130可以依據(jù)動(dòng)作請(qǐng)求所包含的動(dòng)作類別進(jìn)行判斷,借以將動(dòng)作類別所包含的動(dòng)作參數(shù)分派(dispatch)給與動(dòng)作類別對(duì)應(yīng)的單元進(jìn)行相對(duì)應(yīng)的處理。在本實(shí)施例中,在動(dòng)作處理模塊130判斷出動(dòng)作請(qǐng)求所包含的動(dòng)作類別「Olink」屬于界面切換類別 (步驟331)后,將把動(dòng)作請(qǐng)求分派給動(dòng)作處理模塊130中專門處理界面切換類別的界面處理單元131,界面處理單元131將會(huì)依據(jù)動(dòng)作請(qǐng)求所包含的動(dòng)作參數(shù),也就是「/nextfage. htm」,讀取根目錄下的檔案「nextPage.htm」,借以載入檔案「nextPage.htm」中所記錄的屬于標(biāo)記式語言的第二語法,假設(shè)第二語法同樣為HTML的語法,則在界面處理單元131載入第二語法后,顯示模塊110會(huì)依據(jù)界面處理單元131所載入的第二語法顯示第二使用者界面(步驟350)。相似的,在動(dòng)作處理模塊130判斷出動(dòng)作類別「 browser」屬于瀏覽器執(zhí)行類別 (步驟332)后,將會(huì)把動(dòng)作請(qǐng)求分派給動(dòng)作處理模塊130中專門處理喚起瀏覽器的瀏覽器執(zhí)行單元132,瀏覽器執(zhí)行單元132可以依據(jù)動(dòng)作參數(shù)「http://www. searchengine. com」產(chǎn)生外部瀏覽器的執(zhí)行指令,并執(zhí)行該執(zhí)行指令,使得外部瀏覽器開始執(zhí)行并載入「http:// www. searchengine. com」的網(wǎng)頁(yè)(步驟360)。而在動(dòng)作處理模塊130判斷出動(dòng)作類別Γ@ call」屬于方法呼叫類別(步驟333)后,將會(huì)把動(dòng)作請(qǐng)求分派給動(dòng)作處理模塊130中的方法呼叫單元133,方法呼叫單元133會(huì)喚起物件「DefaultHtmlMethodReactor」洸2,物件 「DefaultHtmlMethodReactor」262被方法呼叫單元133喚起后,會(huì)依據(jù)動(dòng)作參數(shù)Γ inven. modules, main. TestHtmlMethodReactorJ執(zhí)行物件方法,也就是依據(jù)物件方法的名稱呼叫物件方法「inven. modules, main. TestHtmlMethodReactorJ (步驟 370)。在本實(shí)施例中,物件「DefaultHtmlMethodReactor」262可以使用如「圖5」所示的原始碼500所表示的反射技術(shù)執(zhí)行物件方法,但本發(fā)明并不以此為限。由上述可知,本發(fā)明分離了開發(fā)過程中必須開發(fā)的處理邏輯與使用者界面,如此, 當(dāng)只有使用者界面需要修改時(shí),軟件開發(fā)者可以借由修改標(biāo)記式語言來改變使用者界面, 而因?yàn)樘幚磉壿嫑]有修改,因此不需要重新對(duì)原始碼進(jìn)行編譯。綜上所述,可知本發(fā)明與現(xiàn)有技術(shù)之間的差異在于具有依據(jù)標(biāo)記式語法產(chǎn)生使用者界面后,捕捉于使用者界面中所產(chǎn)生的動(dòng)作請(qǐng)求,并依據(jù)動(dòng)作請(qǐng)求所包含的動(dòng)作類別對(duì)動(dòng)作請(qǐng)求所包含的動(dòng)作參數(shù)進(jìn)行對(duì)應(yīng)處理的技術(shù)手段,借由此一技術(shù)手段可以解決現(xiàn)有技術(shù)所存在改變使用者界面的處理邏輯便需要重新編譯使用者界面才能使用的問題,進(jìn)而達(dá)成提高開發(fā)效率的技術(shù)功效。再者,本發(fā)明的依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的方法,可實(shí)現(xiàn)于硬件、軟件或硬件與軟件的組合中,亦可在計(jì)算機(jī)系統(tǒng)中以集中方式實(shí)現(xiàn)或以不同元件散布于若干互連的計(jì)算機(jī)系統(tǒng)的分散方式實(shí)現(xiàn)。雖然本發(fā)明所提供的實(shí)施方式如上,但是所述的內(nèi)容并非用以直接限定本發(fā)明的專利保護(hù)范圍。任何本發(fā)明所屬技術(shù)領(lǐng)域中的技術(shù)人員,在不脫離本發(fā)明所公開的精神和范圍的前提下,對(duì)本發(fā)明的實(shí)施的形式上及細(xì)節(jié)上作些許的更動(dòng)潤(rùn)飾,均屬于本發(fā)明的專利保護(hù)范圍。本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定者為準(zhǔn)。
權(quán)利要求
1.一種依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的系統(tǒng),其特征在于,該系統(tǒng)至少包含一顯示模塊,用以依據(jù)預(yù)先定義的一第一語法顯示一第一使用者界面,該第一語法屬于標(biāo)記式語曰 ;一事件捕捉模塊,用以捕捉于該第一使用者界面中所產(chǎn)生的一動(dòng)作請(qǐng)求,該動(dòng)作請(qǐng)求至少包含一動(dòng)作類別及一動(dòng)作參數(shù);及一動(dòng)作處理模塊,用以依據(jù)該動(dòng)作類別對(duì)該動(dòng)作參數(shù)進(jìn)行相對(duì)應(yīng)的處理,其中更包含一界面處理單元,用以于該動(dòng)作類別屬于界面切換類別時(shí),依據(jù)該動(dòng)作參數(shù)載入對(duì)應(yīng)的一第二語法,使該顯示模塊依據(jù)該第二語法顯示一第二使用者界面;一瀏覽器執(zhí)行單元,用以于該動(dòng)作類別屬于瀏覽器執(zhí)行類別時(shí),提供外部瀏覽器依據(jù)該動(dòng)作參數(shù)載入對(duì)應(yīng)的網(wǎng)頁(yè);及一方法呼叫單元,用以于該動(dòng)作類別屬于方法呼叫類別時(shí),動(dòng)態(tài)呼叫名稱與該動(dòng)作參數(shù)相同的物件方法。
2.如權(quán)利要求1所述的依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的系統(tǒng),其特征在于,該標(biāo)記式語言為超文本標(biāo)記語言或可擴(kuò)展標(biāo)記語言。
3.如權(quán)利要求1所述的依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的系統(tǒng),其特征在于,該動(dòng)作類別屬于界面切換類別時(shí),該動(dòng)作參數(shù)為網(wǎng)頁(yè)名稱,該動(dòng)作類別屬于瀏覽器執(zhí)行類別時(shí),該動(dòng)作參數(shù)為統(tǒng)一資源定位符,該動(dòng)作類別屬于方法呼叫類別時(shí),該動(dòng)作參數(shù)為該物件方法的名稱。
4.如權(quán)利要求1所述的依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的系統(tǒng),其特征在于,該動(dòng)作請(qǐng)求與該第一使用者界面中的一元件所具有的一互動(dòng)事件對(duì)應(yīng)。
5.如權(quán)利要求1所述的依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的系統(tǒng),其特征在于,該方法呼叫單元是以反射技術(shù)呼叫該物件方法。
6.一種依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的方法,其特征在于,該方法至少包含下列步驟提供一標(biāo)記式語言的一第一語法;依據(jù)該第一語法顯示一第一使用者界面;捕捉于該第一使用者界面中所產(chǎn)生的一動(dòng)作請(qǐng)求;當(dāng)該動(dòng)作請(qǐng)求所包含的一動(dòng)作類別屬于界面切換類別時(shí),依據(jù)該動(dòng)作請(qǐng)求所包含的一動(dòng)作參數(shù)載入對(duì)應(yīng)的一第二語法,借以依據(jù)該第二語法顯示一第二使用者界面;當(dāng)該動(dòng)作類別屬于瀏覽器執(zhí)行類別時(shí),提供外部瀏覽器依據(jù)該動(dòng)作參數(shù)載入對(duì)應(yīng)的網(wǎng)頁(yè);及當(dāng)該動(dòng)作類別屬于方法呼叫類別時(shí),動(dòng)態(tài)呼叫名稱與該動(dòng)作參數(shù)相同的物件方法。
7.如權(quán)利要求6所述的依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的方法,其特征在于,該捕捉于該第一使用者界面中所產(chǎn)生的該動(dòng)作請(qǐng)求的步驟是于與該第一使用者界面中的一元件所具有的一互動(dòng)事件被觸發(fā)后,捕捉該互動(dòng)事件被觸發(fā)所產(chǎn)生的該動(dòng)作請(qǐng)求。
8.如權(quán)利要求6所述的依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的方法,其特征在于,該動(dòng)態(tài)呼叫名稱與該動(dòng)作參數(shù)相同的物件方法的步驟是以反射技術(shù)呼叫該物件方法。
全文摘要
本發(fā)明公開了一種依據(jù)標(biāo)簽執(zhí)行對(duì)應(yīng)程序的系統(tǒng)及其方法,其依據(jù)標(biāo)記式語法產(chǎn)生使用者界面后,捕捉于使用者界面中所產(chǎn)生的動(dòng)作請(qǐng)求,并依據(jù)動(dòng)作請(qǐng)求所包含的動(dòng)作類別對(duì)動(dòng)作請(qǐng)求所包含的動(dòng)作參數(shù)進(jìn)行對(duì)應(yīng)處理,借此可以通過修改標(biāo)記式語法輕易的修改使用者界面,并達(dá)成提高開發(fā)效率的技術(shù)功效。
文檔編號(hào)G06F9/44GK102479081SQ20101056620
公開日2012年5月30日 申請(qǐng)日期2010年11月23日 優(yōu)先權(quán)日2010年11月23日
發(fā)明者蔡敏捷, 邱全成 申請(qǐng)人:英業(yè)達(dá)股份有限公司