




已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
濟(jì)南大學(xué)碩士學(xué)位論文 摘要 在校園網(wǎng)絡(luò)的管理中網(wǎng)絡(luò)設(shè)備的管理是要首先解決的一個(gè)問題,因?yàn)榫W(wǎng)絡(luò)設(shè)備 需要管理的信息復(fù)雜、專業(yè)性強(qiáng),直接決定著校園網(wǎng)的運(yùn)行模式和使用情況,有必 要建立一套適合各級(jí)網(wǎng)絡(luò)管理員使用的網(wǎng)絡(luò)設(shè)備綜合管理系統(tǒng)。同時(shí)系統(tǒng)中“統(tǒng)一 身份認(rèn)證模塊”的開發(fā)解決了網(wǎng)絡(luò)中心多個(gè)系統(tǒng)多個(gè)賬戶管理不便的問題。 本文首先介紹了計(jì)算機(jī)網(wǎng)絡(luò)管理及設(shè)備管理的相關(guān)內(nèi)容,從園區(qū)網(wǎng)絡(luò)設(shè)備綜合 管理的角度上進(jìn)行簡要的分析。然后介紹了系統(tǒng)開發(fā)所用到的相關(guān)理論知識(shí),重點(diǎn) 研究了j 2 e e 體系結(jié)構(gòu)及l(fā) d a p 協(xié)議,j 2 e e 是系統(tǒng)采用的架構(gòu),l d a p 是統(tǒng)一身份 認(rèn)證模塊實(shí)現(xiàn)的關(guān)鍵技術(shù)。同時(shí)研究了e j b 組件技術(shù)、m v c 設(shè)計(jì)模式及s t r u t s 框 架的實(shí)踐機(jī)制。結(jié)合本系統(tǒng)探討了s t r u t s 框架配合e j b 組件構(gòu)建可重用、可維護(hù)、 易擴(kuò)展的企業(yè)級(jí)w e b 應(yīng)用的優(yōu)勢(shì)。 本系統(tǒng)是結(jié)合濟(jì)南大學(xué)校園網(wǎng)網(wǎng)絡(luò)管理實(shí)際進(jìn)行開發(fā)的,用于學(xué)校日常的網(wǎng)絡(luò) 管理,主要功能包括身份認(rèn)證及權(quán)限管理、用戶信息管理、設(shè)備信息管理、設(shè)備帳 號(hào)管理、設(shè)備測(cè)試信息管理、設(shè)備運(yùn)行管理、設(shè)備狀態(tài)及日志管理。身份認(rèn)證及權(quán) 限管理解決了網(wǎng)絡(luò)中心多個(gè)系統(tǒng)多個(gè)賬戶和密碼管理不便的問題,并提供了相關(guān)接 口供未來開發(fā)系統(tǒng)使用;設(shè)備信息管理給每一個(gè)網(wǎng)絡(luò)設(shè)備從購買、測(cè)試、使用到報(bào) 廢等各個(gè)階段建立了檔案信息,供網(wǎng)管人員隨時(shí)查看;設(shè)備帳號(hào)管理使設(shè)備管理員 更加便捷的管理其擁有的多個(gè)設(shè)備管理帳號(hào),帳號(hào)信息加密存儲(chǔ),同時(shí)為設(shè)備自動(dòng) 登錄提供支持;設(shè)備運(yùn)行管理提供w e bt e l n e t 和基于w e b 網(wǎng)管的自動(dòng)登錄兩種管理 模式;設(shè)備狀態(tài)及日志管理及時(shí)動(dòng)態(tài)的顯示正在運(yùn)行設(shè)備的各種信息,并對(duì)設(shè)備各 種故障信息進(jìn)行統(tǒng)計(jì),為設(shè)備管理員解決各種網(wǎng)絡(luò)故障提供可靠的依據(jù)。其中重點(diǎn) 研究了基于l d a p 的統(tǒng)一身份認(rèn)證、設(shè)備信息的綜合查詢、設(shè)備帳號(hào)加密及w e b 網(wǎng)管自動(dòng)登錄。本文詳細(xì)介紹了系統(tǒng)開發(fā)、實(shí)現(xiàn)的過程:從系統(tǒng)建模、組件的開發(fā)、 數(shù)據(jù)的訪問到系統(tǒng)的部署。 開發(fā)完成了原型系統(tǒng),實(shí)現(xiàn)了網(wǎng)絡(luò)設(shè)備的綜合管理及統(tǒng)一身份認(rèn)證,系統(tǒng)的應(yīng) 用將使各級(jí)網(wǎng)管員更方便地利用w e b 瀏覽器查詢或修改相關(guān)的網(wǎng)絡(luò)設(shè)備管理數(shù)據(jù), 了解校園網(wǎng)運(yùn)行的模式和狀態(tài),保證信息的準(zhǔn)確性和及時(shí)性,提高工作效率。 關(guān)鍵詞:網(wǎng)絡(luò)設(shè)備管理,j 2 e e ,l d a p ,s t r u t s ,e j b 基于j 2 e e 的網(wǎng)絡(luò)設(shè)備綜合管理系統(tǒng)的研究與實(shí)現(xiàn) a b s t r a c t i nt h ec a m p u sn e t w o r km a n a g e m e n t ,t h ei s s u eo f n e t w o r ke q u i p m e n tm a n a g e m e n ti s t h em o s ti m p o r t a n tq u e s t i o nt h a tm u s tb ec o n s i d e r e d 1 1 1 en e t w o r ke q u i p m e m s i n f o r m a t i o nw h i c hi sn e e d e dt ob em a n a g e di sv e r yc o m p l e x ,w h a t sm o l ei td i r e c t l y d e t e r m i n e st h en e t w o r k sp a t t e r na n dr u n n i n gs t a t u s s oi ti sn e c e s s a r yt oe s t a b l i s ha n e t w o r ke q u i p m e n ti n f o r m a t i o nm a n a g e m e n ts y s t e mw h i c hi ss u i t a b l ef o ra l lk i n d so f u s e r s a tt h es a m et i m et h em o d u l eo f u n i f o r mi d e n t i t ya u t h e n t i c a t i o ni nt h i ss y s t e mc a n s o l v et h em u l t i u s e ra n dm u l t i - a c c o u n tp r o b l e mc o n v e n i e n t l y f i r s t l y , t h i sp a p e ri n t r o d u c e st h ec o m p m e rn e t w o r km a n a g e m e n ta n dr e l a t e d c o n t e n t so fe q u i p m e n tm a n a g e m e n t , m e a n w h i l eg i v e sab r i e fa n a l y s i so ft h ee q u i p m e n t s y s t e mm a n a g e m e n tb a s e do ng a r d e n a r e an e t w o r k s e c o n d l yi ti n t r o d u c e st h e o r i e sw h i c h a r eu s e dt od e v e l o pt h es y s t e m ,e s p e c i a l l yt h ej 2 e es y s t e ms t r u c t u r et h a ti su s e da st h e s y s t e ms t r u c t u r e w h a t sm o l et h el d a pp r o t o c o li st h ek e yt e c h n o l o g yf o rt h eu n i f o r m i d e n t i t ya u t h e n t i c a t i o nm o d u l e s i m u l t a n e o u s l y , w es t u d yt h ee j bm o d u l et e c h n o l o g y , t h em v cd e s i g np a t t e r na n ds t r u t sf l a n l er e a l i z a t i o nm e c h a n i s m c o m b i n i n gw i t l lt h e s y s t e mt h i sp a p e rd i s c u s s e st h ea d v a n t a g e s ,s u c ha sr e u s a b l e , m a i n t a i n a b l ea n d e x p a n d a b l eo fe n t e r p r i s e sw e ba p p l i c a t i o nb yu s i n gt h ei n t e g r a t e ds t r u t sf r a m ea n dt h e 腳bm o d u l e a c c o r d i n gt ot h es t a t u so fj i n a nu n i v e r s i t y sn e t w o r km a n a g e m e n t , t h es y s t e mt h a t w ed e v e l o pi su s e dt om a n a g et h ed a i l yi s s u e so fc a m p u sn e t w o r k n em a i nf u n c t i o n so f t h e s y s t e m a 工es t a t u s a u t h e n t i c a t i o n ,j u r i s d i c t i o nm a n a g e m e n t ,u s e ri n f o r m a t i o n m a n a g e m e n t ,e q u i p m e n ti n f o r m a t i o nm a n a g e m e n t ,e q u i p m e n ta c c o u n tm a n a g e m e n t , e q u i p m e m m o v e m e n tm a n a g e m e n t ,e q u i p m e n tc o n d i t i o na n dd i a r ym a n a g e m e n t i d e n t i t y a u t h e n t i c a t i o na n dj u r i s d i c t i o nm a n a g e m e mm o d e lh a sr e s o l v e dt h em u l t i a c c o u n ta n d m u l t i - p a s s w o r dp r o b l e m ,i na d d i t i o n ,t h i s m o d e lc a np r o v i d ei n t e r f a c e sf o rf a r t h e r s y s t e md e v e l o p i n g n l ee q u l p m e mi n f o r m a t i o nm a n a g e m e n tm o d e le s t a b l i s h e st h el o go f e a c he q u i p m e n t ,m c l u d i n gt h ei n f o r m a t i o no fp u r s e c h a s e ,t e s t ,u s ea n dd i s u s e ,a n d m a n a g e r sc a nq u e r yt h ei n f o r m a t i o na ta n yt i m e t h ee q u i p m e n ta c c o u n tm a n a g e m e n t m o d u l ee n a b l ee q u i p m e n tm a n a g e r st om a n a g et h e i ra c c o u n t sm o r ee a s i l y w h a t m o r e , t i 耪南大學(xué)碗士學(xué)位論文 t h ea c c o u n ti n f o r m a t i o ni se n c r y p t e da n ds a v e di nt h ed a t a b a s e m e a n w h i l et h i sm o d u l e p r o v i d e ss u p p o r tf o ra u t o m a t i c a ll o g i n t h ee q u i p m e n tm o v e m e n tm a n a g e m e n tm o d e l p r o v i d e st w om a n a g e m e n tp a t t e r n s o n ei sw 曲t e l n e t ,t h eo t h e ri sa u t o m a t i c a ll o g i n b a s e do nw 曲n e t w o r km a n a g e m e n t 1 1 嵋e q u i p m e n tc o n d i t i o na n dl o gm a n a g e m e n t m o d e lc a nd i s p l a ya l lt h ei n f o r m a t i o no fr u n n i n ge q u i p m e n td y n a m i c a l l y n l i sm o d u l e a l s oc a r r i e so nt h es t a t i s t i c so f a l lk i n d so f m a l f u n c t i o ni n f o r m a t i o n e q u i p m e n tm a n a g e r c a nm a k er $ eo f t h ei n f o r m a t i o nt os o l v ek i n d so f n e t w o r kp r o b l e m s n l cm a i np o i n t so f t h i s p a p e r a r eu n i f o r m i d e n t i t y a u t h e n t i c a t i o nb a s e do nl d a p , t h ee q u i p m e n t i n f o r m a t i o ns y n t h e s i si n q u i r y , a c c o u n te n e r y p t i o na n da u t o m a t i c a ll o g i nb a s e do nw b b n e t w o r km a n a g e m e n t t l l i sp a p e rm a i n l yi n t r o d u c e st h ep r o c e s so ft h ew h o l es y s t e m s d e v e l o p m e n ta n dc o m p l e t i o n ,i n c l u d i n gs y s t e mm o d e l i n g ,c o m p o n e n td e v e l o p m e n t , d a t a b a s ea c c e s sa n ds y s t e md e p l o y m e n t t l l i ss y s t e mh a sa c c o m p l i s h e dt h eu n i f o r mi d e n t i t ya u t h e n t i c a t i o na n dn e t w o r k e q u i p m e n ti n t e g r a t e dm a n a g e m e n t f u r t h e rm o r e ,w i t h t h i ss y s t e mt h ea l ll e v e l s m a n a g e r sc a nu s ew e b t ob r o w s ea n dq u e r ya s s o c i a t e dn e t w o r ke q u i p m e n ti n f o r m a t i o n c o n v e n i e n t l y m e a n w h i l e ,t h r o u g ht h i ss y s t e mm a n g e r sc a nk n o wt h en e t w o r kp a t t e m a n ds t a t u sc l e a r l ya n dg u a r a n t e et h ei n f o r m a t i o n sa c c u r a c y , w h a t sm o r ee n h a n c ew o r k e f f i c i e n c y k e y w o r d s :ne t w o r ke q u i p m e n tm a n a g e m e n t , j 2 e e ,l da p ,st r u t s , e j b i i i 原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立 進(jìn)行研究所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含 任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的科研成果。對(duì)本文的研究作出 重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到 本聲明的法律責(zé)任由本人承擔(dān)。 論文作者簽名趔 日 論文作者簽名:咨澎叢 日期町f f期:絲! :! :壘 關(guān)于學(xué)位論文使用授權(quán)的聲明 本人完全了解濟(jì)南大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校 保留或向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被 查閱和借鑒;本人授權(quán)濟(jì)南大學(xué)可以將學(xué)位論文的全部或部分內(nèi)容編入 有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或其他復(fù)制手段保存論文和 匯編本學(xué)位論文。 ( 保密論文在解密后應(yīng)遵守此規(guī)定) 論文作者簽名:越導(dǎo)師簽名: 醐:鶘 濟(jì)南大學(xué)碩士學(xué)位論文 第一章緒論 1 1 網(wǎng)絡(luò)設(shè)備綜合管理系統(tǒng) 1 1 1 網(wǎng)絡(luò)設(shè)備綜合管理分析 近年來,隨著國家科教興國戰(zhàn)略的實(shí)施和中國教育科研計(jì)算機(jī)網(wǎng)( c e r n 的的建 設(shè)和發(fā)展,許多高校紛紛建立起自己的校園網(wǎng)。高校校園網(wǎng)是一個(gè)復(fù)雜的系統(tǒng)工程, 由網(wǎng)絡(luò)硬件基礎(chǔ)設(shè)施( 各種網(wǎng)絡(luò)設(shè)備和通訊線路的集成) 、操作系統(tǒng)、數(shù)據(jù)庫以及各種 網(wǎng)絡(luò)應(yīng)用系統(tǒng)和信息資源等組成面對(duì)眾多的網(wǎng)絡(luò)設(shè)備,如何進(jìn)行管理是校園網(wǎng)管理 中首先要解決的一個(gè)問題饑玎。 目前,園區(qū)網(wǎng)絡(luò)中對(duì)網(wǎng)絡(luò)設(shè)備的管理主要有兩部分組成,一方面是運(yùn)行期間的設(shè) 備管理,另一方面是對(duì)其設(shè)備相關(guān)信息的管理。運(yùn)行期間的設(shè)備管理即通常意義上的 網(wǎng)絡(luò)管理,主要包括網(wǎng)絡(luò)的運(yùn)行、管理和維護(hù),一些網(wǎng)絡(luò)管理系統(tǒng)的開發(fā)也是主要基 于這些目的進(jìn)行的。 對(duì)于網(wǎng)絡(luò)設(shè)備相關(guān)信息的管理,一般情況下大部分學(xué)校只是簡單的將網(wǎng)絡(luò)設(shè)備作 為一般普通的設(shè)備納入到校園的固定資產(chǎn)管理系統(tǒng)但對(duì)網(wǎng)絡(luò)設(shè)備的管理不能等同 于一般的儀器設(shè)備,它們的軟硬件配置、參數(shù)設(shè)置和連接狀態(tài)決定著校園網(wǎng)的運(yùn)行模 式和使用狀況。這些數(shù)據(jù)對(duì)于校園網(wǎng)的維護(hù)和日常管理至關(guān)重要,而且網(wǎng)絡(luò)設(shè)備需要 管理的信息非常復(fù)雜、專業(yè)性極強(qiáng),所以對(duì)網(wǎng)絡(luò)設(shè)備的管理除了應(yīng)該納入固定資產(chǎn)管 理系統(tǒng)外,有必要建立一套適合各級(jí)網(wǎng)絡(luò)管理員使用的網(wǎng)絡(luò)設(shè)備綜合管理系統(tǒng)舊。 學(xué)校的資產(chǎn)管理系統(tǒng)是從資產(chǎn)管理的角度來考慮的,但在網(wǎng)絡(luò)設(shè)備的資產(chǎn)信息中 有一些數(shù)據(jù)對(duì)網(wǎng)絡(luò)管理具有較高的參考價(jià)值,如設(shè)備名稱、設(shè)備型號(hào)、生產(chǎn)廠家等 所以在網(wǎng)絡(luò)設(shè)備的管理中有必要提取資產(chǎn)信息中對(duì)網(wǎng)絡(luò)管理有用的數(shù)據(jù),與軟硬件配 置、參數(shù)設(shè)置、連接狀態(tài)等動(dòng)態(tài)數(shù)據(jù)一起為網(wǎng)絡(luò)管理員的日常工作提供決策依據(jù)???以說網(wǎng)絡(luò)設(shè)備綜合管理系統(tǒng)中設(shè)備靜態(tài)信息是其資產(chǎn)信息的一個(gè)視圖。 另外,在大部分高校里,網(wǎng)絡(luò)的管理一般都采用集中式管理的模式,設(shè)網(wǎng)絡(luò)中 心或類似的部門作為管理中心,有專門的管理人員,分不同的級(jí)剔對(duì)園區(qū)內(nèi)不同層次 的網(wǎng)絡(luò)設(shè)備進(jìn)行管理,所以網(wǎng)絡(luò)設(shè)備相關(guān)管理人員的信息及設(shè)備管理帳號(hào)信息也都應(yīng) 該納入網(wǎng)絡(luò)設(shè)備相關(guān)信息管理的范疇。同時(shí)為更加便捷的實(shí)施對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行管理, 基于n e e 的網(wǎng)絡(luò)設(shè)備綜臺(tái)臂理系統(tǒng)的研冗與實(shí)現(xiàn) 一些輔助系統(tǒng),如流量計(jì)費(fèi)系統(tǒng)、拓?fù)浒l(fā)現(xiàn)及網(wǎng)絡(luò)監(jiān)控系統(tǒng)等相繼開發(fā)投入使用,對(duì) 這些系統(tǒng)的管理也給網(wǎng)絡(luò)管理人員常來很大的負(fù)擔(dān)。 1 1 2 管理信息系統(tǒng)發(fā)展 管理信息系統(tǒng)( m a n a g e m e n ti n f o r m a 虹o ns y s t e m ) 是用系統(tǒng)思維的方法以計(jì)算機(jī) 和現(xiàn)代通信技術(shù)為基本信息處理手段和傳輸工具的、能為管理決策者提供信息服務(wù)的 人機(jī)系統(tǒng)n 帕它是一個(gè)能夠進(jìn)行信息收集、傳遞、存儲(chǔ)、處理、維護(hù)和使用的人機(jī)系 統(tǒng)。它是隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展和現(xiàn)代化管理的客觀需要而形成的。管理科學(xué)、系 統(tǒng)科學(xué)、信息科學(xué)、計(jì)算機(jī)科學(xué)和現(xiàn)代通信技術(shù)都對(duì)管理信息系統(tǒng)的形成和發(fā)展起到 了巨大的促進(jìn)和推動(dòng)作用。管理信息系統(tǒng)作為現(xiàn)代化管理的重要手段和標(biāo)志,已經(jīng)成 為管理活動(dòng)中豁不可少的一個(gè)組成部分 從管理信息系統(tǒng)的體系結(jié)構(gòu)來看,從起初的以主機(jī)( 通常為大型機(jī)) 為中心的集 中處理式網(wǎng)絡(luò)結(jié)構(gòu),經(jīng)歷文件服務(wù)器結(jié)構(gòu)( f 麟e l e r 結(jié)構(gòu),簡稱f s 結(jié)構(gòu)) 及 微機(jī)局域網(wǎng)系統(tǒng),現(xiàn)在客戶機(jī)服務(wù)器結(jié)構(gòu)( c l i e n t s e r v e r 結(jié)構(gòu),簡稱c s 結(jié)構(gòu)) 特別 是瀏覽器服務(wù)器結(jié)構(gòu)( b r o w s e r s e r v e r 結(jié)構(gòu),簡稱b ,s 結(jié)構(gòu)) 已經(jīng)成為管理信息系統(tǒng) 的主流結(jié)構(gòu)“ 信息的全球化,尤其是近年來電子商務(wù)在i n t c r n e t 上的興起,更是推動(dòng)了i n t e r n c t 環(huán)境下b s 計(jì)算模式在信息系統(tǒng)中的應(yīng)用在b ,s 結(jié)構(gòu)中,以瀏覽器為瘦客戶端,以 應(yīng)用服務(wù)器作為中間層,以數(shù)據(jù)庫作數(shù)據(jù)層,具有客戶端安裝簡單,節(jié)省資源,界面 統(tǒng)一開發(fā)、維護(hù)、使用、培訓(xùn)簡單等優(yōu)點(diǎn),適合未來信息技術(shù)發(fā)展的先迸性,許多 人將其作為m i s 系統(tǒng)體系結(jié)構(gòu)的首選隨著基于w e b 的信息系統(tǒng)廣泛的應(yīng)用,基于 w e b 的開發(fā)工具也越來越成熟,先后誕生了a s p 、j s p 、p h p 等開發(fā)工具語言,為開 發(fā)基于w e b 的信息系統(tǒng)提供了有力的工具。除了上述工具之外,由于信息系統(tǒng)結(jié)構(gòu) 的發(fā)展非常快,比如上面所說得多層結(jié)構(gòu)的信息系統(tǒng),所以,對(duì)開發(fā)工具的要求也就 越來越高,因此,在2 0 世紀(jì)末、2 1 世紀(jì)初又產(chǎn)生了幾種有代表性的開發(fā)平臺(tái),比如 m i c r o s o f t 公司推出的n e t 體系,s u n 公司推出的j 2 e e 體系等,為新的信息系統(tǒng)開 發(fā)提供了有力的支持。 1 2 選題的背景和意義 在園區(qū)網(wǎng)絡(luò)特別是校園網(wǎng)絡(luò)的發(fā)展中網(wǎng)絡(luò)管理占有很重要的位置,很大程度上體 2 濟(jì)南大學(xué)碩士學(xué)位論文 現(xiàn)了一個(gè)學(xué)校網(wǎng)絡(luò)的發(fā)展水平,而在網(wǎng)絡(luò)管理中,對(duì)設(shè)備的管理是應(yīng)該首先解決的問 題。利用先進(jìn)的網(wǎng)絡(luò)管理技術(shù)及信息管理技術(shù)實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備的綜合管理具有較好的 實(shí)用價(jià)值和現(xiàn)實(shí)意義,因?yàn)榫W(wǎng)絡(luò)設(shè)備相關(guān)信息的管理有時(shí)候比網(wǎng)絡(luò)的運(yùn)行、管理和維 護(hù)占用更多的時(shí)間,程序也更復(fù)雜,需要更多的人力。 本課題是根據(jù)濟(jì)南大學(xué)網(wǎng)絡(luò)中心網(wǎng)絡(luò)管理中的實(shí)際需求而確立的 在網(wǎng)絡(luò)設(shè)備的管理中將設(shè)備的生命周期劃分為未測(cè)試、測(cè)試、未使用、使用、報(bào) 廢等幾個(gè)階段分別進(jìn)行管理具有顯著的現(xiàn)實(shí)意義,處于不同階段的設(shè)備信息有不同級(jí) 別的管理員進(jìn)行管理,這與網(wǎng)絡(luò)中心工作人員職責(zé)分配相吻合,既便于管理又能提高 工作效率。 在參考一些高校的網(wǎng)絡(luò)管理系統(tǒng)以及管理信息系統(tǒng)的基礎(chǔ)上設(shè)計(jì)開發(fā)基于校園 網(wǎng)的網(wǎng)絡(luò)設(shè)備綜合管理系統(tǒng)。該系統(tǒng)不但包括傳統(tǒng)網(wǎng)絡(luò)管理系統(tǒng)中的網(wǎng)絡(luò)運(yùn)行、管理 和維護(hù),還提供對(duì)網(wǎng)絡(luò)設(shè)備相關(guān)信息以及該系統(tǒng)用戶信息的管理,同時(shí)開發(fā)基于 l d a p 的統(tǒng)一身份認(rèn)證模塊并提供接口,以便與學(xué)校網(wǎng)絡(luò)中心其他應(yīng)用系統(tǒng)或管理信 息系統(tǒng)集成 目前,很多高校的網(wǎng)絡(luò)管理單位都有自己網(wǎng)絡(luò)管理系統(tǒng),但這些系統(tǒng)都具有很強(qiáng) 的針對(duì)性,一般由學(xué)校所用網(wǎng)絡(luò)設(shè)備的廠商提供,如h po p e n v i e w 、c i s c , ow o r k s 2 0 0 0 、 m m n e t v i e w 、s u n n e t m a n a g e r 、m i c r o m u s e n e t c o o l 等,它們?cè)谝欢ǔ潭壬蠞M足了學(xué) 校網(wǎng)絡(luò)管理方面的需求,無法實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備的綜合管理哪所以將網(wǎng)絡(luò)設(shè)備相關(guān)信 息以及運(yùn)行期間的管理相結(jié)合實(shí)現(xiàn)對(duì)園區(qū)網(wǎng)絡(luò)設(shè)備的綜合管理的管理模式具有一定 的先進(jìn)性和較高的參考價(jià)值。 1 3 課題的主要內(nèi)容和特色 1 3 1 課題的主要內(nèi)容 本文經(jīng)過對(duì)濟(jì)南大學(xué)校園網(wǎng)的現(xiàn)狀進(jìn)行了詳細(xì)的調(diào)研和分析,從網(wǎng)絡(luò)管理員的角 度出發(fā)對(duì)濟(jì)南大學(xué)網(wǎng)絡(luò)設(shè)備綜合管理系統(tǒng)進(jìn)行了詳細(xì)的需求分析和設(shè)計(jì)實(shí)現(xiàn),主要包 括以下幾個(gè)方面的內(nèi)容: 設(shè)備信息管理,主要包括設(shè)備基礎(chǔ)信息管理、設(shè)備測(cè)試信息管理、設(shè)備帳號(hào)信息 管理、設(shè)備故障信息管理等幾個(gè)模塊,以記錄設(shè)備每一個(gè)階段的數(shù)據(jù),提供高效便捷 的綜合查詢及模糊查詢,各級(jí)管理員能夠迅速得到自己想要的結(jié)果,依此做出正確決 策 3 基于j 2 e e 的同絡(luò)設(shè)備綜合臂理系統(tǒng)的研究與實(shí)現(xiàn) 設(shè)備運(yùn)行管理,設(shè)備運(yùn)行管理是網(wǎng)絡(luò)設(shè)備管理組成部分之一,網(wǎng)絡(luò)管理員通過系 統(tǒng)提供的網(wǎng)管平臺(tái)實(shí)現(xiàn)對(duì)運(yùn)行中網(wǎng)絡(luò)設(shè)備的遠(yuǎn)程管理。系統(tǒng)提供了w e b t e t h e r 和基 于w e b 自動(dòng)登錄兩種管理模式,同時(shí)還提供了設(shè)備運(yùn)行狀態(tài)監(jiān)控和設(shè)備故障信息的 管理。 統(tǒng)一身份認(rèn)證,系統(tǒng)實(shí)現(xiàn)了基于l d a p 的統(tǒng)一身份認(rèn)證,解決了多個(gè)應(yīng)用系統(tǒng)多 個(gè)賬號(hào)和密碼的問題,為網(wǎng)絡(luò)中心的管理人員提供了很大的便利,同時(shí)提供了相關(guān)程 序接口,用于實(shí)現(xiàn)多個(gè)系統(tǒng)間的無縫集成。 權(quán)限控制管理,本系統(tǒng)的權(quán)限管理中擴(kuò)展了r b a c 模型,增加用戶權(quán)限賦予,采 用對(duì)用戶和角色混合授權(quán)的折中方法,使得權(quán)限控制更加靈活和安全 1 3 2 課題的特色 課題重點(diǎn)研究了j 2 e e 的技術(shù)體系結(jié)構(gòu)以及基于l d a p 的統(tǒng)一身份認(rèn)證技術(shù),立 足于濟(jì)南大學(xué)校園網(wǎng)現(xiàn)狀,針對(duì)濟(jì)南大學(xué)網(wǎng)絡(luò)中心網(wǎng)絡(luò)設(shè)備管理的具體需求,采用 j 2 e e 體系結(jié)構(gòu)作為系統(tǒng)的基本架構(gòu)進(jìn)行開發(fā)現(xiàn)在系統(tǒng)的主要功能已經(jīng)開發(fā)完成, 并處以測(cè)試階段,系統(tǒng)的設(shè)計(jì)、開發(fā)及部屬都體現(xiàn)了較先進(jìn)的設(shè)計(jì)思想,總結(jié)起來, 主要有以下幾點(diǎn)特色之處: l 、使用國產(chǎn)數(shù)據(jù)庫o p e n b a s e 作為本系統(tǒng)的數(shù)據(jù)庫,支持國產(chǎn)數(shù)據(jù)庫系統(tǒng)的研 發(fā)、應(yīng)用和推廣。o p e n b a s e 是國家8 6 3 計(jì)劃重點(diǎn)支持的項(xiàng)目,由東軟集團(tuán)開發(fā)研制, 是我國第一個(gè)擁有自主產(chǎn)權(quán)的商業(yè)化的大型數(shù)據(jù)庫管理系統(tǒng)。 2 、系統(tǒng)采用數(shù)據(jù)庫連接池技術(shù)用于應(yīng)用程序與數(shù)據(jù)庫系統(tǒng)的通訊,減少了與數(shù) 據(jù)建立連接和關(guān)閉連接時(shí)對(duì)系統(tǒng)資源的消耗,使得系統(tǒng)同時(shí)可容納的用戶數(shù)量大大增 加,提高了系統(tǒng)的性能。 3 、系統(tǒng)實(shí)現(xiàn)了對(duì)設(shè)備管理系統(tǒng)、流量計(jì)費(fèi)系統(tǒng)、拓?fù)浒l(fā)現(xiàn)與網(wǎng)絡(luò)監(jiān)控系統(tǒng)以及 用戶接入端口的統(tǒng)一身份認(rèn)證利用l d a p 目錄服務(wù)實(shí)現(xiàn)資源的統(tǒng)一身份認(rèn)證,把各 種資源的認(rèn)證信息放在目錄中,結(jié)合各種資源的認(rèn)證機(jī)制進(jìn)行認(rèn)證,系統(tǒng)是按標(biāo)準(zhǔn)的 接口進(jìn)行設(shè)計(jì)的,今后有其他信息資源加入到本模塊時(shí),只要把各個(gè)資源的認(rèn)證模塊 進(jìn)行修改就能使之無縫的集成起來 4 、系統(tǒng)實(shí)現(xiàn)了對(duì)設(shè)備帳號(hào)信息的加密處理、基于w e b 網(wǎng)管的自動(dòng)登錄。設(shè)備帳 號(hào)管理模塊解決了設(shè)備管理員多個(gè)賬號(hào)的記憶問題,根據(jù)需要可隨時(shí)在系統(tǒng)里查看, 鑒于設(shè)備管理帳號(hào)對(duì)網(wǎng)絡(luò)安全的重要性,對(duì)其進(jìn)行加密處理,加密算法采用r s a 。 4 濟(jì)雨大學(xué)碩士學(xué)位論文 實(shí)現(xiàn)了帳號(hào)信息的自動(dòng)加密及解密操作,并為基于w e b 網(wǎng)管的自動(dòng)登錄提供了基礎(chǔ)信 息 1 4 論文的組織結(jié)構(gòu) 本文對(duì)網(wǎng)絡(luò)設(shè)備綜合管理系統(tǒng)采用的體系架構(gòu)、技術(shù)、設(shè)計(jì)模式進(jìn)行了重點(diǎn)研究 和探討,在此基礎(chǔ)上了進(jìn)行了分析、設(shè)計(jì)和實(shí)現(xiàn)本文的具體組織結(jié)構(gòu)安排如下: 第一章,簡要介紹了網(wǎng)絡(luò)設(shè)備管理的現(xiàn)狀,并介紹了管理信息系統(tǒng)的發(fā)展情況, 在此基礎(chǔ)上分析了濟(jì)南大學(xué)網(wǎng)絡(luò)設(shè)備管理的具體需求,論證了網(wǎng)絡(luò)中心開發(fā)網(wǎng)絡(luò)設(shè)備 綜合管理系統(tǒng)的必要性及重要意義。 第二章,重點(diǎn)研究了j 2 e e 的體系結(jié)構(gòu)、e j b 組件技術(shù)、m v c 設(shè)計(jì)模式及s t r u t s 架構(gòu)并從系統(tǒng)實(shí)現(xiàn)的角度上分析了s t r u t s 架構(gòu)與e j b 組件進(jìn)行集成的優(yōu)勢(shì);同時(shí)介 紹了l d a p 的工作原理,探討了基于l d a p 實(shí)現(xiàn)統(tǒng)一身份認(rèn)證的優(yōu)勢(shì) 第三章,對(duì)網(wǎng)絡(luò)設(shè)備綜合管理系統(tǒng)進(jìn)行了分析和初步設(shè)計(jì),通過對(duì)濟(jì)南大學(xué)網(wǎng)絡(luò) 中心網(wǎng)絡(luò)設(shè)備管理現(xiàn)狀的詳細(xì)調(diào)查以及對(duì)網(wǎng)絡(luò)中心工作人員的多次詢問,給出了具體 的需求,采用面向?qū)ο蟮乃枷雽?duì)系統(tǒng)的業(yè)務(wù)流程進(jìn)行了分析,運(yùn)用u m l 建模方法給 出了系統(tǒng)的功能模型,并提出了系統(tǒng)的設(shè)計(jì)目標(biāo)。 第四章。詳細(xì)介紹了網(wǎng)絡(luò)設(shè)備綜合管理系統(tǒng)的系統(tǒng)設(shè)計(jì),主要包括系統(tǒng)的功能設(shè) 計(jì)、體系結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)一致性及安全設(shè)計(jì)等。 第五章,具體介紹了網(wǎng)絡(luò)設(shè)備綜合管理系統(tǒng)的開發(fā)與實(shí)現(xiàn),主要包括各層應(yīng)用組 件的開發(fā)、數(shù)據(jù)庫連接池的實(shí)現(xiàn)以及系統(tǒng)的部署等。同時(shí)重點(diǎn)描述了系統(tǒng)重點(diǎn)細(xì)節(jié)的 實(shí)現(xiàn)。 第六章,對(duì)整個(gè)課題的研究作了總結(jié)與展望,對(duì)論文的工作做了回顧與總結(jié),給 出了系統(tǒng)的不足,并對(duì)課題今后需要迸一步研究的工作做了展望。 , 基于j 2 e e 的網(wǎng)絡(luò)設(shè)備綜合管理系統(tǒng)的研究與實(shí)現(xiàn) 第二章j 2 e e 及l(fā) d a p 相關(guān)技術(shù)的研究 2 1 體系結(jié)構(gòu)的選擇 j 2 e e 是j a v a 2 平臺(tái)的企業(yè)級(jí)版本( j a v a 2 p l a t f o r me n t e r p r i s ee d i 6 ) ,是一種利用 j a v a2 平臺(tái)來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。 j 2 e e 技術(shù)的基礎(chǔ)就是核心j a v a 平臺(tái)或j a v a 2 平臺(tái)的標(biāo)準(zhǔn)版,j 2 e e 不僅保留了原來標(biāo) 準(zhǔn)版中的許多優(yōu)點(diǎn),同時(shí)還提供了對(duì)e j bt 勘t e r p r i s ej a v a b e a n ) 、s e r v l e t , j s p 以及x m l 技術(shù)的全面支持j 2 e e 體系結(jié)構(gòu)的目的就是通過提供中間層集成框架大幅縮短企業(yè) 級(jí)應(yīng)用投放市場的時(shí)間,既能降低費(fèi)用,又具有高可用性、高可靠性以及可擴(kuò)展性等 優(yōu)點(diǎn)。通過提供統(tǒng)一的開發(fā)平臺(tái),j 2 e e 降低了開發(fā)w e b 應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí) 提供對(duì)現(xiàn)有應(yīng)用程序集成的強(qiáng)有力支持,完全支持e j b ,能很好地支持打包和部署應(yīng) 用,增強(qiáng)了安全機(jī)制,提高了軟件的性能“耐 目前,應(yīng)用比較廣泛的技術(shù)還有m i c r o s o f t n e t ,它只能運(yùn)行在w m d o w s 平臺(tái)上, 而j 2 e e 具有跨平臺(tái)的特性,它可以在任何有j v m 的平臺(tái)上運(yùn)行,只要有兼容的服務(wù) 即可;n e t 中有些技術(shù)雖然是公開的,但是它的核心技術(shù)還是由微軟壟斷的,微軟 是n e t 完整開發(fā)工具平臺(tái)的唯一提供廠商,而j 2 e e 的一切標(biāo)準(zhǔn)都是公開的,許多廠 商都提供兼容的產(chǎn)品和開發(fā)工具 綜合以上的比較和分析,鑒于j 2 e e 架構(gòu)的開放性、安全性、穩(wěn)定性和跨平臺(tái)特 性。本系統(tǒng)的開發(fā)采用了j 2 e e 體系架構(gòu),利用e j b 組件實(shí)現(xiàn)業(yè)務(wù)層,基于s t r u t s 框 架設(shè)計(jì)w e b 層,然后再將兩者集成在一起,綜合利用兩者的優(yōu)勢(shì),形成高效、快速 的構(gòu)建出一個(gè)可維護(hù)、易擴(kuò)展的j 2 e em v c 應(yīng)用下面分別介紹j 2 e e 體系架構(gòu)、 m v c 設(shè)計(jì)模式以及s t r u t s 框架 2 2j 2 e e 架構(gòu)及e j b 組件技術(shù) 2 2 1j 2 e e 架構(gòu) j 2 e e 使用多層分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件。組件是具有獨(dú)立 功能的軟件單元,它們通過相關(guān)的類和文件組裝成j 2 e e 應(yīng)用程序,并與其他組件交 互其中客戶端程序和a p p l e t s 是客戶層組件,j a v as e r v l e t 和j a v a s e r v e rp a g e s ( j s p ) 6 濟(jì)南大學(xué)碩士學(xué)位論文 是w e b 層組件,e n t e r p r i s ej a v a b e a n 椰1 是業(yè)務(wù)層組件。各個(gè)組件根據(jù)他們所在的 層分布在不同的服務(wù)器上。j 2 e e 體系結(jié)構(gòu)如圖2 1 所示: 客戶墻表示層業(yè)務(wù)邏輯層 士矗信 囊鹿屠 圉2 1j 2 e e 體系結(jié)構(gòu) 如上圖所示,整個(gè)應(yīng)用系統(tǒng)由客戶端層( c l i e n t ) 、表示層( p r e s e n t a t i o nt o g i o 、業(yè) 務(wù)邏輯層( b u s i n e s sl o g i c ) 和企業(yè)信息集成層( e n t e r p r i s ei n f o r m a t i o ns y s t e m ) 組成。下面 分別簡述: 1 、客戶端:客戶端應(yīng)用部分可以是基于w e b 應(yīng)用的,也可以是j a v a 應(yīng)用程序。 在w e b 應(yīng)用中,典型的客戶端就是測(cè)覽器。 2 、表示層:在典型的w e b 應(yīng)用中,表示層主要采用j s p 或者s e r v l e t 組件。它主 要負(fù)責(zé)完成與用戶交互的功能 3 、業(yè)務(wù)邏輯層:該層構(gòu)成了w e b 應(yīng)用的業(yè)務(wù)邏輯規(guī)則,是整個(gè)應(yīng)用的核心部分, 它將業(yè)務(wù)劃分為一個(gè)個(gè)獨(dú)立的邏輯單元e j b 。 4 、企業(yè)信息集成層:主要是資源層和集成層,運(yùn)行企業(yè)信息系統(tǒng)軟件為整個(gè)系 統(tǒng)提供數(shù)據(jù)訪問 2 2 2j 2 e e 組件技術(shù) 組件( c o m p o n e n t ) 是一個(gè)可重用軟件構(gòu)件,是預(yù)先構(gòu)建的封裝的代碼模塊,能夠 與其他組件或是硬編碼一道很快的生成制定的應(yīng)用程序“”。根據(jù)上述體系結(jié)構(gòu)j 2 e e 7 基于j 2 e e 的網(wǎng)絡(luò)設(shè)備綜臺(tái)臂理系統(tǒng)的研宄與實(shí)現(xiàn) 共有3 類組件,分別是客戶端組件、w e b 層組件和業(yè)務(wù)層組件。 1 、客戶端組件;在j 2 e e 規(guī)范中指出,客戶層有兩種組件,a p p l e t 客戶端和應(yīng)用 程序客戶端。a p p l e t 是一種w e b 客戶端軟件,在支持j a v a 瀏覽器的a p p l e t 容器內(nèi)運(yùn) 行,使用瀏覽器作為用戶界面。應(yīng)用程序客戶端是一個(gè)j a v a 程序,它在應(yīng)用程序客 戶端容器內(nèi)運(yùn)行,可以訪問多層架構(gòu)中的各層。 2 、w e b 組件:j 2 e ew e b 組件主要包括j s p 頁面和s e r v l e t 。它們都能與服務(wù)器端 的業(yè)務(wù)邏輯進(jìn)行交互來管理w e b 層w e b 組件在j 2 e ew e b 容器中運(yùn)行,w e b 容器支 持多層結(jié)構(gòu)的w e b 層,通過h t t p 協(xié)議對(duì)w e b 請(qǐng)求進(jìn)行響應(yīng),并將處理結(jié)果回復(fù)給 客戶s e r v l e t 是用來擴(kuò)展和加強(qiáng)w e b 服務(wù)器的網(wǎng)絡(luò)組件,它基于請(qǐng)求響應(yīng) t r e q 觚s p o n s e ) 機(jī)制,具有平臺(tái)無關(guān)性。j s p 技術(shù)提供了一個(gè)簡單、快捷的方法來 創(chuàng)建動(dòng)態(tài)網(wǎng)頁內(nèi)容,使得能夠快速的進(jìn)行與平臺(tái)無關(guān)的基于w e b 的應(yīng)用程序的開發(fā)。 j s p 和s e r v l e t 相似,其腳本編譯為s e r v e l t ,j s p 引擎將它和它所在的m m l 文件一 起合成s e r v l e t 的代碼,然后執(zhí)行與s e r v l e t 相同的過程 3 、業(yè)務(wù)組件:業(yè)務(wù)組件就是e j b ( e n t e r p r i s ej a v a b e a n s ) 組件,它主要用來實(shí)現(xiàn) 業(yè)務(wù)邏輯,解決特定業(yè)務(wù)領(lǐng)域中的功能需求 2 2 3e j b 組件 e j b ( e n t e r p r i s ej a v a b e a n ) 組件技術(shù)是j 2 e e 企業(yè)開發(fā)平臺(tái)最核心的部分s u n 公 司對(duì)e j b 的定義是:e j b 是用于開發(fā)和部署多層結(jié)構(gòu)的、分布式的、面向?qū)ο蟮膉 a v a 應(yīng)用系統(tǒng)的跨平臺(tái)的構(gòu)件體系結(jié)構(gòu)“町e j b 組件模型的運(yùn)行原理如圖2 2 所示: 一、 廠e j b 服務(wù)器 、 廠 e 旭容器、 w e b 陪刪必嘣雩 鼉務(wù) j i 匕 jjj t tm n d l ss l 圖2 2e m 運(yùn)行原理 8 濟(jì)南大學(xué)碩士學(xué)位論文 基本的f j b 架構(gòu)由e j b 服務(wù)器、e j b 容器,e j b 組件、j n d i 服務(wù)、r e m o t e 接 口、h o m e 接口、e j b 對(duì)象組成。j n d i 提供j a v a 的名字和目錄服務(wù),用于管理應(yīng)用 中的核心組件和對(duì)象。e j b 必須生存在e j b 容器中,而e j b 容器又存在于e j b 服務(wù) 器中客戶端通過容器調(diào)用e j b 。e j b 服務(wù)器提供j b d c 驅(qū)動(dòng)實(shí)現(xiàn)與數(shù)據(jù)庫的連接。 e j b 組件模型的工作原理可簡述為:w e bs e r v e r 把客戶端的請(qǐng)求分發(fā)到應(yīng)用系統(tǒng) 層,首要的目標(biāo)是找到特定服務(wù)的e j b 組件,w e bs e r v e r 透過e j bs e r v e r 層,與e j b c o n t a i n e r 通信,查找并且定位h o m e 對(duì)象,h o m e 對(duì)象是e j b 對(duì)象與客戶端應(yīng)用程序 之間通信的接口,當(dāng)找到特定的h o m e 對(duì)象時(shí),我們就可以利用這個(gè)對(duì)象,創(chuàng)建一個(gè) r e m o t e 對(duì)象,這個(gè)r e m o t e 對(duì)象封裝了e j b 對(duì)象所有的功能,在應(yīng)用程序中調(diào)用 r e m o t e 對(duì)象的方法,實(shí)際上就是調(diào)用e m 對(duì)象的方法。 e j b 2 0 規(guī)范中定義的e j b 有三種類型:實(shí)體b e a n ( e n t i t yb e a n ) 、會(huì)話b e a n ( s e s s i o nb e a n ) 和消息驅(qū)動(dòng)b e a n 1 、實(shí)體b e a n :用來表示持久性的數(shù)據(jù),并且提供相應(yīng)的方法來訪問控制這些數(shù) 據(jù)。根據(jù)實(shí)現(xiàn)方式的不同,實(shí)體b e a n 可以分為容器管理的持久性( c m p ) 和b e a n 管理 的持久性0 3 m e ) 兩種。c m p 由容器來完成b e a n s 的持久性管理和實(shí)例的維護(hù)。b m p 則由b e a n s 本身來管理持久性,所以具有更大的靈活性和容器無關(guān)性。但是c m p 的 效率比b m p 要高,所以在構(gòu)建本系統(tǒng)時(shí)主要采用c m p 2 、會(huì)話b e a n :由客戶端創(chuàng)建,多數(shù)情況下存在于單個(gè)客戶和服務(wù)器會(huì)話期間。 主要功能是實(shí)現(xiàn)業(yè)務(wù)邏輯、業(yè)務(wù)規(guī)則和工作流。會(huì)話b e a n 也有兩種;無狀態(tài)的會(huì)話 b e a n 和有狀態(tài)的會(huì)話b e a n 。無狀態(tài)的會(huì)話b e a n 可以被多個(gè)客戶端訪問,不存儲(chǔ)任 何一個(gè)客戶端的會(huì)話信息;有狀態(tài)的會(huì)話b e a n 則與唯一的一個(gè)客戶端維持會(huì)話信息。 3 、消息驅(qū)動(dòng)b e a n :是能夠接收j m s 消息的特殊e j b 組件,由于本文沒有采用 該組件技術(shù),不再贅述。 簡言之,e j b 規(guī)范提供了一種開發(fā)和部署服務(wù)器端組件的方法每個(gè)e j b 是按功 能邏輯劃分的,開發(fā)時(shí)不必關(guān)心系統(tǒng)底層細(xì)節(jié)問題,只關(guān)注具體的事務(wù)分析e j b 開 發(fā)完畢后,按規(guī)劃部署在e j b 容器中,完成相應(yīng)的事務(wù)功能。e j b 支持分布式計(jì)算, 真正體現(xiàn)了企業(yè)級(jí)的應(yīng)用。 9 基于j 2 e e 的網(wǎng)絡(luò)設(shè)備綜合管理系統(tǒng)的研究與實(shí)現(xiàn) 2 3m c 模式 2 3 1m v c 模式概述 設(shè)計(jì)模式是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計(jì)經(jīng)驗(yàn)的 總結(jié),它是對(duì)某種環(huán)境中反復(fù)出現(xiàn)的問題以及解決該問題的方案的描述j 使用設(shè)計(jì) 模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。設(shè)計(jì)模式使代 碼編制真正工程化,它是現(xiàn)代軟件工程的基石。j 2 e e 平臺(tái)擁有多種技術(shù),其規(guī)范從 高層抽象了基礎(chǔ)技術(shù)。但要將這些技術(shù)合理而有效的使用就需要長期的開發(fā)經(jīng)驗(yàn)和對(duì) 各項(xiàng)技術(shù)的深入理解。j 2 e e 模式就是j 2 e e 平臺(tái)中開發(fā)的情境和經(jīng)驗(yàn)的總結(jié),合理運(yùn) 用j 2 e e 模式可以有效地解決在j 2 e e 平臺(tái)開發(fā)中遇到的常見設(shè)計(jì)問題,優(yōu)化程序的 性能。 模型視圖控制器( m o d e l - v i e w - c o n t r o l l e r ,簡稱m v c ) 是一種目前廣泛流行的 軟件開發(fā)設(shè)計(jì)模式,隨著網(wǎng)絡(luò)應(yīng)用的快速增加,使用m v c 設(shè)計(jì)模式設(shè)計(jì)開發(fā)w e b 應(yīng)用軟件的優(yōu)勢(shì)也慢慢地呈現(xiàn)出來,大多數(shù)的w e b 層應(yīng)用框架都可以使用不同變化 類型的m v c 設(shè)計(jì)模式捌。它能為理解、分析應(yīng)用模型提供最基本的分析方法,并 為構(gòu)造軟件商品提供清晰的結(jié)構(gòu)框架。 在m v c 設(shè)計(jì)模式中,模型代表應(yīng)用的業(yè)務(wù)邏輯,視圖代表應(yīng)用的表示,控制器 提供應(yīng)用的處理過程控制。通過這個(gè)設(shè)計(jì)模型,可以把應(yīng)用邏輯、處理過程和顯示邏 輯分成不同的組件實(shí)現(xiàn),這些組件可以進(jìn)行交互和重用m v c 主要適用于交互式的 w e b 應(yīng)用,m v c 設(shè)計(jì)模式如圖2 3 所示: +方法一甩 卜薦 圖2 3m v c 設(shè)計(jì)模式 l o 薪南大學(xué)頌士學(xué)位論文 m v c 設(shè)計(jì)模式有三個(gè)層面:模型、視圖和控制器,每個(gè)層面有其各自的功能作用。 1 、模型:模型層負(fù)責(zé)表達(dá)和訪問商業(yè)數(shù)據(jù),執(zhí)行商業(yè)邏輯和操作。也就是說, 這一層就是現(xiàn)實(shí)生活中功能的軟件模擬;在模型層變化的時(shí)候,它將通知視圖層,并 提供后者訪問自身狀態(tài)的能力,同時(shí)控制層也可以訪問其功能函數(shù)以完成相關(guān)的任 務(wù)。 2 、視圖:視圖層負(fù)責(zé)顯示模型層的內(nèi)容它從模型層取得數(shù)據(jù)并指定這些數(shù)據(jù) 如何被顯示出來。在模型層變化的時(shí)候,它將自動(dòng)更新。另外視圖層也會(huì)將用戶的輸 入傳送給控制器。 3 、控制器:控制層負(fù)責(zé)定義應(yīng)用程序的行為。它接收用戶的輸入并調(diào)用模型和 視圖去完成用戶的需求也就是說,一方面它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D 以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作 使用m v c 設(shè)計(jì)模式處理一個(gè)業(yè)務(wù)邏輯時(shí),首先控制器接收用戶的請(qǐng)求,并決定 應(yīng)該調(diào)用哪個(gè)模型來進(jìn)行處理,然后模型使用業(yè)務(wù)邏輯組件來處理用戶的請(qǐng)求并返回 數(shù)據(jù),最后控制器選擇相應(yīng)的視圖顯示模型返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶 在模型層、視圖層和控制層之間劃分責(zé)任可以減少代碼的重復(fù)度,并使應(yīng)用程序 維護(hù)起來更簡單。同時(shí)由于數(shù)據(jù)和商務(wù)邏輯的分開,在新的數(shù)據(jù)源加入和數(shù)據(jù)顯示變 化的時(shí)候,數(shù)據(jù)處理也會(huì)變得更簡單。m v c 設(shè)計(jì)模式主要適用于那些多用戶、可擴(kuò) 展、可維護(hù)或具有很高交互性的系統(tǒng),它可以很好地表達(dá)用戶的交互和系統(tǒng)模式,方 便地用多個(gè)視圖顯示多套數(shù)據(jù),使系統(tǒng)能夠方便地支持其它新的客戶端類型嘲。由于 分離了模式中的控制和數(shù)據(jù)表現(xiàn),可以分清開發(fā)者的責(zé)任,縮短開發(fā)工期,提高軟件 質(zhì)量,從而加速商品推向市場。 2 3 2s t r u t s 框架 框架是軟件開發(fā)過程中經(jīng)過適度抽象的可重用、可擴(kuò)充的基礎(chǔ)性架構(gòu),它將應(yīng)用 中的一些通用功能集成在一起,通過對(duì)這些通用功能的定制和擴(kuò)充來支持應(yīng)用的快速
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 委托加工保密協(xié)議書
- 加盟代理協(xié)議書加盟總代理合同
- 2025年銅川道路運(yùn)輸從業(yè)資格證考試題和答案
- 生物醫(yī)藥制品生產(chǎn)合作合同
- 汽車租賃合同維修說明書
- 塑料顆粒采購合同
- 電商平臺(tái)供貨保障協(xié)議
- 遼寧省名校聯(lián)盟2024-2025學(xué)年下學(xué)期高一3月份聯(lián)合考試地理試題(原卷版+解析版)
- 人工挖孔樁包工合同
- 抵押貸款反擔(dān)保合同
- 體育測(cè)量與評(píng)價(jià)-第二章-體育測(cè)量與評(píng)價(jià)的基礎(chǔ)理論課件
- 法律服務(wù)方案(投標(biāo))
- 轉(zhuǎn)移的危險(xiǎn)廢物性狀清單
- 高中英語-新外研版必修一unit5-The-Monarchs-Journey-公開課reading課件
- 建設(shè)項(xiàng)目用地預(yù)審與選址意見課件講解
- 四年級(jí)公共安全教育全冊(cè)教案(海峽教育出版社)
- 工程結(jié)構(gòu)通用規(guī)范
- 《構(gòu)成基礎(chǔ)》PPT課件(190頁P(yáng)PT)
- 四年級(jí)道德與法治從中國制造到中國創(chuàng)造
- 2021-2022新教科版四年級(jí)科學(xué)下冊(cè)全一冊(cè)全部課件(共24課)
- 3 棄渣場施工方案
評(píng)論
0/150
提交評(píng)論