1.一種基于HC-CELL的WEB頁面管理系統(tǒng),其特征在于:所述的系統(tǒng)由配置管理組件和解析模塊組成,并提供相應(yīng)的開發(fā)和集成接口;
所述的配置管理組件,包括HC-CELL單元組件、基于HC-CELL配置的頁面組件以及資源調(diào)度模塊;
所述的HC-CELL單元組件,是構(gòu)成系統(tǒng)的核心單元,每一個HC-CELL單元具有唯一標識;單元組件由樣式配置庫和類型配置庫組裝而成,樣式配置庫以集合方式存在,配置完成后可多次關(guān)聯(lián),HC-CELL單元與樣式配置庫呈多對多或多對一的關(guān)系;類型配置庫支持的類型組件包括WEB頁面所具備的文本域、密碼字段、單/多選按鈕、復(fù)選框和下拉選項,配置項包含單個類型下所需要的名稱、ID、展示值、控制權(quán)限、樣式及關(guān)聯(lián)字典集合;
所述的頁面組件,是基于HC-CELL配置的CELL單元集合,單個頁面包括了一個或多個HC-CELL單元組件;組件布局采用模板的方式,通過定制頁面布局模板,將單元組件組合擺放;
所述的資源調(diào)度模塊,提供了頁面設(shè)計代碼資源進行用戶交付的功能;用戶可選擇郵件和文件服務(wù)器兩種方式進行資源交付,交付資源包括頁面唯一標識及代碼資源;
所述的解析模塊,負責將完成布局的頁面進行解析,并生成代碼資源和唯一標識;依據(jù)HC-CELL單元配置規(guī)則和樣式生成CELL單元代碼,通過模板樣式和單元組件布局生成布局代碼;單元和布局代碼合并后形成代碼資源,資源按業(yè)務(wù)類型進行分類存放。
2.根據(jù)權(quán)利要求1所述的基于HC-CELL的WEB頁面管理系統(tǒng),其特征在于:所述的HC-CELL是高可配的頁面組件單元,由樣式配置庫和類型配置庫進行組裝。
3.根據(jù)權(quán)利要求1所述的基于HC-CELL的WEB頁面管理系統(tǒng),其特征在于:所述的頁面組件使用HC-CELL單元進行填充;可通過解析模塊進行組件解析并生成代碼資源。
4.根據(jù)權(quán)利要求2所述的基于HC-CELL的WEB頁面管理系統(tǒng),其特征在于:所述的頁面組件使用HC-CELL單元進行填充;可通過解析模塊進行組件解析并生成代碼資源。
5.根據(jù)權(quán)利要求1至4任一項所述的WEB頁面管理系統(tǒng),其特征在于:所述的配置管理組件提供CRUD訪問接口,用于查詢及維護HC-CELL單元、頁面布局配置以及調(diào)度任務(wù)。
6.一種權(quán)利要求1-5任一項所述的WEB頁面管理系統(tǒng)實現(xiàn)方法,其特征在于:
所述的方法包括配置HC-CELL樣式庫、配置HC-CELL類型庫、配置HC-CELL單元、頁面組件維護、解析模塊處理業(yè)務(wù)、資源調(diào)度模塊運行;
所述的配置HC-CELL樣式庫的步驟是:
第一步,新建樣式配置業(yè)務(wù)類型;
第二步,選擇業(yè)務(wù)類型下的子類型,可選項支持常規(guī)樣式層疊表元素,包括文本、字體、邊框、輪廓屬性、外邊距、填充、定位、浮動、尺寸以及顯示與隱藏狀態(tài);
第三步,新建子類型下對應(yīng)屬性值以及單位,以鍵值對的形式保存子類型集合;
第四步,當鍵值對KEY重復(fù)時,清理冗余鍵值對;清理的規(guī)則是:當值為數(shù)值型時,比較鍵值對內(nèi)的值,取值較大的鍵值;當值為布爾型時,取TRUE;
第五步,保存子類型,根據(jù)時間戳生成子類型唯一標識以及加載序號;
第六步,當業(yè)務(wù)類型存在多個子類型時,樣式加載順序按照加載序號加載;
第七步,保存業(yè)務(wù)類型樣式至樣式庫,生成該類型樣式唯一標識;
第八步,日志記錄;
所述配置HC-CELL類型庫的步驟是:
第一步,新建HC-CELL類型配置;
第二步,選擇類型組件:文本域、密碼字段、單/多選按鈕、復(fù)選框或者下拉選項;
第三步,添加配置組件下對應(yīng)的名稱、ID、展示值、控制權(quán)限、樣式及關(guān)聯(lián)字典集合;
第四步,當添加類型為文本域、密碼字段時,關(guān)聯(lián)字典集合為單一鍵值對;
第五步,當添加類型為/多選按鈕、復(fù)選框或者下拉選項時,關(guān)聯(lián)字典集合為多鍵值對,同時需要配置默認鍵值對作為展示值;多選條件下可配置多對默認值;
第六步,檢查類型配置下ID是否存在重復(fù)項;
第七步,檢查多選情況下鍵值對是否存在重復(fù)KEY的情況;
第八步,保存類型配置至類型庫,生成類型邏輯ID;
第九步,日志記錄
配置HC-CELL單元的步驟是:
第一步,新建HC-CELL單元;
第二步,選擇類型庫內(nèi)一個類型;
第三步,選擇樣式庫內(nèi)一種或多種樣式;
第四步,當選擇多種樣式時,對按照加載序號進行優(yōu)先級關(guān)聯(lián);
第五步,以樹的形式關(guān)聯(lián)類型ID和樣式ID;
第六步,保存HC-CELL單元,生成邏輯ID。
第七步,日志記錄,完成;
所述頁面組件維護流程是:
第一步,新建頁面模板;
第二步,選擇一個或者多個已配置完成的HC-CELL單元;
第三步,按照模板布局存放HC-CELL單元;
第四步,保存布局頁面,生成頁面唯一標識;
第五步,日志記錄,完成;
所述解析模塊處理流程是:
第一步,新建解析任務(wù);
第二步,選擇一個或多個布局完成頁面添加至解析任務(wù);
第三步,分析當前解析頁面布局樣式;
第四步,按照樣式規(guī)則形成布局代碼并輸出到樣式文件內(nèi);
第五步,分析當前解析頁面HC-CELL集合;
第六步,按照HC-CELL類型進行分類處理;
第七步,對每一類元素進行名稱、ID、展示值、控制權(quán)限、樣式及關(guān)聯(lián)字典集合解析,并轉(zhuǎn)換形成HC-CELL單元代碼。
第八步,合并布局代碼和單元代碼,在單元代碼內(nèi)進行布局代碼引用。
第九步,生成代碼壓縮包,并根據(jù)唯一標識命名。
第十步,日志記錄,完成;
所述資源調(diào)度模塊的流程是:
第一步,新建調(diào)度任務(wù);
第二步,選擇資源接收方式:郵件或文件服務(wù)器;
第三步,選擇接收目標;
第四步,根據(jù)接收方式及目標,通過網(wǎng)絡(luò)協(xié)議或者郵件服務(wù)器交付資源;
第五步,日志記錄,完成。