述配置項獲取存儲所述Java應(yīng)用程序的擴展功能的配置信息的文件,并將獲 取到的存儲配置信息的文件加載到內(nèi)存。4. 如權(quán)利要求1或2或3所述的方法,其特征在于,所述配置信息中聲明了JavaScript 函數(shù)對象并定義了創(chuàng)建所述JavaScript函數(shù)對象的實例的方法,所述配置信息中聲明的 JavaScript函數(shù)對象是通過能夠被Java應(yīng)用程序解釋執(zhí)行的JavaScript語句實現(xiàn)的; 所述在收到所述用戶請求的響應(yīng)后根據(jù)已加載的所述Java應(yīng)用程序的擴展功能的配 置信息對所述用戶請求的響應(yīng)進行處理,包括: 根據(jù)所述用戶請求的響應(yīng)中創(chuàng)建JavaScript函數(shù)對象的請求,通過調(diào)用所述配置信 息中與所述創(chuàng)建JavaScript函數(shù)對象的請求相對應(yīng)的JavaScript函數(shù)對象,倉ij建相對應(yīng) 的JavaScript函數(shù)對象并將所述相對應(yīng)的JavaScript函數(shù)對象進行實例化; 所述Java應(yīng)用程序通過調(diào)用所述相對應(yīng)的JavaScript函數(shù)對象的實例對所述用戶請 求的響應(yīng)進行處理。5. 如權(quán)利要求4所述的方法,其特征在于,所述調(diào)用所述配置信息中與所述創(chuàng)建 JavaScript函數(shù)對象的請求相對應(yīng)的JavaScript函數(shù)對象,包括: 根據(jù)所述創(chuàng)建JavaScript函數(shù)對象的請求中所請求創(chuàng)建的JavaScrip對象,查詢所述 配置信息中所聲明的JavaScript函數(shù)對象,若查詢到對應(yīng)的JavaScript函數(shù)對象,則調(diào)用 查詢到的JavaScript函數(shù)對象; 所述方法還包括: 根據(jù)所述創(chuàng)建JavaScript函數(shù)對象的請求中所請求創(chuàng)建的JavaScrip對象查詢所述 配置信息中所聲明的JavaScript函數(shù)對象時,若未查詢到對應(yīng)的JavaScript函數(shù)對象,貝U通過標準API調(diào)用與所述創(chuàng)建JavaScript函數(shù)對象的請求中對應(yīng)的JavaScript函數(shù)對 象。6. 如權(quán)利要求1或2或3所述的方法,其特征在于,所述配置信息包括鍵值映射表; 所述根據(jù)已加載的所述Java應(yīng)用程序的擴展功能的配置信息,對所述用戶請求進行 處理,包括: 獲取所述用戶請求中包含的第一鍵值,根據(jù)所述第一鍵值查詢已加載的所述鍵值映射 表,獲得與所述第一鍵值對應(yīng)的第二鍵值; 將所述用戶請求中包含的所述第一鍵值替換為所述第二鍵值; 對包含所述第二鍵值的所述用戶請求進行響應(yīng)。7. 如權(quán)利要求6所述的方法,其特征在于,所述方法還包括: 若根據(jù)所述第一鍵值查詢已加載的所述鍵值映射表未查詢到與所述第一鍵值對應(yīng)的 第二鍵值,則對包含所述第一鍵值的所述用戶請求進行響應(yīng)。8. 如權(quán)利要求1或2或3所述的方法,其特征在于,所述Java應(yīng)用程序運行于帶有操 作系統(tǒng)的電視機頂盒中。9. 如權(quán)利要求1或2或3所述的方法,其特征在于,所述Java應(yīng)用程序獲取全局配置 文件,包括: 所述Java應(yīng)用程序在第一次啟動后,獲取所述全局配置文件;或 所述Java應(yīng)用程序在承載所述Java應(yīng)用程序的設(shè)備啟動后,獲取所述全局配置文件。10. 如權(quán)利要求1或2或3所述的方法,其特征在于,所述Java應(yīng)用程序獲取全局配置 文件,包括: 所述Java應(yīng)用程序在每次啟動后,獲取所述全局配置文件。11. 如權(quán)利要求10所述的方法,其特征在于,還包括: 當所述Java應(yīng)用程序退出后,釋放加載所述配置信息所占用的資源。12. 如權(quán)利要求1或2或3所述的方法,其特征在于,當所述Java應(yīng)用程序接收到用戶 請求后,通過調(diào)用瀏覽器執(zhí)行所述對所述用戶請求進行處理或者對所述用戶請求的響應(yīng)進 行處理的步驟。13. -種Java應(yīng)用處理裝置,其特征在于,包括: 加載單元,用于獲取全局配置文件,將所述全局配置文件中指示的所述Java應(yīng)用程序 的擴展功能的配置信息進行加載; 用戶請求處理單元,用于在接收到用戶請求后,執(zhí)行: 根據(jù)已加載的所述Java應(yīng)用程序的擴展功能的配置信息,對所述用戶請求進行處理, 或者發(fā)送所述用戶請求,并在收到所述用戶請求的響應(yīng)后根據(jù)已加載的所述Java應(yīng)用程 序的擴展功能的配置信息對所述用戶請求的響應(yīng)進行處理。14. 如權(quán)利要求13所述的裝置,其特征在于,所述加載單元用于: 通過調(diào)用瀏覽器獲取URL所指示的全局配置文件。15. 如權(quán)利要求14所述的裝置,其特征在于,所述URL中的協(xié)議字段的內(nèi)容包含設(shè)定的 協(xié)議標識,所述URL的地址字段的內(nèi)容包含所述全局配置文件的存儲位置信息; 所述加載單元用于: 通過調(diào)用瀏覽器獲取所述URL的協(xié)議字段中包含的設(shè)定的協(xié)議標識,根據(jù)所述設(shè)定的 協(xié)議標識執(zhí)行以下操作: 根據(jù)所述URL的地址字段中的全局配置文件的存儲位置信息,從相應(yīng)存儲位置獲取全 局配置文件; 獲取所述全局配置文件中的配置項,所述配置項指示出了用于存儲所述Java應(yīng)用程 序的擴展功能的配置信息的文件; 根據(jù)所述配置項獲取存儲所述Java應(yīng)用程序的擴展功能的配置信息的文件,并將獲 取到的存儲配置信息的文件加載到內(nèi)存。16. 如權(quán)利要求13或14或15所述的裝置,其特征在于,所述配置信息中聲明了 JavaScript函數(shù)對象并定義了創(chuàng)建所述JavaScript函數(shù)對象的實例的方法,所述配置信 息中聲明的JavaScript函數(shù)對象是通過能夠被Java應(yīng)用程序解釋執(zhí)行的JavaScript語 句實現(xiàn)的; 所述用戶請求處理單元用于: 根據(jù)所述用戶請求的響應(yīng)中創(chuàng)建JavaScript函數(shù)對象的請求,通過調(diào)用所述配置信 息中與所述創(chuàng)建JavaScript函數(shù)對象的請求相對應(yīng)的JavaScript函數(shù)對象,倉ij建相對應(yīng) 的JavaScript函數(shù)對象并將所述相對應(yīng)的JavaScript函數(shù)對象進行實例化; 所述Java應(yīng)用程序通過調(diào)用所述相對應(yīng)的JavaScript函數(shù)對象的實例對所述用戶請 求的響應(yīng)進行處理。17. 如權(quán)利要求16所述的裝置,其特征在于,所述用戶請求處理單元用于: 根據(jù)所述創(chuàng)建JavaScript函數(shù)對象的請求中所請求創(chuàng)建的JavaScrip對象,查詢所述 配置信息中所聲明的JavaScript函數(shù)對象,若查詢到對應(yīng)的JavaScript函數(shù)對象,則調(diào)用 查詢到的JavaScript函數(shù)對象; 所述用戶請求處理單元還用于: 根據(jù)所述創(chuàng)建JavaScript函數(shù)對象的請求中所請求創(chuàng)建的JavaScrip對象查詢所述 配置信息中所聲明的JavaScript函數(shù)對象時,若未查詢到對應(yīng)的JavaScript函數(shù)對象,貝U 通過標準API調(diào)用與所述創(chuàng)建JavaScript函數(shù)對象的請求中對應(yīng)的JavaScript函數(shù)對 象。18. 如權(quán)利要求13或14或15所述的裝置,其特征在于,所述配置信息包括鍵值映射 表; 所述用戶請求處理單元用于: 獲取所述用戶請求中包含的第一鍵值,根據(jù)所述第一鍵值查詢已加載的所述鍵值映射 表,獲得與所述第一鍵值對應(yīng)的第二鍵值; 將所述用戶請求中包含的所述第一鍵值替換為所述第二鍵值; 對包含所述第二鍵值的所述用戶請求進行響應(yīng)。19. 如權(quán)利要求18所述的裝置,其特征在于,所述用戶請求處理單元還用于: 若根據(jù)所述第一鍵值查詢已加載的所述鍵值映射表未查詢到與所述第一鍵值對應(yīng)的 第二鍵值,則對包含所述第一鍵值的所述用戶請求進行響應(yīng)。20. 如權(quán)利要求13或14或15所述的裝置,其特征在于,所述加載單元和所述用戶請求 處理單元運行于帶有操作系統(tǒng)的電視機頂盒中。21. 如權(quán)利要求13或14或15所述的裝置,其特征在于,所述加載單元獲取全局配置文 件,包括: 在第一次啟動后,獲取所述全局配置文件;或 在承載所述Java應(yīng)用程序的設(shè)備啟動后,獲取所述全局配置文件。22. 如權(quán)利要求13或14或15所述的裝置,其特征在于,所述加載單元獲取全局配置文 件,包括: 在每次啟動后,獲取所述全局配置文件。23. 如權(quán)利要求22所述的裝置,其特征在于,所述加載單元還用于: 當Java應(yīng)用程序退出后,釋放加載所述配置信息所占用的資源。24. 如權(quán)利要求13或14或15所述的裝置,其特征在于,所述用戶請求處理單元用于: 接收到用戶請求后,通過調(diào)用瀏覽器執(zhí)行所述對所述用戶請求進行處理或者對所述用 戶請求的響應(yīng)進行處理的步驟。
【專利摘要】本發(fā)明涉及計算機技術(shù)領(lǐng)域,本發(fā)明實施例提供一種Java應(yīng)用處理的方法及裝置,該方法包括:Java應(yīng)用程序獲取URL所指示的全局配置文件,將所述全局配置文件中指示的所述Java應(yīng)用程序的擴展功能的配置信息進行加載;當所述Java應(yīng)用程序接收到用戶請求后,通過調(diào)用所述瀏覽器執(zhí)行:根據(jù)已加載的所述Java應(yīng)用程序的擴展功能的配置信息,對所述用戶請求進行處理,或者發(fā)送所述用戶請求,并在收到所述用戶請求的響應(yīng)后根據(jù)已加載的所述Java應(yīng)用程序的擴展功能的配置信息對所述用戶請求的響應(yīng)進行處理通過本發(fā)明實施例的方法,響應(yīng)超出Java應(yīng)用程序功能以外的用戶請求。
【IPC分類】G06F9/44
【公開號】CN105446709
【申請?zhí)枴緾N201410367052
【發(fā)明人】王國凡
【申請人】阿里巴巴集團控股有限公司
【公開日】2016年3月30日
【申請日】2014年7月29日
【公告號】US20160034285, WO2016018629A1