亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種http請求處理的控制方法

文檔序號:7870956閱讀:406來源:國知局
專利名稱:一種http請求處理的控制方法
技術領域
本發(fā)明涉及ー種WEB服務器的控制方法,尤其涉及ー種HTTP(Hypertext TransferProtocol超文本傳輸協議)請求處理的控制方法。
背景技術
WEB應用一般包括前臺的HTTP界面和后臺的WEB應用服務器,GWT (Google WebToolkit谷歌WEB工具包)是ー種可以將使用Java編程語言編寫的AJAX (AsynchronousJavaScript and XML 異步 JavaScript 和 XML)前端交叉編譯到優(yōu)化的 JavaScript (Java小程序)中從而降低前臺開發(fā)難度的開發(fā)工具,因此受到廣泛應用。但是,當使用GWT的前臺框架時,根據業(yè)務的多寡涉及到的RPC (Remote Procedure Call Protocol遠程過程調用協議)調用繁多,導致配置文件中配置的服務程序條目過多、同時對應的RPC實現類過多,且必須繼承指定父類導致模塊之間侵入性很強,靈活度不足,強耦合使代碼維護和功能擴展復雜。

發(fā)明內容
針對現有的使用GW T前臺框架的WEB系統(tǒng)存在的上述問題,現提供一種旨在克服代碼強耦合的HTTP請求處理的控制方法。具體技術方案如下ー種HTTP請求處理的控制方法,應用于使用GWT前臺的WEB系統(tǒng),其中,定義ー用于實現RPC請求的實現類;于所述GWT前臺的RPC接ロ注釋中加入完整的包含所述實現類的名稱的請求路徑,并將所述實現類以與所述請求路徑中相同的名稱注冊至WEB配置文件中;所述RPC請求產生時的具體控制方法包括如下步驟步驟S1、于所述GWT前臺產生RPC請求時WEB應用服務器攔截所述RPC請求的報文,并于所述報文中的注釋的所述請求路徑中提取所述實現類的名稱以及于所述報文中提取所述RPC請求的請求內容;步驟S2、所述WEB應用服務器根據所述實現類的名稱于所述WEB配置文件中加載對應的實現類的實例;步驟S3、所述WEB應用服務器根據所述請求內容調用所述實現類的實例;步驟S4、所述WEB應用服務器根據所述實現類的實例返回的處理結果返回所述GWT前臺的HTTP響應。優(yōu)選的,所述WEB應用服務器攔截所述RPC請求的報文時判斷所述報文是否為text/x-gwt-rpc類型,如不是text/x-gwt-rpc類型則停止處理并返回異常。優(yōu)選的,所述請求內容包括實例化參數及調用所述實現類的接ロ方法名稱。優(yōu)選的,所述WEB應用服務器通過將所述實例化參數和接ロ方法名稱傳遞至所述實現類的實例實現對所述實現類的實例的調用。優(yōu)選的,WEB應用服務器通過反射激活的方法將所述實例化參數傳入所述實現類的實例。上述技術方案的有益效果是1、減少配置文件的配置條目、降低模塊的耦合性、優(yōu)化流程、提供唯一入口,方便事務的控制。2、內存消耗降低,會話狀態(tài)可以保留。


