【摘 要】通過目前高校網(wǎng)站建設(shè)存在的眾多問題和需求進行分析和研究,提出了高校網(wǎng)站群管理系統(tǒng)對站點進行統(tǒng)一管理的解決方案。該方案的構(gòu)思與實現(xiàn),可以提高網(wǎng)站群系統(tǒng)的工作效率、構(gòu)建安全平臺,又能為學(xué)校的信息化可持續(xù)發(fā)展奠定了基礎(chǔ)。
【關(guān)鍵詞】網(wǎng)站群 統(tǒng)一管理 可持續(xù)
一、需求分析
高校網(wǎng)站群采用內(nèi)容管理系統(tǒng)的建設(shè)模式是一種先進的網(wǎng)站建設(shè)與管理理念的技術(shù)應(yīng)用,已被眾多高校所采用,成為高校利用互聯(lián)網(wǎng)和信息技術(shù)進行教育信息化建設(shè)重要形式。校園網(wǎng)網(wǎng)站群系統(tǒng)實現(xiàn)所有站點統(tǒng)一的管理、信息統(tǒng)一的導(dǎo)航規(guī)范、權(quán)限統(tǒng)一的分配、信息統(tǒng)一的搜索等管理問題;同時消除了信息孤島,共享、共用集群的軟件和硬件資源;采用內(nèi)容管理的系統(tǒng)核心體系結(jié)構(gòu),適應(yīng)校園網(wǎng)網(wǎng)站群的多種應(yīng)用環(huán)境的不同需求,有效減少投資的成本。
二、系統(tǒng)平臺設(shè)計技術(shù)框架
整個系統(tǒng)核心框架采用基于JavaEE技術(shù)標(biāo)準(zhǔn)的Struts2+Spring3+Hibernate4(簡稱為SSH)框架+Spring Security3.1安全架構(gòu)進行開發(fā)的應(yīng)用框架。
(一)SSH框架。SSH 為基于JavaEE標(biāo)準(zhǔn),是目前較流行的一種JAVAWeb應(yīng)用程序開源框架,廣泛應(yīng)用于各種應(yīng)用系統(tǒng)的設(shè)計。在SSH 的組合框架模式中,三者各自的作用:Struts是一個很好的MVC框架,主要技術(shù)是Servlet和Jsp。Struts的MVC設(shè)計模式可以使我們的邏輯變得很清晰,使程序?qū)哟畏置鳌pring 提供了管理業(yè)務(wù)對象的一致方法,并鼓勵注入對接口編程而不是對類編程的良好習(xí)慣,使整個應(yīng)用程序模塊間最大的解耦。Hibernate 是用來持久化數(shù)據(jù)的,提供了完全面向?qū)ο蟮臄?shù)據(jù)庫操作,實現(xiàn)數(shù)據(jù)庫操作對象化,同時提供大量的數(shù)據(jù)訪問控制技術(shù),提高對數(shù)據(jù)庫的訪問效率。
(二)Spring Security安全框架。Spring Security是一種為基于Spring的應(yīng)用程序提供安全保護的安全框架。它提供全面的安全性解決方案,同時在Web請求級和方法調(diào)用級處理身份確認(rèn)和授權(quán)。主要包含:安全攔截器、 認(rèn)證管理器、訪問決策管理器、運行身份管理器、調(diào)用后管理器。在Spring Framework基礎(chǔ)上,Spring Security充分利用了依賴注入和面向切面技術(shù)。Spring Security的安全框架很好的彌補了JavaEE容器在安全編程模塊中的不足之處,二者結(jié)合諶稱完全組合。
三、系統(tǒng)的體系結(jié)構(gòu)
整個網(wǎng)站群系統(tǒng)擬將采用基于JavaEE技術(shù)構(gòu)架結(jié)構(gòu)進行設(shè)計,根據(jù)應(yīng)用系統(tǒng)及擴展個性化應(yīng)用系統(tǒng)的特點,它基于現(xiàn)有成熟中間件技術(shù)和產(chǎn)品,采用模塊化構(gòu)件的設(shè)計思想,在統(tǒng)一管理、統(tǒng)一認(rèn)證、統(tǒng)一界面、工作流集成等幾個方面進行。整個系統(tǒng)的設(shè)計,并保證系統(tǒng)有更好的靈活性與可重用性。
四、主要業(yè)務(wù)流程
(一)信息訪問流程。信息訪問控制中分為三大部分,包括外部公共信息、校園網(wǎng)內(nèi)部信息、受保護資源。其中外部公共信息是面對所有的用戶開放,用戶通過瀏覽器都可以進行訪問;校園網(wǎng)內(nèi)部信息是指信息只對校園網(wǎng)的用戶開放,其中通過IP訪問控制列表進行設(shè)置,校園網(wǎng)的IP可以直接訪問,其它IP都無法進行訪問;受保護資源為一些部門或系統(tǒng)的資料,只讓本部門或者一些特定用戶準(zhǔn)備的資料,這部分資料必須由站點管理員或者系統(tǒng)管理員給特點的人員開通特定的權(quán)限后才可以訪問。
(二)系統(tǒng)管理流程。后臺管理主要是指通過統(tǒng)一的登陸頁面登陸到后臺管理平臺,管理平臺根據(jù)角色的不同可以分為站點管理和系統(tǒng)管理操作,其中站點管理是站點管理員可以操作的平臺,系統(tǒng)管理操作是系統(tǒng)管理員進行系統(tǒng)后臺的建設(shè)及系統(tǒng)的設(shè)置的平臺。
五、系統(tǒng)的功能設(shè)計
(一)站點管理:可對站點進行增、刪、改。支持多個站點管理,每個站點都可以進行獨立管理,擁有用戶、模板、子站、內(nèi)容等。其中類別管理可以對選中的模板進行設(shè)置,根據(jù)需要建立目錄、欄目及一些應(yīng)用模塊。
(二)用戶管理:系統(tǒng)將為用戶提供統(tǒng)一的登錄入口。用戶按照不同的級別及作用進行劃分,登錄時系統(tǒng)會根據(jù)不同用戶的等級進行權(quán)限的分配,最高管理員可以編輯各個等級用戶的功能,并且可以分配用戶。
(三)部門管理:根據(jù)各系部各部門進行劃分,職能的不同,相應(yīng)的權(quán)限也有不同。
(四)角色管理:給各功能模塊創(chuàng)建創(chuàng)建角色,超級管理員、系部管理員角色、行政部門管理員角色、新聞類別管理角色、新聞的模板管理角色、公共資源管理等。
(五)列表管理:創(chuàng)建IP地址列表,設(shè)置訪問機制。
(六)安全管理: 在系統(tǒng)的設(shè)計和實現(xiàn)時,要對不同情況下出現(xiàn)的危險狀況進行處理,要保證系統(tǒng)在各種情況下的數(shù)據(jù)安全。在保證系統(tǒng)安全的同時,要做好數(shù)據(jù)備份工作,并創(chuàng)建日志管理,記錄所有登陸系統(tǒng)時的各種操作。
六、結(jié)束語
本網(wǎng)站群系統(tǒng)是經(jīng)過詳細(xì)的調(diào)研后,才確定的系統(tǒng)的基本模型,是一個有實際應(yīng)用意義的系統(tǒng)。在開發(fā)本網(wǎng)站群系統(tǒng)時,使用了SSH框架進行設(shè)計,開發(fā)時使用MyEclipse作為開發(fā)環(huán)境, Java作為開發(fā)語言,oracle作為數(shù)據(jù)庫,Tomcat做為系統(tǒng)平臺服務(wù)器。在以后的使用中,可能會發(fā)現(xiàn)系統(tǒng)的性能問題和安全問題,這就需求慢慢的完善,不斷的嘗試使用新的技術(shù)和方法,來解決系統(tǒng)出現(xiàn)的不同的問題。
參考文獻:
[1]馬社嶺,李同磊.淺議網(wǎng)站群的建設(shè)和管理[J].經(jīng)營管理.2009(5):38-39.
[2]王玉娟.AJAX技術(shù)及其優(yōu)缺點[J].科技創(chuàng)新導(dǎo)報。2009年(08):19—21