[發明專利]為JavaScript應用提供全球化功能的系統和方法無效
| 申請號: | 200610141424.5 | 申請日: | 2006-09-29 |
| 公開(公告)號: | CN101154157A | 公開(公告)日: | 2008-04-02 |
| 發明(設計)人: | 童春杰;史蒂文·阿特金;朱曉惠;舒蓓 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 | 代理人: | 王萍 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | javascript 應用 提供 全球化 功能 系統 方法 | ||
技術領域
本發明總的來說涉及JavaScript的功能實現的技術領域,更具體地說,涉及用于為JavaScript應用提供全球化功能的系統和方法。
背景技術
JavaScript語言是一種用于在瀏覽器中操縱HTML文檔的腳本語言。其在多種Web應用程序中被廣泛地應用,以提供可訪問性更好的網頁并改善用戶的體驗。Ajax(即異步JavaScript和XML)是一種Web應用程序開發的手段,它采用客戶端腳本與Web服務器以異步的方式通過HTTP協議交換數據。異步的調用是Ajax的一個特點,利用這個特點,Web應用可以做到不刷新整個Web頁面而動態地更新頁面上的內容。使用Ajax,可以創建更加豐富、更加動態的Web應用程序用戶界面,其即時性與可用性甚至能夠接近本機桌面應用程序。目前,Ajax是JavaScript?1.3標準的一部分,被大部分主流的瀏覽器所支持,所以越來越多的web應用程序采用JavaScript和Ajax來提供全面的功能,而不是簡單地檢測瀏覽器或驗證頁面上的某個表單。
在開發這些功能復雜的JavaScript應用時,開發者通常需要解決各式各樣的全球化問題,例如,根據書籍名稱和區域(locale)對書籍列表進行排序而不重新加載web頁面、根據區域格式化數字、根據區域和格式化風格來格式化日期,等等。然而,JavaScript對全球化提供的支持很有限,使得其幾乎無法滿足來自現實世界場景的各種要求。因此,JavaScript迫切需要一個功能強大的全球化解決方案,其中包括以下幾個方面的功能:區域模型(locale?model)、對文化敏感的功能、多語言支持,等等。
目前,現有技術中不存在有效地使JavaScript應用具備全球化功能的已知框架或系統。現有技術中對此問題存在兩種解決方案。第一種方案是單純用JavaScript來開發一組具有全球化的功能的方法,它們一旦被客戶端瀏覽器下載到本地后就能獨立提供全球化的功能,不需要再與服務器端交互。這種方案的缺陷在于:1.開發和維護需要花費大量的人力物力;2.為完成某一個功能客戶端需要下載一個比較大的JavaScript文件,對客戶端響應速度會有比較大的影響。第二種方法是在服務器端用腳本語言,例如Servlet,JSP,ASP等開發一些能提供全球化功能的類或頁面,JavaScript應用通過Ajax的方式調用上述這些服務器端的模塊來獲得全球化的功能。該方案的缺陷在于:1.服務器端的模塊可重用性差,不能作為通用的組件被其它應用利用;2.對于開發JavaScript應用的人員來說,需要掌握一套專門的編程接口用來調用服務器端的模塊。無論是方案一還是方案二,都沒有能夠提供一套完整、高效的解決方案,用以把區域模型、對文化敏感的功能和多語言支持這些基本的全球化需求通過可重用的組件化的方式提供給JavaScript應用。
發明內容
本發明的目的就是克服上述現有技術中存在的缺陷,提供一種系統和方法,用于使JavaScript應用通過跨平臺(cross-platform)的、基于Ajax技術的Web服務客戶端來訪問服務器端的通過Web服務構建的全球化組件。本發明的核心思想是用基于Ajax的Web服務來提供全球化的功能。從功能實現的角度而言,本發明主要包括兩個核心部分:基于Ajax的Web服務客戶端和服務器端的全球化Web服務。Web服務客戶端是構建在JavaScript和Ajax基礎之上,它使得JavaScript應用具備異步調用Web服務的能力。服務器端的全球化Web服務能向服務請求者提供全球化的功能,它可以是采用自下而上(bottom-up)的方法構建在已有的全球化類庫之上,或者是采用自上而下(top-down)的方法實現相應的全球化功能。
概括地說,根據本發明的第一方面,提供一種用于為JavaScript應用提供全球化功能的方法,包括步驟:
基于異步JavaScript和XML(Ajax),對與具體的JavaScript應用相關的全球化Web服務進行調用;以及
根據需要對上述異步調用的結果進行處理,以便獲得相應的全球化功能。
根據本發明的第二方面,提供一種用于為JavaScript應用提供全球化功能的系統,包括:
客戶端裝置,其包括:
JavaScript應用控制單元,用于對客戶端的全球化功能實現進行控制;以及
Web服務執行單元,用于在JavaScript應用控制單元的控制下,基于異步JavaScript和XML(Ajax),對與具體的
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610141424.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:變頻制冷系統能量再生控制裝置
- 下一篇:一種存儲卡數據處理方法





