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

一種生成頁面表單的方法、裝置和系統(tǒng)的制作方法

文檔序號:6596751閱讀:209來源:國知局
專利名稱:一種生成頁面表單的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種生成頁面表單的方法、裝置和系統(tǒng)。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和網(wǎng)絡(luò)影響的擴大,越來越多的管理系統(tǒng)采用B/ S(Browser/Server,瀏覽器/服務(wù)器)結(jié)構(gòu)搭建。在B/S結(jié)構(gòu)中,客戶端上安裝瀏覽器 (Browser),如 Netscape Navigator 或 Internet Explorer,月艮務(wù)器上安裝 Oracle、Sybase、 hformix或SQL krver等數(shù)據(jù)庫??蛻舳松系臑g覽器通過W^eb krver同服務(wù)器上的數(shù) 據(jù)庫進(jìn)行數(shù)據(jù)交互,用于實現(xiàn)用戶工作界面,但系統(tǒng)的主要事務(wù)邏輯在服務(wù)器端(Server) 實現(xiàn),只有極少部分事務(wù)邏輯在前端頁面(Web)實現(xiàn)。B/S模式統(tǒng)一了客戶端的配置,將系 統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。B/S模式常用于 MIS (Management Information System,管理信息系統(tǒng))中,MIS是一個由人、計算機及其他 外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng)。B/S結(jié)構(gòu)的管理系統(tǒng)通常會頻繁地使用到表單,以實現(xiàn)對數(shù)據(jù)的采集,包括對訪問 者的名字和E-mail (electronic mail,電子郵件)地址、調(diào)查表和留言簿等信息的采集。 一個表單包括表單標(biāo)簽、表單域和表單按鈕三個基本組成部分,其中,表單標(biāo)簽中包含了 處理表單數(shù)據(jù)所用CGI (Common GatewayInterface,公共網(wǎng)關(guān)接口 )程序的URL(Uniform Resource Locator,統(tǒng)一資源定位符)以及數(shù)據(jù)提交到服務(wù)器的方法,用于申明表單和定義 采集數(shù)據(jù)的范圍;表單域包含了文本框、密碼框、隱藏域、多行文本框、復(fù)選框、單選框、下拉 選擇框和文件上傳框等部分,用于采集用戶輸入或選擇的數(shù)據(jù);表單按鈕包括提交按鈕、復(fù) 位按鈕和一般按鈕,可以用于將數(shù)據(jù)傳送到服務(wù)器上的CGI腳本或者取消輸入,還可以用 于控制其他定義了處理腳本的處理工作。現(xiàn)有的開發(fā)模式中,程序員根據(jù)需求手動編寫頁面表單,頁面表單主要用于在用 戶新增、修改和查詢數(shù)據(jù)時供用戶填寫信息。發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺陷現(xiàn)有技術(shù)中,需要手動編寫頁面表單,表單的重用性不佳,會造成表單風(fēng)格不一致 的現(xiàn)象。在面對需求變更的時候,即使是最細(xì)小的改動,也需要修改代碼,會導(dǎo)致表單維護(hù) 成本的提高。

