摘要:信息化數(shù)據(jù)處理已經(jīng)成為企、事業(yè)單位數(shù)據(jù)管理的重要方式,在MVC架構(gòu)下實現(xiàn)數(shù)據(jù)對象優(yōu)化處理,可以提高數(shù)據(jù)處理速度、優(yōu)化數(shù)據(jù)結(jié)構(gòu)、提升網(wǎng)絡(luò)傳輸效率。信息系統(tǒng)數(shù)據(jù)優(yōu)化采取B/S結(jié)構(gòu),發(fā)揮Java語言面向?qū)ο蟮墓δ?,實現(xiàn)Jsp+Struts1+Hibernate系統(tǒng)設(shè)計模式,對數(shù)據(jù)對象的控制層和業(yè)務(wù)邏輯層進(jìn)行合理資源分配,提高信息系統(tǒng)數(shù)據(jù)處理能力。
關(guān)鍵詞:MVC框架;B/S結(jié)構(gòu);數(shù)據(jù)對象;持久層
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 22-0000-02
1 前言
信息管理已經(jīng)成為現(xiàn)代企、事業(yè)單位綜合事務(wù)管理的核心內(nèi)容。隨著計算機(jī)信息技術(shù)的快速發(fā)展,數(shù)據(jù)信息管理已經(jīng)成為重中之重。數(shù)據(jù)管理逐步買入網(wǎng)絡(luò)化時代。數(shù)據(jù)信息管理需要把計算機(jī)技術(shù)、信息技術(shù)、網(wǎng)絡(luò)技術(shù)融合在一起,形成網(wǎng)絡(luò)化管理模式,從而能夠優(yōu)化數(shù)據(jù)模型,提升數(shù)據(jù)訪問、存儲速度。
2 MVC框架技術(shù)設(shè)計
2.1 框架思想設(shè)計
MVC框架思想在信息系統(tǒng)數(shù)據(jù)優(yōu)化實施過程中發(fā)揮關(guān)鍵性作用,主要是利用Jsp+Struts1+Hibernate方式開發(fā)信息管理系統(tǒng)。Jsp在整個設(shè)計過程中發(fā)揮視圖性的作用,對MVC的思想進(jìn)行繼承。在整個系統(tǒng)框架設(shè)計過程中發(fā)揮業(yè)務(wù)核心的作用。業(yè)務(wù)數(shù)據(jù)信息處理過程中采取B/S模式設(shè)計,生成動態(tài)Web頁面,對頁面進(jìn)行數(shù)據(jù)信息處理,達(dá)到優(yōu)化數(shù)據(jù)信息的目的。Hibernate可以對MVC的設(shè)計思想進(jìn)行模型化處理,對整個系統(tǒng)數(shù)據(jù)傳輸進(jìn)行控制,確保數(shù)據(jù)信息傳輸?shù)膶嵭浴?/p>
系統(tǒng)在B/S框架結(jié)構(gòu)下,采取Jave語言為程序設(shè)計語言,MySqL為后臺數(shù)據(jù)庫,對管理系統(tǒng)的整個框架進(jìn)行優(yōu)化,確保Web數(shù)據(jù)服務(wù)器能夠?qū)崟r完成數(shù)據(jù)信息的存儲、傳輸,設(shè)計過程中需要產(chǎn)生若干類,對核心控制器的運行進(jìn)行監(jiān)控,對用戶的請求進(jìn)行實時響應(yīng),對于一些不必須的數(shù)據(jù)進(jìn)行攔截,確保數(shù)據(jù)信息管理更加科學(xué)、合理。類在設(shè)計過程中需要堅持一定的原則,通常是由用戶提供,管理信息系統(tǒng)在設(shè)計過程中需要對ActionServlet的請求進(jìn)行處理,請求發(fā)送和接收過程中需要根據(jù)業(yè)務(wù)邏輯層的情況進(jìn)行處理,及時的把結(jié)果返回給Jsp頁面,頁面在顯示請求的時候需要按照線程的要求進(jìn)行處理。
2.2 數(shù)據(jù)處理模型設(shè)計
數(shù)據(jù)信息處理過程中需要采取組件的方式進(jìn)行處理,基于MVC技術(shù)架構(gòu)的信息系統(tǒng)數(shù)據(jù)優(yōu)化需要對組件進(jìn)行劃分,組件主要是分成兩個部分,一部分是系統(tǒng)核心控制器,另一部分是系統(tǒng)業(yè)務(wù)邏輯控制器。核心控制器需要是對請求提供服務(wù)功能,業(yè)務(wù)邏輯控制器主要是對系統(tǒng)業(yè)務(wù)處理進(jìn)行進(jìn)程化管理,完成請求功能[1]。用戶請求在處理過程中需要發(fā)揮核心控制器和業(yè)務(wù)邏輯控制器的功能,通過建立模型進(jìn)行調(diào)用,產(chǎn)生Action,達(dá)到優(yōu)化數(shù)據(jù)信息處理的目標(biāo)。
MVC框架設(shè)計過程中需要發(fā)揮Hibernate的作用,需要對對象持久性問題進(jìn)行分析,保證其能夠在數(shù)據(jù)處理序列上保持一致。在實施過程中主要是產(chǎn)生映射作用,對象需要存在數(shù)據(jù)庫上,對數(shù)據(jù)庫的信息進(jìn)行對象化處理[2]。映射過程中是把對象存儲到數(shù)據(jù)庫中,然后根據(jù)數(shù)據(jù)調(diào)用的情況進(jìn)行存取。Hibernate在對象持久性問題處理中,把數(shù)據(jù)信息存儲到物理介質(zhì)中,進(jìn)行序列化之后,需要把數(shù)據(jù)信息存儲到磁盤上,把對象進(jìn)行模型化處理,如果數(shù)據(jù)信息在進(jìn)行關(guān)系對象模型處理過程中,需要根據(jù)實體類的情況進(jìn)行數(shù)據(jù)關(guān)系映射,確保數(shù)據(jù)信息符合優(yōu)化的要求,實體屬性在設(shè)計過程中需要符合關(guān)系數(shù)據(jù)庫序列的要求,同時能夠產(chǎn)生數(shù)據(jù)序列,對數(shù)據(jù)的關(guān)系進(jìn)行優(yōu)化,減少數(shù)據(jù)關(guān)系連接過程中的時間和空間消耗。
2.3 數(shù)據(jù)優(yōu)化設(shè)計
信息系統(tǒng)數(shù)據(jù)優(yōu)化過程中采用Java語言進(jìn)行設(shè)計,Java語言是面向?qū)ο蟮?,設(shè)計過程中采取關(guān)系型數(shù)據(jù)庫技術(shù),因此數(shù)據(jù)庫在設(shè)計中是面向關(guān)系的,因此會產(chǎn)生不一致性的問題,需要通過繼承的方式進(jìn)行解決,提高數(shù)據(jù)庫的存儲和優(yōu)化能力[3]。Hibernate同樣也可以解決數(shù)據(jù)信息不匹配的問題,通過映射框架實現(xiàn)存儲和加載兩個功能,信息系統(tǒng)數(shù)據(jù)處理過程中需要把對象映射到數(shù)據(jù)庫,此過程可以看成是一個存儲過程,數(shù)據(jù)信息在查詢過程中需要進(jìn)行逐條進(jìn)行處理,確保數(shù)據(jù)能夠逐條進(jìn)行優(yōu)化,提高優(yōu)化效率,降低優(yōu)化時間。信息管理系統(tǒng)設(shè)計需要針對某一個對象進(jìn)行管理,針對一個對象需要完成查詢、編輯、修改、再編輯等方面的功能,因此在對象處理過程中如果采取單一化的方式是很浪費時間的,不能達(dá)到數(shù)據(jù)優(yōu)化的目的,需要對對象進(jìn)行批量處理,減少數(shù)據(jù)信息處理的時間,提高數(shù)據(jù)信息查詢管理效率。批量操作過程中需要在對象之間建立一定的關(guān)系,確保對象與對象之間保持清晰性。系統(tǒng)框架設(shè)計過程中選用輕量級框架,輕量級框架在設(shè)計過程中具有很多優(yōu)點,數(shù)據(jù)加載速度較快,同時數(shù)據(jù)信息測試比較簡單,持久化設(shè)計過程中需要按照三種狀態(tài)的要求進(jìn)行,分別為瞬時對象、持久化對象、離線對象處理。瞬時對象處理過程中需要建立新的操作,確保操作符設(shè)計過程中符合對象處理的要求,它不是立即轉(zhuǎn)化為持久對象,而其狀態(tài)呈現(xiàn)瞬時的情況,因此數(shù)據(jù)表之間的關(guān)聯(lián)需要進(jìn)行更改,適應(yīng)不同對象的需求,確保數(shù)據(jù)信息不丟失。如果產(chǎn)生丟失的情況通過垃圾回收裝置對其進(jìn)行回收,確保數(shù)據(jù)能夠可靠傳遞。
2.4 數(shù)據(jù)對象優(yōu)化設(shè)計
持久化對象設(shè)計過程中是通過持久實例進(jìn)行數(shù)據(jù)對象處理,持久實例在設(shè)計過程中需要對數(shù)據(jù)信息進(jìn)行標(biāo)識,只有在具有數(shù)據(jù)標(biāo)識特性的情況下,實例才能產(chǎn)生作用,同時持久化管理過程中才能按照Session的要求進(jìn)行集中管理,確保數(shù)據(jù)信息管理能夠達(dá)到統(tǒng)一性的要求,持久實例在設(shè)計過程中需要對事務(wù)的數(shù)據(jù)庫進(jìn)行同步,事務(wù)提交過程中需要對SQL的Insert、Delete、Update語言進(jìn)行處理,確保語言在內(nèi)存執(zhí)行過程中能夠和數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)信息同步。
離線對象處理主要是針對Session關(guān)閉之后的情況進(jìn)行分析,此時對象處理離線的狀態(tài),但是數(shù)據(jù)信息的處理還沒有終止,需要對離線對象的占有內(nèi)存進(jìn)行收回,確認(rèn)數(shù)據(jù)信息處理是否符合請求的要求。如果有對象與數(shù)據(jù)庫出現(xiàn)不同步的情況進(jìn)行處理,確保數(shù)據(jù)信息滿足處理同步化的要求,數(shù)據(jù)庫連接過程中需要對離線對象進(jìn)行資源優(yōu)化,確保離線對象能夠符合系統(tǒng)數(shù)據(jù)優(yōu)化的部署。
3 總結(jié)
信息管理系統(tǒng)數(shù)據(jù)處理通常是采取MVC架構(gòu),可以實現(xiàn)對數(shù)據(jù)信息的同步化管理,采取Java語言在設(shè)計系統(tǒng)過程中可以對對象進(jìn)行處理,確保每個數(shù)據(jù)對象能夠在存取過程中產(chǎn)生同步,降低數(shù)據(jù)信息的資源浪費,保證數(shù)據(jù)信息能夠可靠處理。
參考文獻(xiàn):
[1]王哲.基于MVC的系統(tǒng)架構(gòu)設(shè)計探究[J].數(shù)字技術(shù)與應(yīng)用,2012,1.
[2]李譜華.淺析MVC設(shè)計模式及其應(yīng)用[J].科技信息,2010,16.
[3]吳衛(wèi)平,王麗芳,蔣澤軍.基于MVC模式實現(xiàn)Web應(yīng)用程序的控制器研究[J].微電子學(xué)與計算機(jī),2008,5.
[作者簡介]徐高(1982.3-),安徽霍邱,大學(xué)本科,蕪湖水務(wù)局規(guī)劃技術(shù)室,研究方向:水利信息化。