[發明專利]一種通過Servlet處理Rest請求的方法及裝置在審
| 申請號: | 201710833060.5 | 申請日: | 2017-09-15 |
| 公開(公告)號: | CN107608673A | 公開(公告)日: | 2018-01-19 |
| 發明(設計)人: | 殷武爍;焦浩霖 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F8/73;G06F17/30;H04L29/08 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通過 servlet 處理 rest 請求 方法 裝置 | ||
技術領域
本發明涉及網絡設計和開發技術領域,更具體地說,涉及一種通過Servlet處理Rest請求的方法、裝置、設備及存儲介質。
背景技術
近年來,Web服務設計與開發日益發展,Servlet技術是其中不可或缺的,Servlet技術是處理HTTP消息的模型,通過統一資源定位符(URL)映射到具體Servlet類來提供特定的服務。
自從Rest方式的設計開發模式出現以來,越來越多的web服務開始采用Servlet與Rest方式相結合的設計方式實現系統架構。Rest方式的系統架構是一組被稱之為面向資源的架構,其完全遵從HTTP規則,通過get/post/put/delete完成增刪改查操作,Rest方式的統一資源定位符(URL)面向資源,具有自解釋性,能夠清晰反映操作用途及目的。但是,由于傳統Servlet技術定義的統一資源定位符(URL)并沒有完全遵從HTTP的規則,導致采用傳統Servlet技術設計實現的系統架構并不適用于Rest方式,給系統的功能擴充和與外部系統的交互帶來了不便。
因此,如何使采用傳統Servlet技術設計的系統架構適用于Rest方式,實現Rest方式的Servlet是本領域技術人員需要解決的問題。
發明內容
本發明的目的在于提供一種通過Servlet處理Rest請求的方法、裝置、設備及存儲介質,使得采用傳統Servlet技術設計的系統架構實現對Rest請求的處理。
為實現上述目的,本發明實施例提供了如下技術方案:
一種通過Servlet處理Rest請求的方法,包括:
通過請求過濾器篩選并接收Rest請求;
根據所述Rest請求攜帶的URL和請求類型判斷配置文件中是否存在與所述Rest請求匹配的匹配信息;所述配置文件中的匹配信息包括:Rest方式的URL和請求類型,以及所述Rest方式的URL和請求類型與Servlet的對應關系;
若存在,則根據與所述Rest請求匹配的匹配信息獲取對應的目標Servlet,并將所述Rest請求傳輸至所述目標Servlet進行處理。
其中,若所述配置文件中不存在與所述Rest請求匹配的匹配信息,則所述方法還包括:
獲取系統默認的Servlet,并將所述Rest請求傳輸至所述系統默認的Servlet進行處理。
其中,所述將所述Rest請求傳輸至所述目標Servlet進行處理,包括:
將所述Rest請求攜帶的URL中的參數存儲至目標對象,并將所述目標對象傳輸至所述目標Servlet進行處理。
一種通過Servlet處理Rest請求的裝置,包括:
接收模塊,用于通過請求過濾器篩選并接收Rest請求;
判斷模塊,用于根據所述Rest請求攜帶的URL和請求類型判斷配置文件中是否存在與所述Rest請求匹配的匹配信息;所述配置文件中的匹配信息包括:Rest方式的URL和請求類型,以及所述Rest方式的URL和請求類型與Servlet的對應關系;
第一執行模塊,用于當所述配置文件中存在與所述Rest請求匹配的匹配信息時,根據與所述Rest請求匹配的匹配信息獲取對應的目標Servlet,并將所述Rest請求傳輸至所述目標Servlet進行處理。
其中,還包括:
第二執行模塊,用于當所述配置文件中不存在與所述Rest請求匹配的匹配信息時,獲取系統默認的Servlet,并將所述Rest請求傳輸至所述系統默認的Servlet進行處理。
其中,所述第一執行模塊具體用于:
將所述Rest請求攜帶的URL中的參數存儲至目標對象,并將所述目標對象傳輸至所述目標Servlet進行處理。
一種通過Servlet處理Rest請求的設備,包括:
存儲器,用于存儲計算機程序;
處理器,用于執行所述計算機程序以實現通過請求過濾器篩選并接收Rest請求;根據所述Rest請求攜帶的URL和請求類型判斷配置文件中是否存在與所述Rest請求匹配的匹配信息;所述配置文件中的匹配信息包括:Rest方式的URL和請求類型,以及所述Rest方式的URL和請求類型與Servlet的對應關系;若存在,則根據與所述Rest請求匹配的匹配信息獲取對應的目標Servlet,并將所述Rest請求傳輸至所述目標Servlet進行處理。
其中,所述處理器還用于:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710833060.5/2.html,轉載請聲明來源鉆瓜專利網。





