摘 要:隨著XML技術(shù)的推廣,許多應(yīng)用程序采用XML文檔來收集和維護(hù)用戶輸入數(shù)據(jù)。由于XMLSchema定義了用戶輸入數(shù)據(jù)的類型和結(jié)構(gòu),所以利用Schema自動(dòng)生成用戶界面,可以減少工程開發(fā)量,提高系統(tǒng)的靈活性。但是Schema所能表達(dá)的數(shù)據(jù)結(jié)構(gòu)非常靈活和復(fù)雜,同時(shí)界面開發(fā)涉及大量人機(jī)交互細(xì)節(jié)和數(shù)據(jù)檢查,這增加了自動(dòng)生成的難度。從實(shí)際應(yīng)用出發(fā),提出利用Java語言來開發(fā)轉(zhuǎn)換工具,實(shí)現(xiàn)由XMLSchema自動(dòng)生成HTMLWebPage的技術(shù)。就模型驅(qū)動(dòng)生成用戶界面而言,該方法有效可行,并且具有較好的可擴(kuò)展性。
關(guān)鍵詞:XMLSchema;模型驅(qū)動(dòng);用戶界面; 自動(dòng)生成
中圖法分類號(hào):TP311.5;TP319
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1001—3695(2006)03—0231—03