網(wǎng)絡(luò)應(yīng)用程序的開發(fā)與設(shè)計論文
網(wǎng)上地宮”是一款基于動態(tài)可視化的信息圖形管理系統(tǒng),它能夠幫助企業(yè)解決目前日益增多的信息量處理和復(fù)雜化管理等問題,特別對異構(gòu)網(wǎng)絡(luò)、數(shù)據(jù)庫的信息查詢管理具有良效。在它的規(guī)劃管理下,企業(yè)的信息流動與共享機制將更加順暢。
1 “網(wǎng)上地宮”的開發(fā)體系結(jié)構(gòu)分析與設(shè)計
1.1 應(yīng)用程序系統(tǒng)結(jié)構(gòu)
“網(wǎng)上地宮”是基于Web信息發(fā)布所建立的HTTP協(xié)議,它運用到了Web的數(shù)據(jù)庫訪問技術(shù),并通過Java開發(fā)技術(shù)進行對系統(tǒng)作用的補充。所以整體來看,“網(wǎng)上地宮”是基于Web、B/S、Java等技術(shù)形成的綜合開發(fā)體系結(jié)構(gòu),如圖1。
1.2 應(yīng)用程序系統(tǒng)設(shè)計
一般來說,“網(wǎng)上地宮”系統(tǒng)都是應(yīng)用于煤礦企業(yè)的礦級應(yīng)子系統(tǒng)和隊級應(yīng)子系統(tǒng)的,另外它也能夠負責生產(chǎn)指揮圖子系統(tǒng)的相關(guān)功能。其中礦級子系統(tǒng)包括了7個模塊:油水井動靜態(tài)開發(fā)數(shù)據(jù)模塊、月生產(chǎn)運行曲線模塊、原油產(chǎn)量監(jiān)測模塊、綜合開采模塊、產(chǎn)量組合模塊、開采模塊以及機采井動態(tài)控制模塊。而隊級子系統(tǒng)則包括了開發(fā)數(shù)據(jù)模塊、單井生產(chǎn)運行模塊、油水井基礎(chǔ)信息模塊和機采井動態(tài)控制模塊4大模塊。
上述11個模塊都擁有自身的獨立性,并在“網(wǎng)上地宮”總系統(tǒng)的指揮下進行各個服務(wù)器端的運行、編輯、動態(tài)管理和信息發(fā)布。以便于“網(wǎng)上地宮”相關(guān)功能的多元化實現(xiàn)。
2 “網(wǎng)上地宮”應(yīng)用程序的模塊功能實現(xiàn)
按照上述對“網(wǎng)上地宮”中各個子系統(tǒng)模塊的設(shè)計狀況,其目的也是為了在實際的煤礦開采過程中得以功能實現(xiàn),并創(chuàng)造經(jīng)濟效益。所以本文選取基于Java技術(shù)的生產(chǎn)指揮圖子系統(tǒng)的相關(guān)功能模塊應(yīng)用進行論述。
按照功能劃分,生產(chǎn)指揮圖子系統(tǒng)具備兩項功能:第一是基于Web的生產(chǎn)指揮圖編輯功能,第二是網(wǎng)上信息發(fā)布功能。兩種功能系統(tǒng)都是通過Servlet與Java技術(shù)得以實現(xiàn)的。
2.1 基于Web的生產(chǎn)指揮圖編輯功能實現(xiàn)
生產(chǎn)指揮圖編輯工作是有技術(shù)管理員來完成,所以它應(yīng)該被設(shè)置于服務(wù)器端最為合理,而并不通過網(wǎng)絡(luò),這是為了避免過多插件所造成的影響。由于運用到了Java技術(shù)對模塊的B/S結(jié)構(gòu)模式加以實現(xiàn),所以它需要系統(tǒng)虛擬機支持JDK1.1以上版本的軟件,并同時支持SWING。按照系統(tǒng)的實際需求,可以將編輯處理器部分的JDK軟件設(shè)置于服務(wù)器上,并將其與網(wǎng)上信息發(fā)布模塊相互連通,以提升它的高級程序特性。
在編輯功能系統(tǒng)中,一定要針對Java技術(shù)進行系統(tǒng)功能實現(xiàn),從而滿足網(wǎng)上地宮的動態(tài)可視化特性。這里運用到AWT,它是Java中的可視功能部分,它可以輔助JavaGUI實現(xiàn)靈活的系統(tǒng)結(jié)構(gòu)設(shè)計,并基于AWT的基礎(chǔ)上為系統(tǒng)提供可以替代AWT的輕重量組件,最終全面實現(xiàn)系統(tǒng)的圖形編輯功能。
2.2 基于Web的生產(chǎn)指揮圖網(wǎng)上信息發(fā)布功能實現(xiàn)
在生產(chǎn)指揮圖的網(wǎng)上信息發(fā)布功能方面,則運用了基于Java Applet技術(shù)的客戶端。但在功能實現(xiàn)過程中也要考慮“網(wǎng)上地宮”系統(tǒng)中與安全機制相關(guān)的“沙箱”模型限制,它主要是針對服務(wù)器端通信功能的限制。本文在對信息發(fā)布功能設(shè)計過程中所采用的是證書機制,它會為每一個使用系統(tǒng)的'用戶發(fā)放證書,進而實現(xiàn)數(shù)據(jù)服務(wù)器中所有數(shù)據(jù)的無線共享功能。不過為了解決證書發(fā)放的相對復(fù)雜性,這里采用到了基于Servlet客戶端的applet模式來避開applet的相關(guān)安全限制,以達到實現(xiàn)三層模式的基本要求,同時保證不損失服務(wù)器端的安全功能。
在該系統(tǒng)中,“沙箱”模式主要對隔離區(qū)域的執(zhí)行程序(例如Java模板、ActiveX控件)進行進程方面的程序執(zhí)行,它的操作前提是不會影響到其它部件的基本功能。由于采用了訪問權(quán)限機制,所以只有有權(quán)限的使用者才可以對系統(tǒng)內(nèi)的文件及目錄進行訪問,這樣設(shè)計的目的也是為了保護系統(tǒng)中資源不會受到來自于未知威脅的影響。
按照Web的基本三層結(jié)構(gòu)設(shè)計應(yīng)用,并同時為系統(tǒng)的安全性限制做考慮,本文中的生產(chǎn)指揮圖網(wǎng)上信息發(fā)布子系統(tǒng)所采用的是基于Java技術(shù)的Applet服務(wù)器,它可以實現(xiàn)在數(shù)據(jù)庫各個服務(wù)器之間的相互通信,并實現(xiàn)從客戶端到Web服務(wù)器之間以及Web服務(wù)器和Oracle數(shù)據(jù)庫服務(wù)器之間的動態(tài)信息傳輸發(fā)布功能應(yīng)用。
3 總結(jié)
以目前的計算機技術(shù)及網(wǎng)絡(luò)應(yīng)用程序開發(fā)的發(fā)展節(jié)奏來看,交互式Web技術(shù)的應(yīng)用范圍將會越來越廣。正如本文中所描述的“網(wǎng)上地宮”企業(yè)信息動態(tài)管理系統(tǒng),它的設(shè)計與功能模塊就幫助煤炭企業(yè)實現(xiàn)了對工程信息的管理和共享,這極大程度的提升了企業(yè)的生產(chǎn)效率和決策效率,使得我國工業(yè)發(fā)展更加信息化、智能化、人性化。
【網(wǎng)絡(luò)應(yīng)用程序的開發(fā)與設(shè)計論文】相關(guān)文章:
交互式微課程開發(fā)與設(shè)計的創(chuàng)新設(shè)計與開發(fā)論文11-14
紫蟹包裝開發(fā)與設(shè)計論文11-15
lte網(wǎng)絡(luò)規(guī)劃設(shè)計論文03-12
網(wǎng)絡(luò)傳輸系統(tǒng)設(shè)計論文11-21
Android應(yīng)用程序開發(fā)個人總結(jié)范文04-04