[發(fā)明專利]Web頁面與后端進(jìn)行數(shù)據(jù)交互的方法有效
| 申請(qǐng)?zhí)枺?/td> | 202111120513.2 | 申請(qǐng)日: | 2021-09-24 |
| 公開(公告)號(hào): | CN113821557B | 公開(公告)日: | 2023-06-13 |
| 發(fā)明(設(shè)計(jì))人: | 逄金剛;王翔宇 | 申請(qǐng)(專利權(quán))人: | 四川新網(wǎng)銀行股份有限公司 |
| 主分類號(hào): | G06F16/25 | 分類號(hào): | G06F16/25;G06F16/242;G06F9/448 |
| 代理公司: | 成都智言知識(shí)產(chǎn)權(quán)代理有限公司 51282 | 代理人: | 濮云杉 |
| 地址: | 610094 四川省成都市成都*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | web 頁面 后端 進(jìn)行 數(shù)據(jù) 交互 方法 | ||
1.Web頁面與后端進(jìn)行數(shù)據(jù)交互的方法,其特征為,包括步驟:
A、設(shè)置一個(gè)用于接收前端AJAX請(qǐng)求的處理模塊,前端所有需要與后端交互的AJAX請(qǐng)求都統(tǒng)一調(diào)用該處理模塊;
B、將每個(gè)AJAX請(qǐng)求所需要執(zhí)行的SQL語句按設(shè)定的格式配置在xml文件中,并在該xml文件中為每一個(gè)SQL語句設(shè)置一個(gè)全局唯一的ID;
C、前端的處理器通過所述處理模塊向后端發(fā)起AJAX請(qǐng)求,后端的處理器根據(jù)接收到的AJAX請(qǐng)求中的SQL語句的ID,在所述xml文件中找到對(duì)應(yīng)的目標(biāo)SQL語句,執(zhí)行目標(biāo)SQL語句并返回響應(yīng)結(jié)果;當(dāng)后端的處理器接收到AJAX請(qǐng)求后,執(zhí)行步驟包括:
C1、后端的處理器根據(jù)接收到的AJAX請(qǐng)求中攜帶的參數(shù)將該請(qǐng)求分為讀請(qǐng)求或?qū)懻?qǐng)求,并通過兩個(gè)獨(dú)立的處理邏輯分別處理讀請(qǐng)求和寫請(qǐng)求,如果是讀請(qǐng)求則將該AJAX請(qǐng)求分發(fā)給讀處理接口,如果是寫請(qǐng)求則將該AJAX請(qǐng)求分發(fā)給寫處理接口;
C2、讀處理接口或?qū)懱幚斫涌诮邮盏紸JAX請(qǐng)求后,判斷該AJAX請(qǐng)求中攜帶的參數(shù)是否為空,若為空則將此參數(shù)剔除,然后判斷該AJAX請(qǐng)求攜帶的參數(shù)中是否攜帶有需要執(zhí)行的SQL語句的ID,若沒有則返回錯(cuò)誤碼以及錯(cuò)誤信息,反之將參數(shù)與需要執(zhí)行的SQL語句的ID添加到一個(gè)集合中,并將集合傳遞給SQL執(zhí)行函數(shù);
C3、SQL執(zhí)行函數(shù)獲取所述的xml文件,通過需要執(zhí)行的SQL語句的ID在所述xml文件中找到對(duì)應(yīng)的目標(biāo)SQL語句,若是讀處理接口處理則調(diào)用數(shù)據(jù)庫查詢執(zhí)行器來執(zhí)行該目標(biāo)SQL語句,若是寫處理接口處理則調(diào)用數(shù)據(jù)庫更新執(zhí)行器來執(zhí)行該目標(biāo)SQL語句;
C4、執(zhí)行完目標(biāo)SQL語句后,如果有返回值,則將返回值封裝后返回給前端,前端解析返回的參數(shù),將返回的參數(shù)渲染給視圖,然后將對(duì)應(yīng)的數(shù)據(jù)展示在前端頁面上。
2.如權(quán)利要求1所述的Web頁面與后端進(jìn)行數(shù)據(jù)交互的方法,其特征為:步驟B中,配置好所述xml文件后,在系統(tǒng)啟動(dòng)時(shí)自動(dòng)加載所述的xml文件到系統(tǒng)緩存中。
3.如權(quán)利要求1所述的Web頁面與后端進(jìn)行數(shù)據(jù)交互的方法,其特征為:在步驟B所述的xml文件中配置有執(zhí)行SQL語句前對(duì)SQL語句邏輯進(jìn)行檢查的檢查條件。
4.如權(quán)利要求1所述的Web頁面與后端進(jìn)行數(shù)據(jù)交互的方法,其特征為:步驟C中前端的處理器通過所述處理模塊向后端發(fā)起AJAX請(qǐng)求的方式有兩種,第一種是前端框架在頁面加載的時(shí)候掃描頁面中是否有需要自動(dòng)加載的數(shù)據(jù),如果有,就通過前端框架構(gòu)造一個(gè)前端的AJAX請(qǐng)求并自動(dòng)向后端發(fā)起請(qǐng)求;第二種是人工觸發(fā)前端的AJAX請(qǐng)求,用戶通過點(diǎn)擊頁面上的按鈕來觸發(fā)前端框架發(fā)起一個(gè)AJAX請(qǐng)求。
5.如權(quán)利要求1所述的Web頁面與后端進(jìn)行數(shù)據(jù)交互的方法,其特征為:步驟C3中,當(dāng)讀處理接口調(diào)用數(shù)據(jù)庫查詢執(zhí)行器來執(zhí)行所述目標(biāo)SQL語句時(shí),判斷所述AJAX請(qǐng)求是否攜帶有分頁查詢的參數(shù),若有則為所述目標(biāo)SQL語句拼接分頁查詢的語句。
6.如權(quán)利要求3所述的Web頁面與后端進(jìn)行數(shù)據(jù)交互的方法,其特征為:步驟C中,在所述xml文件中找到對(duì)應(yīng)的目標(biāo)SQL語句后,先根據(jù)所述檢查條件檢查目標(biāo)SQL語句是否通過,如果檢查不通過則返回檢查不通過的原因,如果檢查通過則再執(zhí)行目標(biāo)SQL語句并返回響應(yīng)結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于四川新網(wǎng)銀行股份有限公司,未經(jīng)四川新網(wǎng)銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111120513.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 提供共享Web模塊的系統(tǒng)和方法
- 管理環(huán)球網(wǎng)網(wǎng)頁中的環(huán)球網(wǎng)媒體的系統(tǒng)及其實(shí)現(xiàn)方法
- 一種WEB業(yè)務(wù)實(shí)現(xiàn)系統(tǒng)、裝置及方法
- 高速緩存廣播信息的方法和裝置
- 基于QoS指標(biāo)和Web服務(wù)輸出參數(shù)的Web服務(wù)組合方法和裝置
- Web托管審查方法、裝置及Web托管系統(tǒng)
- 用于信息處理和Web瀏覽歷史導(dǎo)航的方法和設(shè)備及電子裝置
- 用于將web站點(diǎn)轉(zhuǎn)換為目標(biāo)web app站點(diǎn)的方法和裝置
- 用于防護(hù)WEB漏洞的方法和設(shè)備
- 一種Web攻擊報(bào)告生成方法、裝置、設(shè)備及計(jì)算機(jī)介質(zhì)
- 請(qǐng)求沒有進(jìn)行IMS注冊(cè)的用戶進(jìn)行注冊(cè)的方法
- 對(duì)要進(jìn)行紋理操作的像素進(jìn)行分組
- 對(duì)餐盤進(jìn)行溫度調(diào)節(jié)和進(jìn)行分配的獨(dú)立小車
- 對(duì)圖像進(jìn)行編碼
- 對(duì)任務(wù)進(jìn)行調(diào)度
- 對(duì)任務(wù)進(jìn)行調(diào)度
- 蛋糕(甜蜜進(jìn)行時(shí))
- 對(duì)定位輔助數(shù)據(jù)進(jìn)行分級(jí)和分組以進(jìn)行廣播
- 對(duì)物體進(jìn)行分離和定向以進(jìn)行供料
- 對(duì)工件進(jìn)行評(píng)價(jià)以進(jìn)行加工的方法





