[發明專利]一種基于ajax技術的信息系統無效
| 申請號: | 200910247895.8 | 申請日: | 2009-12-31 |
| 公開(公告)號: | CN102117294A | 公開(公告)日: | 2011-07-06 |
| 發明(設計)人: | 馬文軍;沙潔 | 申請(專利權)人: | 上海杉達學院 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/44 |
| 代理公司: | 上海集信知識產權代理有限公司 31254 | 代理人: | 魏學成 |
| 地址: | 201209 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 ajax 技術 信息系統 | ||
技術領域
本發明涉及計算機信息系統技術,尤其設計一種基于ajax技術的信息系統。
背景技術
互聯網的技術不斷發展,應用于互聯網的框架技術也在不斷地成熟。選擇良好的開發框架對保證系統的成功至關重要。成熟的框架能夠幫助開發人員縮短開發時間、減少重復開發工作量、降低開發成本,增強程序的可維護性和可擴展性在這種環境下,Ajax技術和JAVA?EE輕量級框架——Struts、Spring、Hibernate得到了廣泛的應用,并成為Web應用開發的主流。
Ajax是一種Web交互的方法。這種方法只在客戶端和服務器之間傳遞少量的信息,從而給用戶提供響應最快、最及時的體驗。
在傳統的Web應用程序的模型中,瀏覽器本身負責的是初始化到服務器的請求,并且要處理來自服務器的響應,而Ajax模型則不同,它提供了一個Ajax引擎來處理這種通信。Ajax引擎事實上只是一個JavaScript對象或者函數,只有當需要的信息必須要從服務器上獲得時才會調用它。與傳統的模型不同的是,它不再需要為其他的資源(諸如其他網頁)提供鏈接,而是當需要調度和執行這些請求的時候,向Ajax引擎發出一個函數的調用。這些請求都是異步完成的,這就意味著不必等收到響應之后才可以繼續執行后續的代碼。
服務器(傳統模式中,它提供了HTML、圖像、CSS或JavaScript)配置為向Ajax引擎返回它所能用的數據,這些數據可以是純文本、XML或需要的任何格式,唯一的要求是Ajax引擎能夠理解和翻譯這些數據。
當Ajax引擎收到了服務器的響應時,它會進行一些動作,通常是完成數據的解析,以及基于它所提供的數據對用戶的界面做一些修改。而由于這個過程中傳輸的信息比傳統的Web應用程序模型少了許多,因此用戶界面的更新速度就會變的更快,用戶就能夠更快速的進行他們所需要的操作。
發明內容
本發明提出一種基于ajax技術的信息系統,采用ajax技術克服了現有技術的不足,使用戶能夠更快速地和系統進行操作和數據交換,減少系統的開發成本,增加系統的可維護性。
根據本發明,提出一種基于ajax技術的信息系統,包括視圖層、業務邏輯層和數據服務層:
所述視圖層,展示信息系統的處理結果;
所述業務邏輯層包括網絡層、服務層、數據訪問對象層以及持久化對象層;
所述網絡層作為控制器用于所述視圖層與業務邏輯層的交互,控制業務邏輯層的業務邏輯的調用,以及對于數據服務層的數據存?。?/p>
所述服務層用于實現業務邏輯層的業務邏輯,對數據訪問對象層的業務方法進行抽象或者調用,隔離所述網絡層對數據訪問對象層的直接調用;
所述數據訪問對象層用于與持久化對象層交互,對數據的操作進行封裝;
數據服務層提供關系型數據庫,并將由業務邏輯層進行存取的數據保存在關系型數據庫中;
所述視圖層還包括ajax引擎和用戶界面,利用ajax本身的異步交互過程將用戶的批量輸入提交給業務邏輯層并將結果返回用戶界面。
所述ajax異步交互過程包括:
S1,ajax引擎接收到用戶界面的javascript調用請求后向所述ajax引擎返回所述請求的網頁;
S2,所述ajax引擎根據所述用戶界面提交的批量信息上傳到業務邏輯層;
S3,所述ajax引擎接受所述業務邏輯層返回的數據處理結果并解析為HTML數據;
S4,所述ajax引擎向所述用戶界面發送HTML數據。
其特征在于,所述網絡層采用STRUTS架構,所述控制器包括:ActionServlet組件,用以作為Struts中央控制器;RequestProcessor組件,用以作為每個子應用模塊單元的請求處理器;Action組件,用以負責調用每一項具體的業務邏輯。
所述數據訪問對象層采用Hibernate框架,對數據的操作進行封裝。
采用本發明的技術方案揭示了一種基于Ajax技術的信息系統,包括采用ajax引擎和用戶界面的視圖層,業務邏輯層和數據服務層,所述顯示層利用ajax本身的異步交互過程將用戶的批量輸入提交給業務邏輯層并將結果返回用戶界面,業務邏輯層采用Struts和Hibernate技術,本發明基于Ajax技術能使用戶能夠更快速地和系統進行操作和數據交換,減少系統的負擔并且增加系統的可維護性。
附圖說明
圖1揭示了本發明的一種基于ajax技術的信息系統的系統結構圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海杉達學院,未經上海杉達學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910247895.8/2.html,轉載請聲明來源鉆瓜專利網。





