[發明專利]Web頁面與后端進行數據交互的方法有效
| 申請號: | 202111120513.2 | 申請日: | 2021-09-24 |
| 公開(公告)號: | CN113821557B | 公開(公告)日: | 2023-06-13 |
| 發明(設計)人: | 逄金剛;王翔宇 | 申請(專利權)人: | 四川新網銀行股份有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/242;G06F9/448 |
| 代理公司: | 成都智言知識產權代理有限公司 51282 | 代理人: | 濮云杉 |
| 地址: | 610094 四川省成都市成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | web 頁面 后端 進行 數據 交互 方法 | ||
本發明涉及Web頁面與后端進行數據交互的方法,包括步驟:A.設置一個用于接收前端AJAX請求的處理模塊;B.將每個AJAX請求所需要執行的SQL語句配置在xml文件中,并為每一個SQL語句設置一個ID;C.前端通過所述處理模塊向后端發起AJAX請求,后端根據請求中SQL語句的ID,在xml文件中找到對應的目標SQL語句,執行目標SQL語句并返回響應結果。本發明將大量前端與后端交互的處理邏輯統一成公共步驟,不再需要開發人員再編寫前段與后端交互的處理邏輯,只需要通過簡單的HTML開發和SQL語句配置就能完成前端與后端的請求處理,大幅度提高了開發效率效率,有效避免了程序中出現代碼冗余。
技術領域
本發明涉及數據處理的方法,具體講是Web頁面與后端進行數據交互的方法。
背景技術
AJAX是指一種創建交互式、快速動態網頁應用的網頁開發技術,在無需重新加載整個網頁的情況下,能夠更新網頁中部分內容的技術。通過在后臺與服務器進行少量的數據交換,AJAX可以使網頁實現異步更新。
在應用系統中隨著業務需求不斷增加,這些業務需求的數據日益龐大,需要維護的數據庫表也越來越多,因此需要通過前端和后端進行交互來管理和維護這些業務數據。在實現對這些數據的管理的過程中,前端頁面對業務數據的增加、刪除、修改、查詢直接對應著后端程序對數據庫的增刪改查操作。
在現有的前端與后端進行交互的方案中,前端采用AJAX請求,后端采用分層處理。前端向后端發起一個請求的過程中,需要通過前端一個AJAX請求來提交表單的數據給后端程序。后端程序接收到前端AJAX請求,會根據請求的url匹配到對應的接口,然后在這個接口中處理數據,執行相應的SQL語句,最后將接口處理結果返回給前端。在這個過程中,如果前端需要處理多個與后端交互的業務,那么就需要編寫多個AJAX請求來調用后端相應的業務處理接口來處理對應的業務請求,執行該業務處理接口需要與數據庫交互的AJAX語句,最后返回處理后的數據到前端。
現有技術的缺點:后端一般為分層開發,分為展示層、業務邏輯層和數據持久層,每個請求都需要編寫大量重復的程序代碼,增加了開發的工作量,同時也增加了代碼維護時間成本和人力成本。當不同部分的代碼由不同人員編寫時,因為每個人不同的編寫習慣和風格,更是增加了后期維護的難度。
發明內容
本發明提供了一種Web頁面與后端進行數據交互的方法,將大量前端與后端交互的處理邏輯統一成公共執行步驟,不再需要開發人員編寫前和后端交互處理邏輯,以解決開發過程效率低下的問題和避免應用中出現代碼冗余的問題。
本發明Web頁面與后端進行數據交互的方法,包括步驟:
A.設置一個用于接收前端AJAX請求的處理模塊,前端所有需要與后端交互的AJAX請求都統一調用該處理模塊;
B.將每個AJAX請求所需要執行的SQL語句按設定的格式配置在xml文件中,并在該xml文件中為每一個SQL語句設置一個全局唯一的ID;
C.前端的處理器通過所述處理模塊向后端發起AJAX請求,后端的處理器根據接收到的AJAX請求中的SQL語句的ID,在所述xml文件中找到對應的目標SQL語句,執行目標SQL語句并返回響應結果。
本發明只需要一個統一的后端接口,即所述的處理模塊,不需要再為每一個AJAX請求都開發一個相匹配的接口,由此減少了大量冗余、重復的流程,大幅度提高了開發效率,開發人員只需開發前端視圖與配置好前端視圖執行SQL的ID即可完成AJAX請求的調用,極大簡化了代碼復雜程度,并且使得代碼更加易于維護。
優選的,步驟B中,配置好所述xml文件后,在系統啟動時自動加載所述的xml文件到系統緩存中。由此能夠明顯提高對xml文件和SQL語句的讀取效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川新網銀行股份有限公司,未經四川新網銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111120513.2/2.html,轉載請聲明來源鉆瓜專利網。