圖為本發(fā)明ー種HTTP請求處理的控制方法的實施例的步驟流程框圖。
具體實施例方式下面結合附圖和具體實施例對本發(fā)明作進ー步說明,但不作為本發(fā)明的限定。如圖1所示,本發(fā)明ー種HTTP請求處理的控制方法的實施例,應用于使用GWT前臺的WEB系統(tǒng),其中,定義ー用于實現RPC請求的實現類;于GWT前臺的RPC接ロ注釋中加入完整的包含實現類的名稱的請求路徑,并將實現類以與請求路徑中相同的名稱注冊至WEB配置文件中;RPC請求產生時的具體控制方法包括如下步驟步驟S1、于GWT前臺產生RPC請 求時WEB應用服務器攔截RPC請求的報文,并于報文中的注釋的請求路徑中提取實現類的名稱以及于報文中提取RPC請求的請求內容;步驟S2、WEB應用服務器根據實現類的名稱于WEB配置文件中加載對應的實現類的實例;步驟S3、WEB應用服務器根據請求內容調用實現類的實例;步驟S4、WEB應用服務器根據實現類的實例返回的處理結果返回GWT前臺的HTTP響應。一種較優(yōu)的實施方式是上述技術方案可采用SPRING框架實施,需要指出的是并不以此限定本發(fā)明的技術方案僅能使用SPRING框架實施。于上述技術方案基礎上,進ー步的,WEB應用服務器攔截RPC請求的報文時判斷報文是否為text/x-gwt-rpc類型,如不是text/x-gwt-rpc類型則停止處理并返回異常。于上述技術方案基礎上,進ー步的,請求內容包括實例化參數及調用實現類的接ロ方法名稱。WEB應用服務器可采用解析報文內容的方法獲取實例化參數及調用實現類的接ロ方法名稱。于上述技術方案基礎上,進ー步的,WEB應用服務器通過將實例化參數和接ロ方法名稱傳遞至實現類的實例實現對實現類的實例的調用。于上述技術方案基礎上,進ー步的WEB應用服務器通過反射激活的方法將實例化參數傳入實現類的實例。由于反射激活是本領域技術人員常用的方法,因此不再贅述。上述技術方案通過解析報文內容獲取實現類的名稱及調用方法并以反射激活的方式傳遞實例化參數從而不需要于WEB配置文件中配置繁多的配置條目,使WEB配置文件的代碼耦合度降低,從而提高了系統(tǒng)的靈活性便于擴展。以上所述僅為本發(fā)明較佳的實施例,并非因此限制本發(fā)明的實施方式及保護范圍,對于本領域技術人員而言,應當能夠意識到凡運用本發(fā)明說明書及圖示內容所作出的等同替換和顯而易見的變化所得到的方案,均應當包含在本發(fā)明的保護范圍內。
權利要求
1.ー種HTTP請求處理的控制方法,應用于使用GWT前臺的WEB系統(tǒng),其特征在于,定義一用于實現RPC請求的實現類;于所述GWT前臺的RPC接ロ注釋中加入完整的包含所述實現類的名稱的請求路徑,并將所述實現類以與所述請求路徑中相同的名稱注冊至WEB配置文件中;所述RPC請求產生時的具體控制方法包括如下步驟 步驟S1、于所述GWT前臺產生RPC請求時WEB應用服務器攔截所述RPC請求的報文,并于所述報文中的注釋的所述請求路徑中提取所述實現類的名稱以及于所述報文中提取所述RPC請求的請求內容; 步驟S2、所述WEB應用服務器根據所述實現類的名稱于所述WEB配置文件中加載對應的實現類的實例; 步驟S3、所述WEB應用服務器根據所述請求內容調用所述實現類的實例; 步驟S4、所述WEB應用服務器根據所述實現類的實例返回的處理結果返回所述GWT前臺的HTTP響應。
2.如權利要求1所述HTTP請求處理的控制方法,其特征在干,所述WEB應用服務器攔截所述RPC請求的報文時判斷所述報文是否為text/x-gwt-rpc類型,如不是text/x-gwt-rpc類型則停止處理并返回異常。
3.如權利要求1所述HTTP請求處理的控制方法,其特征在于,所述請求內容包括實例化參數及調用所述實現類的接ロ方法名稱。
4.如權利要求3所述HTTP請求處理的控制方法,其特征在于,所述WEB應用服務器通過將所述實例化參數和接ロ方法名稱傳遞至所述實現類的實例實現對所述實現類的實例的調用。
5.如權利要求4所述HTTP請求處理的控制方法,其特征在干,WEB應用服務器通過反射激活的方法將所述實例化參數傳入所述實現類的實例。
全文摘要
本發(fā)明公開了一種HTTP請求處理的控制方法,具體控制方法包括如下步驟步驟S1、于GWT前臺產生RPC請求時WEB應用服務器攔截RPC請求的報文,并于報文中的注釋的請求路徑中提取實現類的名稱以及于報文中提取RPC請求的請求內容;步驟S2、WEB應用服務器根據實現類的名稱于WEB配置文件中加載對應的實現類的實例;步驟S3、WEB應用服務器根據請求內容調用實現類的實例;步驟S4、WEB應用服務器根據實現類的實例返回的處理結果返回GWT前臺的HTTP響應。上述技術方案的有益效果是減少配置文件的配置條目、降低模塊的耦合性、優(yōu)化流程、提供唯一入口,方便事務的控制;內存消耗降低,會話狀態(tài)可以保留。
文檔編號H04L29/08GK103067511SQ20121058785
公開日2013年4月24日 申請日期2012年12月28日 優(yōu)先權日2012年12月28日
發(fā)明者徐吟 申請人:上海寰創(chuàng)通信科技股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1