發(fā)明內(nèi)容
本發(fā)明提供了一種生成頁面表單的方法、裝置和系統(tǒng),用于提高頁面表單的重用 性。本發(fā)明提供了一種生成頁面表單的方法,包括以下步驟接收來自瀏覽器的頁面信息,根據(jù)所述頁面信息中的頁面數(shù)據(jù)和/或頁面標(biāo)識檢 索預(yù)定義的表單信息;根據(jù)所述檢索到的表單信息生成頁面表單,并將所述頁面表單返回給所述瀏覽器,使所述瀏覽器將所述頁面表單顯示在頁面上。優(yōu)選地,所述根據(jù)檢索到的表單信息生成頁面表單,具體包括當(dāng)所述頁面信息中包含頁面數(shù)據(jù)時,將所述頁面數(shù)據(jù)與所述檢索到的表單信息進(jìn) 行動態(tài)組裝,獲取包含所述頁面數(shù)據(jù)和所述表單信息的頁面表單;當(dāng)所述頁面信息中不包含頁面數(shù)據(jù)時,將所述檢索到的表單信息進(jìn)行動態(tài)組裝, 獲取包含所述表單信息的頁面表單。優(yōu)選地,所述將頁面表單返回給瀏覽器之后,還包括根據(jù)所述頁面表單的表單標(biāo)識ID查詢所述表單ID對應(yīng)的存儲位置,將所述頁面 表單存儲到所述存儲位置。優(yōu)選地,所述頁面信息存儲在數(shù)據(jù)庫中,或者通過可擴展標(biāo)記語言XML、直接寫數(shù) 組或者直接寫文本的方式定義。優(yōu)選地,所述表單信息包括以下內(nèi)容中的至少一項表單ID、表單顯示格式、表單事件嵌入方式、表單樣式嵌入方式、表單輸入提示信 息和表單錯誤校驗方式。本發(fā)明還提供了一種生成頁面表單的裝置,包括接收模塊,用于接收來自瀏覽器的頁面信息;檢索模塊,與所述接收模塊連接,用于根據(jù)所述接收模塊接收到的頁面信息中的 頁面數(shù)據(jù)和/或頁面標(biāo)識檢索預(yù)定義的表單信息;生成模塊,與所述檢索模塊連接,用于根據(jù)所述檢索模塊檢索到的表單信息生成 頁面表單;發(fā)送模塊,與所述生成模塊連接,用于將所述生成模塊生成的頁面表單返回給所 述瀏覽器,使所述瀏覽器將所述頁面表單顯示在頁面上。優(yōu)選地,所述生成模塊,具體用于當(dāng)所述頁面信息中包含頁面數(shù)據(jù)時,將所述頁面 數(shù)據(jù)與所述檢索到的表單信息進(jìn)行動態(tài)組裝,獲取包含所述頁面數(shù)據(jù)和所述表單信息的頁 面表單;當(dāng)所述頁面信息中不包含頁面數(shù)據(jù)時,將所述檢索到的表單信息進(jìn)行動態(tài)組裝, 獲取包含所述表單信息的頁面表單。優(yōu)選地,所述的裝置,還包括存儲模塊,與所述生成模塊連接,用于根據(jù)所述生成模塊生成的頁面表單的表單 ID查詢所述表單ID對應(yīng)的存儲位置,將所述頁面表單存儲到所述存儲位置。本發(fā)明還提供了一種生成頁面表單的系統(tǒng),包括瀏覽器,用于向服務(wù)器發(fā)送頁面信息,接收來自所述服務(wù)器的與所述頁面信息對 應(yīng)的頁面表單,并將所述頁面表單顯示在頁面上;服務(wù)器,用于接收來自所述瀏覽器的頁面信息,根據(jù)所述頁面信息中的頁面數(shù)據(jù) 和/或頁面標(biāo)識檢索預(yù)定義的表單信息,并根據(jù)所述檢索到的表單信息生成頁面表單,將 所述頁面表單返回給所述瀏覽器。優(yōu)選地,所述服務(wù)器,還用于根據(jù)所述頁面表單的表單ID查詢所述表單ID對應(yīng)的 存儲位置,將所述頁面表單存儲到所述存儲位置。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點通過調(diào)用預(yù)定義的表單信息生成頁面表單,只需要修改表單信息就能夠?qū)崿F(xiàn)對頁面表單的新增、修改和刪除,而不需要重新編寫頁 面,大大提高了頁面表單的生成速度和對需求變更的處理速度,減少了修改代碼的風(fēng)險,大 大降低維護(hù)成本;頁面表單通過調(diào)用預(yù)定義的表單信息統(tǒng)一動態(tài)生成,風(fēng)格完全一致,重用 性得到了很大的改進(jìn)。


