[發(fā)明專利]網(wǎng)頁開發(fā)方法和裝置有效
| 申請?zhí)枺?/td> | 201110435712.2 | 申請日: | 2011-12-21 |
| 公開(公告)號: | CN103176778B | 公開(公告)日: | 2017-04-05 |
| 發(fā)明(設(shè)計)人: | 韓寧 | 申請(專利權(quán))人: | 北大方正集團(tuán)有限公司;北京北大方正電子有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京英賽嘉華知識產(chǎn)權(quán)代理有限責(zé)任公司11204 | 代理人: | 王達(dá)佐 |
| 地址: | 100871 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)頁 開發(fā) 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體而言,涉及一種網(wǎng)頁開發(fā)方法和裝置。
背景技術(shù)
由于Web應(yīng)用系統(tǒng)的靈活性,使得客戶的個性化需求異常豐富,同一個Web應(yīng)用系統(tǒng)針對不同的客戶往往會有不同的代碼版本。
發(fā)明人發(fā)現(xiàn),開發(fā)Web應(yīng)用系統(tǒng)過程中,為了滿足客戶的個性化需求,需要開發(fā)多個代碼版本,從而產(chǎn)生大量的代碼修改與維護(hù)工作,這使得Web應(yīng)用系統(tǒng)的開發(fā)成本居高不下。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種網(wǎng)頁開發(fā)方法和裝置,以解決現(xiàn)有的代碼開發(fā)工作量較大的問題。
在本發(fā)明的實(shí)施例中,提供了一種網(wǎng)頁開發(fā)方法,包括:提供數(shù)據(jù)庫,數(shù)據(jù)庫包括參數(shù)表,參數(shù)表包括多條記錄,每條記錄保存一個配置化參數(shù),配置化參數(shù)用于描述網(wǎng)頁的配置化區(qū)域;獲取用于生成網(wǎng)頁的源代碼;編譯源代碼,包括:從數(shù)據(jù)庫中獲取源代碼中聲明的配置化參數(shù),解析配置化參數(shù)得到網(wǎng)頁代碼,將網(wǎng)頁代碼輸出到源代碼中設(shè)置的網(wǎng)頁位置上。
在本發(fā)明的實(shí)施例中,提供了一種網(wǎng)頁開發(fā)裝置,包括:數(shù)據(jù)庫模塊,用于提供數(shù)據(jù)庫,數(shù)據(jù)庫包括參數(shù)表,參數(shù)表包括多條記錄,每條記錄保存一個配置化參數(shù),配置化參數(shù)用于描述網(wǎng)頁的配置化區(qū)域;獲取模塊,用于獲取用于生成網(wǎng)頁的源代碼;編譯模塊,用于編譯源代碼,包括:從數(shù)據(jù)庫中獲取源代碼中聲明的配置化參數(shù),解析配置化參數(shù)得到網(wǎng)頁代碼,將網(wǎng)頁代碼輸出到源代碼中設(shè)置的網(wǎng)頁位置上。
本發(fā)明上述實(shí)施例的網(wǎng)頁開發(fā)方法和裝置因?yàn)椴捎门渲没瘏?shù)來自動輸出網(wǎng)頁代碼,所以克服了現(xiàn)有的代碼開發(fā)工作量較大的問題,提高了網(wǎng)頁開發(fā)效率。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1示出了根據(jù)本發(fā)明實(shí)施例的網(wǎng)頁開發(fā)方法的流程圖;
圖2示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的基于配置化參數(shù)的開發(fā)方法的流程圖;
圖3示出了圖2的網(wǎng)頁開發(fā)方法的列表網(wǎng)頁效果圖;
圖4示出了根據(jù)本發(fā)明實(shí)施例的網(wǎng)頁開發(fā)裝置的示意圖。
具體實(shí)施方式
下面將參考附圖并結(jié)合實(shí)施例,來詳細(xì)說明本發(fā)明。
圖1示出了根據(jù)本發(fā)明實(shí)施例的網(wǎng)頁開發(fā)方法的流程圖,包括:
步驟S10,提供數(shù)據(jù)庫,數(shù)據(jù)庫包括參數(shù)表,參數(shù)表包括多條記錄,每條記錄保存一個配置化參數(shù),配置化參數(shù)用于描述網(wǎng)頁的配置化區(qū)域;
步驟S20,獲取用于生成網(wǎng)頁的源代碼;
步驟S30,編譯源代碼,包括:從數(shù)據(jù)庫中獲取源代碼中聲明的配置化參數(shù),解析配置化參數(shù)得到網(wǎng)頁代碼,將網(wǎng)頁代碼輸出到源代碼中設(shè)置的網(wǎng)頁位置上。
本實(shí)施例提供了基于配置化參數(shù)的網(wǎng)頁代碼自動生成方法,能夠通過定義少量配置化參數(shù)的方式達(dá)到網(wǎng)頁代碼自動生成的目的,從而減少重復(fù)性開發(fā)、提高代碼修改效率。更為重要的是,通過靈活的高可配置度的參數(shù)信息可以滿足客戶的大部分樣式及功能方面的需求;同時,對于配置化參數(shù)影響之外的功能,可以在網(wǎng)頁代碼中直接編寫,并通過配置化參數(shù)控制其是否使用。這樣,針對每個項(xiàng)目僅需保留其少量的配置化信息,主體代碼皆使用同一套代碼,使Web應(yīng)用系統(tǒng)的產(chǎn)品化成為可能。
網(wǎng)頁中的配置化區(qū)域是網(wǎng)頁代碼中需要編寫一組特定功能的代碼的區(qū)域,可以包括:按鈕區(qū)域、查詢條件區(qū)域、列表區(qū)域、編輯項(xiàng)區(qū)域、JavaScript校驗(yàn)代碼區(qū)域、以及其它需要使用配置化信息的區(qū)域(如標(biāo)題欄、導(dǎo)航欄等)。此外,不同的網(wǎng)頁可能包含不同的配置化區(qū)域,譬如一個列表網(wǎng)頁可以包括按鈕區(qū)域、查詢區(qū)域、列表區(qū)域、其它需要使用配置化信息的區(qū)域。
參數(shù)表的列字段可以包括:參數(shù)Id、參數(shù)簇編碼、參數(shù)簇及參數(shù)描述、參數(shù)名稱、參數(shù)值、參數(shù)格式、備注、是否使用、排序號、備用字段1、備用字段2、備用字段3、備用字段4、備用字段5。其中“參數(shù)簇編碼”及“參數(shù)名稱”用于參數(shù)的查詢定位,“參數(shù)簇及參數(shù)描述”和“備注”僅用作描述說明,而“參數(shù)值”、“參數(shù)格式”、“是否啟用”、“排序號”及5個備用字段則用來定義參數(shù)的各種配置化效果,其中“參數(shù)格式”為參數(shù)表的配置化核心內(nèi)容,其值為一串字符串,通過字符串中各位的數(shù)值來定義各種配置化效果。
根據(jù)本發(fā)明優(yōu)選實(shí)施例的各個字段的含義及其配置化效果如下:
參數(shù)格式說明
1)系統(tǒng)
參數(shù)默認(rèn)格式:00。暫無定義。
2)業(yè)務(wù)
參數(shù)默認(rèn)格式:000。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北大方正集團(tuán)有限公司;北京北大方正電子有限公司,未經(jīng)北大方正集團(tuán)有限公司;北京北大方正電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110435712.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲商品開發(fā)程序的存儲介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動開發(fā)平臺和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法





