陳浩
摘要:AJAX是用于創建快速動態網頁的技術。AJAX的應用使用支持以上技術作為運行平臺,Web瀏覽器。在傳統的數據管理系統的開發中,客戶端和服務器之間的數據傳輸過程中會具有低傳輸效率和低的響應速度,從而影響到管理系統的效率的問題。針對這種問題,通過Ajax技術在仿真數據管理系統中的應用和分析,并將此技術與J2EE技術相結合,構建了仿真數據管理系統的技術架構,并且在仿真數據管理的web模塊中進行了應用驗證,實現對仿真管理系統的升級,完善系統的可維護性及可擴展性,提高系統的響應速度和體驗效果。
關鍵詞:AJAX技術、仿真數據管理系統、應用分析
引言
隨著現代科技的不斷進步和改善,雖然數控技術用到的CAD制圖軟件和PDM得到了迅速發展,并且PDM也有效解決了CAD領域的問題,然而,現有的PDM技術不能做很多在產品開發過程中大量的模擬數據,并且AJAX不僅可以使網頁異步更新,同時也意味著網頁的某些部分可以被更新,而不必重新加載整個網頁。。傳統的網頁(沒有AJAX)必須重新加載整個網頁,如果他們需要更新。與此同時,AJAX是非常樂觀的,這可以提高系統的性能和優化的用戶界面。因此,建立仿真數據管理平臺來實現對CAE數據的有效管理已成為產品研發階段的重大挑戰。所以我們基于J2EE技術標準,采用AJAX的MVC設計模式設計了機械產品仿真數據管理系統的技術體系架構,并實現AJAX在仿真數據管理系統中的應用。
1.AJAX技術簡介
在傳統的瀏覽器的服務器的交互模式下,用戶啟動以同步方式的HTTP請求給服務器,并且服務器處理它,然后返回一個新的網頁到客戶的瀏覽器。每個應用程序的交互需要發送到服務器的請求,并且該應用程序的響應時間取決于服務器的響應時間。隨著AJAX技術,一個AJAX引擎在客戶端瀏覽器和服務器之間增加。用戶只在必要時更新數據,并進行頁面,而不是頁面的整體回傳,而是整個數據交互過程的本地數據更新。在用戶,用戶不必等待服務器的響應,并且用戶可以繼續瀏覽或在原來的頁面交互。此外,AJAX技術本身是不是一種新的語言或技術。它是靈活運用傳統的Web技術。它實際上是在以某種方式發揮各自作用的若干技術的結合。例如,在異步JavaScript是在AJAX糊狀,結合技術協作和控制自己的行為;CSS層疊樣式表提供AJAX頁面格式定義,以進一步豐富頁面的動態。
2.仿真數據管理具體實現和Web設計
隨著互聯網的迅速發展,在Web頁面上實現動態樹型目錄可以給瀏覽器端用戶帶來方便,另外考慮到設計人員的習慣,采用產品的組織結構,就是BOM(bill of material)形式進行仿真數據的構建,選擇這種樹型結構來實現仿真數據管理Web頁面,通過點擊仿真對象樹上各種節點更新頁面,在頁面中實現對仿真數據動態產看和編輯等操作。未使用AJAX技術的時候,實現樹狀菜單通常都是利用JavaScript進行菜單控制,這種方法要求服務器端處理大量的數據,,而需求的數據只有那么點,這就造成了不僅浪費了網絡資源還造成大量數據的浪費,而使用AJAX技術后,當客戶端展開某一結點時提交請求,并不需要將所以的數據返回來,而是只要返回需要的數據,這樣就大大減少了客戶端與服務器的傳輸。
3.傳統Web交互模式缺點
傳統的Web交互采用同步交互處理技術。它的工作方式是,當服務器處理數據時,數據可以在數據改變重載。在此期間,用戶處于等待狀態。也即是傳統的Web客戶端和服務器的"請求-等待-請求-等待"的模式。傳統的Web交互的原則是,客戶端瀏覽器允許用戶填寫通過用戶界面的形式,并提交表單時發送到Web服務器的請求。服務器接受的形式和處理傳入的形式,然后返回一個新的頁面。雖然傳統的web交互可以使用一些方法來實現所桌面應用程序的一些功能,這是非常簡單的,以獲得在瀏覽器/服務器固有只有一個請求/響應斷開網絡通信模式。數據必須返回一個完整的HTML頁面,用戶必須花費更多的時間和帶寬來重新閱讀的頁面。這勢必影響整個WEB應用程序的執行速度并且頁面也會有明顯的閃動。
4.仿真數據管理的應用分析
在機械產品的設計開發過程中,有限元分析和多體動力學分析師仿真分析的主要內容,工程人員在進行仿真分析的時候,會產生海量的、多形式的數據,但是,使用不同的模擬軟件工具會產生不同格式的數據,主要的數據文件類型有:文本文件,圖形文件,動畫文件,解決方案過程信息文件和報告文件。由此就可以得出復雜的仿真數據分析系統則會產生十分復雜的種類和數量。因此,建立仿真數據管理的應用系統實現了對CAE數據的有效管理,同時使工程師能夠共享各種系統和信息資源,實現信息的統一管理和集中訪問,解決了仿真中的單一信息化問題。處理。問題是提供支持信息和管理的訪問和交付的模擬環境,并最終使數據存儲和訪問更容易和更快。通過以上分析可以發現AJAX技術能有效減少頁面重載的次數,減低響應時間;客戶端因此能處理一些服務器端任務,減輕服務器的負擔。從頁面刷新、緩存等多方面實現對Web應用程序進行優化。
結束語
綜上所述,就當今社會,各種Web軟件系統被廣泛應用于各行各業,但傳統的Web應用程序由于用戶交互的響應速度較慢,用戶體驗較差。用戶經常需要網頁能夠靈活地響應用戶請求,沒有刷新與服務器通信,有效減少網絡中的信息流或不發送不需要發送的信息,以減少網絡負載,提高網絡速度,提高軟件系統資源的利用率。隨著AJAX的出現,異步交互模式可以有效地優化傳統的Web系統。同時,在仿真數據管理系統中,AJAX和J2EE相結合,消除了冗余代碼,優化了系統的結構設計,減少了用戶交互過程中的等待時間,提高了系統的響應速度,實現模擬數據。有效的管理消除了信息孤島,增強了企業內部的協作,并極大地提高了模擬操作的效率。以此同時,Ajax是一款優秀的客戶端技術,在仿真數據系統中應用Ajax技術能極大地提高系統的性能,因此是現在及未來一段時間客戶端應用的一個發展方向。AJAX技術在仿真數據管理系統中的應用是非常有必要的。
參考文獻
[1]息朝楊,閆宏印. 基于Ajax技術的Web開發研究[J]. 科技情報開發與經濟,2009(15):97-99
[2]Scott Seely.SOAP:XML跨平臺Wed Service開發技術[M].北京:機械工業出版社,2002:42-46.
[3]楊會俠,吳立言,劉更,et al. AJAX技術在仿真數據管理系統中的應用[J]. 計算機工程與設計,2008,29(14).
[4]湯琪亮,高海鋒.JavaServer Faces技術在網絡開發中的應用[J].計算機工程與設計,2006
(作者單位:長城汽車股份有限公司)