為了更清楚地說明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對本發(fā)明或現(xiàn)有技術(shù) 描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的 一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù) 這些附圖獲得其他的附圖。圖1為本發(fā)明中的一種生成頁面表單的方法流程圖;圖2為本發(fā)明應(yīng)用場景中的生成頁面表單的方法流程圖;圖3為本發(fā)明中的一種生成頁面表單的裝置結(jié)構(gòu)示意圖;圖4為本發(fā)明應(yīng)用場景中的一種生成頁面表單的裝置結(jié)構(gòu)示意圖;圖5為本發(fā)明中的一種生成頁面表單的系統(tǒng)結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明提供的技術(shù)方案中,其核心思想為B/S結(jié)構(gòu)系統(tǒng)中的服務(wù)器預(yù)先在數(shù)據(jù) 庫、XML(Extensible Markup Language,即可擴展標(biāo)記語言)文件、數(shù)組或文本文件中存儲 頁面的表單信息。瀏覽器訪問頁面時,向服務(wù)器發(fā)送頁面信息,包括頁面標(biāo)識和/或頁面數(shù) 據(jù),調(diào)用頁面的表單內(nèi)容。服務(wù)器端程序訪問讀取并拼裝該頁面對應(yīng)的表單信息,并將生成 的頁面表單返回給頁面顯示,從而實現(xiàn)頁面表單的動態(tài)生成。本發(fā)明中的動態(tài)生成頁面表 單信息的技術(shù)可以用于B/S架構(gòu)的管理信息系統(tǒng)中,用戶還可以根據(jù)需要管理上述預(yù)定義 的表單信息。下面將結(jié)合本發(fā)明中的附圖,對本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地描述,顯然, 所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本 領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明 保護(hù)的范圍。如圖1所示,為本發(fā)明中的一種生成頁面表單的方法流程圖,包括以下步驟步驟101,接收來自瀏覽器的頁面信息,根據(jù)該頁面信息中的頁面數(shù)據(jù)和/或頁面 標(biāo)識檢索預(yù)定義的表單信息。其中,頁面信息包括頁面數(shù)據(jù)和/或頁面標(biāo)識,頁面標(biāo)識為預(yù)先在B/S結(jié)構(gòu)系統(tǒng)的 兩端為各個頁面定義的標(biāo)識,頁面數(shù)據(jù)可以是用戶輸入到頁面的數(shù)據(jù),也可以是頁面中預(yù) 定義的數(shù)據(jù)。表單信息包括以下內(nèi)容中的至少一項表單標(biāo)識ID、表單顯示格式、表單事件嵌 入方式、表單樣式嵌入方式、表單輸入提示信息和表單錯誤校驗方式。上述表單信息可以存 儲在數(shù)據(jù)庫中,也可以通過XML、直接寫數(shù)組或者直接寫文本的方式定義。步驟102,根據(jù)檢索到的表單信息生成頁面表單,并將所述頁面表單返回給所述瀏 覽器,使所述瀏覽器將所述頁面表單顯示在頁面上。
具體地,可以根據(jù)檢索到的表單信息進(jìn)行動態(tài)組裝,生成包含表單信息的頁面表 單。在根據(jù)檢索到的表單信息生成頁面表單之后,還可以將該頁面表單返回給瀏覽器,使瀏 覽器將該頁面表單顯示在頁面上。上述根據(jù)檢索到的表單信息生成頁面表單,具體包括當(dāng)所述頁面信息中包含頁 面數(shù)據(jù)時,將所述頁面數(shù)據(jù)與所述檢索到的表單信息進(jìn)行動態(tài)組裝,獲取包含所述頁面數(shù) 據(jù)和所述表單信息的頁面表單;當(dāng)所述頁面信息中不包含頁面數(shù)據(jù)時,將所述檢索到的表 單信息進(jìn)行動態(tài)組裝,獲取包含所述表單信息的頁面表單。在將頁面表單返回給瀏覽器之后,還可以根據(jù)頁面表單的表單ID查詢該表單ID 對應(yīng)的存儲位置,將頁面表單存儲到該存儲位置。本發(fā)明通過調(diào)用預(yù)定義的表單信息生成頁面表單,只需要修改表單信息就能夠?qū)?現(xiàn)對頁面表單的新增、修改和刪除,而不需要重新編寫頁面,大大提高了頁面表單的生成速 度和對需求變更的處理速度,減少了修改代碼的風(fēng)險,大大降低維護(hù)成本;頁面表單通過調(diào) 用預(yù)定義的表單信息統(tǒng)一動態(tài)生成,風(fēng)格完全一致,重用性得到了很大的改進(jìn)。在本發(fā)明的生成頁面表單的方法中,生成頁面表單所依據(jù)的表單信息可以存儲在 服務(wù)器的數(shù)據(jù)庫中。服務(wù)器在接收到來自瀏覽器的調(diào)用請求后,讀取數(shù)據(jù)庫,在數(shù)據(jù)庫中查 詢對應(yīng)的表單信息,并動態(tài)生成頁面表單。以下結(jié)合上述應(yīng)用場景,對本發(fā)明中的生成頁面表單的方法進(jìn)行詳細(xì)、具體的描 述。如圖2所示,為本發(fā)明應(yīng)用場景中的生成頁面表單的方法流程圖,具體包括以下 步驟步驟201,瀏覽器訪問頁面,判斷頁面本身是否包含頁面數(shù)據(jù),如果頁面本身包含 頁面數(shù)據(jù),則執(zhí)行步驟202 ;如果頁面本身不包含頁面數(shù)據(jù),則執(zhí)行步驟204。具體地,用戶通過客戶端的瀏覽器訪問頁面,頁面本身可以有內(nèi)容,也可以完全無 內(nèi)容。步驟202,瀏覽器向服務(wù)器發(fā)送頁面數(shù)據(jù)。步驟203,服務(wù)器接收來自瀏覽器的頁面數(shù)據(jù),根據(jù)該頁面數(shù)據(jù)檢索預(yù)定義的表單 fn息ο表單信息包括以下內(nèi)容中的至少一項表單標(biāo)識ID、表單顯示格式、表單事件嵌 入方式、表單樣式嵌入方式、表單輸入提示信息和表單錯誤校驗方式。上述表單信息可以存 儲在數(shù)據(jù)庫中,也可以通過XML、直接寫數(shù)組或者直接寫文本的方式定義。需要說明的是,執(zhí)行完本步驟后,可以繼續(xù)執(zhí)行步驟206。步驟204,瀏覽器向服務(wù)器發(fā)送頁面標(biāo)識。步驟205,服務(wù)器接收來自瀏覽器的頁面標(biāo)識,根據(jù)該頁面標(biāo)識檢索預(yù)定義的表單
fn息ο具體地,頁面可根據(jù)需要發(fā)送不同的頁面信息給服務(wù)器,如果頁面本身有頁面數(shù) 據(jù)的情況下,可以發(fā)送該頁面數(shù)據(jù)給服務(wù)器,服務(wù)器根據(jù)接收到的頁面數(shù)據(jù)去數(shù)據(jù)庫檢索 對應(yīng)的表單信息;如果頁面本身沒有頁面數(shù)據(jù),瀏覽器可以在訪問頁面的時候,將預(yù)定義的 在頁面標(biāo)識自動發(fā)送給服務(wù)器,服務(wù)器根據(jù)該頁面標(biāo)識檢索數(shù)據(jù)庫中對應(yīng)的表單信息。其中,頁面標(biāo)識為預(yù)先在B/S結(jié)構(gòu)系統(tǒng)的兩端為各個頁面定義的標(biāo)識,頁面數(shù)據(jù)可以是用戶輸入到頁面的數(shù)據(jù),也可以是頁面中預(yù)定義的數(shù)據(jù)。步驟206,服務(wù)器根據(jù)檢索到的表單信息生成頁面表單,并將該頁面表單返回給瀏 覽器,使瀏覽器將該頁面表單顯示在頁面上。具體地,服務(wù)器檢索到數(shù)據(jù)庫中定義的表單信息后,對表單信息進(jìn)行動態(tài)組裝,并 將組裝后的頁面表單返回給瀏覽器,組裝內(nèi)容包括表單ID、表單顯示格式、表單輸入提示和 表單錯誤校驗。瀏覽器接收服務(wù)器返回的頁面表單,通過Javascript將該頁面表單顯示在 頁面上,以實現(xiàn)根據(jù)頁面信息動態(tài)顯示頁面表單。步驟207,服務(wù)器根據(jù)頁面表單的表單ID查詢該表單ID對應(yīng)的存儲位置,將頁面 表單存儲到該存儲位置。具體地,服務(wù)器向瀏覽器提交數(shù)據(jù)后,可以根據(jù)動態(tài)生成的表單的ID去數(shù)據(jù)庫查 詢該ID對應(yīng)的存儲位置,并將該表單入庫保存。需要說明的是,本發(fā)明方法可以根據(jù)實際需要對各個步驟順序進(jìn)行調(diào)整。本發(fā)明將表單信息保存在數(shù)據(jù)庫中,通過調(diào)用數(shù)據(jù)庫中的表單信息生成頁面表 單,只需要修改數(shù)據(jù)庫就能夠?qū)崿F(xiàn)對頁面表單的新增、修改和刪除,而不需要重新編寫頁 面,大大提高了頁面表單的生成速度和對需求變更的處理速度,減少了修改代碼的風(fēng)險,大 大降低維護(hù)成本;頁面表單通過調(diào)用數(shù)據(jù)庫中的表單信息統(tǒng)一動態(tài)生成,風(fēng)格完全一致,重 用性得到了很大的改進(jìn)。本發(fā)明上述使用數(shù)據(jù)庫存儲表單信息的應(yīng)用場景,僅為本發(fā)明的一種優(yōu)選的實施 方式。除了使用數(shù)據(jù)庫存儲表單信息外,還可以通過XML、直接寫數(shù)組或者直接寫文本的方 式定義一個頁面的表單信息。用戶可以根據(jù)需要對通過上述方式定義的表單信息進(jìn)行管 理,包括新增、修改、查詢和刪除頁面,以及針對具體頁面進(jìn)行新增、修改、查詢和刪除表單 信息的操作。為了方便管理表單信息,可以在服務(wù)器中建立表單信息管理系統(tǒng),用戶可以通過 使用表單信息管理系統(tǒng)對頁面和表單信息進(jìn)行管理。具體地,用戶訪問表單信息管理系統(tǒng), 新增、修改、查詢或刪除頁面,并對具體頁面進(jìn)行新增、修改、查詢或刪除表單信息的操作。 上述操作結(jié)束后,用戶還可以預(yù)覽頁面效果。本發(fā)明在上述實施方式中提供了生成頁面表單的方法和應(yīng)用場景,相應(yīng)地,本發(fā) 明還提供了應(yīng)用上述生成頁面表單的方法的裝置和系統(tǒng)。如圖3所示,為本發(fā)明中的一種生成頁面表單的裝置結(jié)構(gòu)示意圖,包括接收模塊310,用于接收來自瀏覽器的頁面信息。其中,頁面信息包括頁面數(shù)據(jù)和/或頁面標(biāo)識,頁面標(biāo)識為預(yù)先在B/S結(jié)構(gòu)系統(tǒng)的 兩端為各個頁面定義的標(biāo)識,頁面數(shù)據(jù)可以是用戶輸入到頁面的數(shù)據(jù),也可以是頁面中預(yù) 定義的數(shù)據(jù)。檢索模塊320,與接收模塊310連接,用于根據(jù)接收模塊310接收到的頁面信息檢
索預(yù)定義的表單信息。其中,表單信息包括以下內(nèi)容中的至少一項表單標(biāo)識ID、表單顯示格式、表單事 件嵌入方式、表單樣式嵌入方式、表單輸入提示信息和表單錯誤校驗方式。上述表單信息可 以存儲在數(shù)據(jù)庫中,也可以通過XML、直接寫數(shù)組或者直接寫文本的方式定義。生成模塊330,與檢索模塊320連接,用于根據(jù)檢索模塊320檢索到的表單信息中的頁面數(shù)據(jù)和/或頁面標(biāo)識生成頁面表單。具體地,生成模塊330可以根據(jù)檢索模塊320檢索到的表單信息進(jìn)行動態(tài)組裝,生 成包含表單信息的頁面表單。上述生成模塊330,具體用于當(dāng)所述頁面信息中包含頁面數(shù)據(jù)時,將所述頁面數(shù)據(jù) 與所述檢索到的表單信息進(jìn)行動態(tài)組裝,獲取包含所述頁面數(shù)據(jù)和所述表單信息的頁面表 單;當(dāng)所述頁面信息中不包含頁面數(shù)據(jù)時,將所述檢索到的表單信息進(jìn)行動態(tài)組裝,獲取包 含所述表單信息的頁面表單。發(fā)送模塊340,與生成模塊330連接,用于將生成模塊330生成的頁面表單返回給 所述瀏覽器,使所述瀏覽器將所述頁面表單顯示在頁面上。本發(fā)明通過調(diào)用預(yù)定義的表單信息生成頁面表單,只需要修改表單信息就能夠?qū)?現(xiàn)對頁面表單的新增、修改和刪除,而不需要重新編寫頁面,大大提高了頁面表單的生成速 度和對需求變更的處理速度,減少了修改代碼的風(fēng)險,大大降低維護(hù)成本;頁面表單通過調(diào) 用預(yù)定義的表單信息統(tǒng)一動態(tài)生成,風(fēng)格完全一致,重用性得到了很大的改進(jìn)。如圖4所示,為本發(fā)明應(yīng)用場景中的一種生成頁面表單的裝置結(jié)構(gòu)示意圖,包括接收模塊410,用于接收來自瀏覽器的頁面信息。其中,頁面信息包括頁面數(shù)據(jù)和/或頁面標(biāo)識,頁面標(biāo)識為預(yù)先在B/S結(jié)構(gòu)系統(tǒng)的 兩端為各個頁面定義的標(biāo)識,頁面數(shù)據(jù)可以是用戶輸入到頁面的數(shù)據(jù),也可以是頁面中預(yù) 定義的數(shù)據(jù)。檢索模塊420,與接收模塊410連接,用于根據(jù)接收模塊410接收到的頁面信息中 的頁面數(shù)據(jù)和/或頁面標(biāo)識檢索預(yù)定義的表單信息。其中,表單信息包括以下內(nèi)容中的至少一項表單標(biāo)識ID、表單顯示格式、表單事 件嵌入方式、表單樣式嵌入方式、表單輸入提示信息和表單錯誤校驗方式。上述表單信息可 以存儲在數(shù)據(jù)庫中,也可以通過XML、直接寫數(shù)組或者直接寫文本的方式定義。生成模塊430,與檢索模塊420連接,用于根據(jù)檢索模塊420檢索到的表單信息生 成頁面表單。具體地,生成模塊430可以根據(jù)檢索模塊320檢索到的表單信息進(jìn)行動態(tài)組裝,生 成包含表單信息的頁面表單。上述生成模塊430,具體用于當(dāng)所述頁面信息中包含頁面數(shù)據(jù)時,將所述頁面數(shù)據(jù) 與所述檢索到的表單信息進(jìn)行動態(tài)組裝,獲取包含所述頁面數(shù)據(jù)和所述表單信息的頁面表 單;當(dāng)所述頁面信息中不包含頁面數(shù)據(jù)時,將所述檢索到的表單信息進(jìn)行動態(tài)組裝,獲取包 含所述表單信息的頁面表單。發(fā)送模塊440,與生成模塊430連接,用于將生成模塊430生成的頁面表單返回給 瀏覽器,使該瀏覽器將該頁面表單顯示在頁面上。存儲模塊450,與生成模塊430連接,用于根據(jù)生成模塊430生成的頁面表單的表 單ID查詢該表單ID對應(yīng)的存儲位置,將該頁面表單存儲到該存儲位置。本發(fā)明將表單信息保存在數(shù)據(jù)庫中,通過調(diào)用數(shù)據(jù)庫中的表單信息生成頁面表 單,只需要修改數(shù)據(jù)庫就能夠?qū)崿F(xiàn)對頁面表單的新增、修改和刪除,而不需要重新編寫頁 面,大大提高了頁面表單的生成速度和對需求變更的處理速度,減少了修改代碼的風(fēng)險,大 大降低維護(hù)成本;頁面表單通過調(diào)用數(shù)據(jù)庫中的表單信息統(tǒng)一動態(tài)生成,風(fēng)格完全一致,重用性得到了很大的改進(jìn)。如圖5所示,為本發(fā)明中的一種生成頁面表單的系統(tǒng)結(jié)構(gòu)示意圖,包括瀏覽器510,用于向服務(wù)器520發(fā)送頁面信息,接收來自服務(wù)器520的與所述頁面 信息對應(yīng)的頁面表單,并將所述頁面表單顯示在頁面上。其中,頁面信息包括頁面數(shù)據(jù)和/或頁面標(biāo)識,頁面標(biāo)識為預(yù)先在B/S結(jié)構(gòu)系統(tǒng)的 兩端為各個頁面定義的標(biāo)識,頁面數(shù)據(jù)可以是用戶輸入到頁面的數(shù)據(jù),也可以是頁面中預(yù) 定義的數(shù)據(jù)。服務(wù)器520,用于接收來自瀏覽器510的頁面信息,根據(jù)該頁面信息中的頁面數(shù)據(jù) 和/或頁面標(biāo)識檢索預(yù)定義的表單信息,并根據(jù)檢索到的表單信息生成頁面表單,將所述 頁面表單返回給所述瀏覽器。其中,表單信息包括以下內(nèi)容中的至少一項表單標(biāo)識ID、表單顯示格式、表單事 件嵌入方式、表單樣式嵌入方式、表單輸入提示信息和表單錯誤校驗方式。上述表單信息可 以存儲在數(shù)據(jù)庫中,也可以通過XML、直接寫數(shù)組或者直接寫文本的方式定義。上述服務(wù)器520,還用于根據(jù)所述頁面表單的表單ID查詢所述表單ID對應(yīng)的存儲 位置,將所述頁面表單存儲到所述存儲位置。本發(fā)明通過調(diào)用預(yù)定義的表單信息生成頁面表單,只需要修改表單信息就能夠?qū)?現(xiàn)對頁面表單的新增、修改和刪除,而不需要重新編寫頁面,大大提高了頁面表單的生成速 度和對需求變更的處理速度,減少了修改代碼的風(fēng)險,大大降低維護(hù)成本;頁面表單通過調(diào) 用預(yù)定義的表單信息統(tǒng)一動態(tài)生成,風(fēng)格完全一致,重用性得到了很大的改進(jìn)。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更 佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的 部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若 干指令用以使得一臺終端設(shè)備(可以是手機,個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行 本發(fā)明各個實施例所述的方法。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng) 視本發(fā)明的保護(hù)范圍。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進(jìn)行分 布于實施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上 述實施例的模塊可以集成于一體,也可以分離部署;可以合并為一個模塊,也可以進(jìn)一步拆 分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng) 域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種生成頁面表單的方法,其特征在于,包括以下步驟接收來自瀏覽器的頁面信息,根據(jù)所述頁面信息中的頁面數(shù)據(jù)和/或頁面標(biāo)識檢索預(yù) 定義的表單信息;根據(jù)所述檢索到的表單信息生成頁面表單,并將所述頁面表單返回給所述瀏覽器,使 所述瀏覽器將所述頁面表單顯示在頁面上。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)檢索到的表單信息生成頁面表單, 具體包括當(dāng)所述頁面信息中包含頁面數(shù)據(jù)時,將所述頁面數(shù)據(jù)與所述檢索到的表單信息進(jìn)行動 態(tài)組裝,獲取包含所述頁面數(shù)據(jù)和所述表單信息的頁面表單;當(dāng)所述頁面信息中不包含頁面數(shù)據(jù)時,將所述檢索到的表單信息進(jìn)行動態(tài)組裝,獲取 包含所述表單信息的頁面表單。
3.如權(quán)利要求1所述的方法,其特征在于,所述將頁面表單返回給瀏覽器之后,還包括根據(jù)所述頁面表單的表單標(biāo)識ID查詢所述表單ID對應(yīng)的存儲位置,將所述頁面表單 存儲到所述存儲位置。
4.如權(quán)利要求1所述的方法,其特征在于,所述頁面信息存儲在數(shù)據(jù)庫中,或者通過可 擴展標(biāo)記語言XML、直接寫數(shù)組或者直接寫文本的方式定義。
5.如權(quán)利要求1至4中任一項所述的方法,其特征在于,所述表單信息包括以下內(nèi)容中 的至少一項表單ID、表單顯示格式、表單事件嵌入方式、表單樣式嵌入方式、表單輸入提示信息和 表單錯誤校驗方式。
6.一種生成頁面表單的裝置,其特征在于,包括 接收模塊,用于接收來自瀏覽器的頁面信息;檢索模塊,與所述接收模塊連接,用于根據(jù)所述接收模塊接收到的頁面信息中的頁面 數(shù)據(jù)和/或頁面標(biāo)識檢索預(yù)定義的表單信息;生成模塊,與所述檢索模塊連接,用于根據(jù)所述檢索模塊檢索到的表單信息生成頁面表單;發(fā)送模塊,與所述生成模塊連接,用于將所述生成模塊生成的頁面表單返回給所述瀏 覽器,使所述瀏覽器將所述頁面表單顯示在頁面上。
7.如權(quán)利要求6所述的裝置,其特征在于,所述生成模塊,具體用于當(dāng)所述頁面信息中包含頁面數(shù)據(jù)時,將所述頁面數(shù)據(jù)與所述 檢索到的表單信息進(jìn)行動態(tài)組裝,獲取包含所述頁面數(shù)據(jù)和所述表單信息的頁面表單;當(dāng)所述頁面信息中不包含頁面數(shù)據(jù)時,將所述檢索到的表單信息進(jìn)行動態(tài)組裝,獲取 包含所述表單信息的頁面表單。
8.如權(quán)利要求6所述的裝置,其特征在于,還包括存儲模塊,與所述生成模塊連接,用于根據(jù)所述生成模塊生成的頁面表單的表單ID查 詢所述表單ID對應(yīng)的存儲位置,將所述頁面表單存儲到所述存儲位置。
9.一種生成頁面表單的系統(tǒng),其特征在于,包括瀏覽器,用于向服務(wù)器發(fā)送頁面信息,接收來自所述服務(wù)器的與所述頁面信息對應(yīng)的頁面表單,并將所述頁面表單顯示在頁面上;服務(wù)器,用于接收來自所述瀏覽器的頁面信息,根據(jù)所述頁面信息中的頁面數(shù)據(jù)和/ 或頁面標(biāo)識檢索預(yù)定義的表單信息,并根據(jù)所述檢索到的表單信息生成頁面表單,將所述 頁面表單返回給所述瀏覽器。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述服務(wù)器,還用于根據(jù)所述頁面表單的表單ID查詢所述表單ID對應(yīng)的存儲位置,將 所述頁面表單存儲到所述存儲位置。
全文摘要
本發(fā)明公開了一種生成頁面表單的方法,包括以下步驟接收來自瀏覽器的頁面信息,根據(jù)所述頁面信息中的頁面數(shù)據(jù)和/或頁面標(biāo)識檢索預(yù)定義的表單信息;根據(jù)所述檢索到的表單信息生成頁面表單,并將所述頁面表單返回給所述瀏覽器,使所述瀏覽器將所述頁面表單顯示在頁面上。本發(fā)明通過調(diào)用預(yù)定義的表單信息生成頁面表單,提高了頁面表單的重用性。本發(fā)明同樣公開了一種應(yīng)用上述方法的裝置和系統(tǒng)。
文檔編號G06F17/30GK102122281SQ20101000049
公開日2011年7月13日 申請日期2010年1月11日 優(yōu)先權(quán)日2010年1月11日
發(fā)明者曹偉 申請人:騰訊科技(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1