根據J2EE框架具體結構,并且依據軟件代碼復用的原則,應采用三層結構:Web表現(xiàn)層、業(yè)務邏輯層、數據持久層。各個層次負責各自相應的功能,各層之間采用接口進行通信,屏蔽了內部的實現(xiàn)細節(jié)。
表示層:應用中表示層用于顯示模型數據,并負責提供用戶界面同用戶交互。由于使用了框架作為整個架構的表現(xiàn)層,整個頁面流轉在disptch.xml完成配置。
業(yè)務邏輯層:業(yè)務邏輯層是根據Web應用本身業(yè)務流程抽象出來的最基本的業(yè)務邏輯處理,業(yè)務邏輯層并不親自和數據庫發(fā)生關系,而是利用數據持久層提供的接口來進行基本的業(yè)務邏輯處理。使用Spring作為業(yè)務邏輯層框架,可方便的配置數據接口,通過讀取配置文件,Spring容器自動生成Bean實例,供業(yè)務邏輯和表現(xiàn)邏輯使用;管理事務操作;提供了與表現(xiàn)層交互的接口;管理業(yè)務級對象之間的依賴性;隔離了表示層與持久層:調用持久層接口方法,向表示層使用的模型層填充數據。
數據持久層:數據持久層是Web應用中直接與數據庫打交道的邏輯單元,實現(xiàn)了OR映射,將面向對象的操作轉化為面向關系的操作。由于Spring封裝了hibernate并且提供了非常容易使用的hibernate模板,可以很方便的利用Spring配置文件來配置數據庫的連接以及使用hibernate中提供的諸多API來進行數據持久化處理。作為持久層架構能完全屏蔽具體的數據庫實現(xiàn):通過hibernater提供的API和HQL查詢接口使操作數據更有效、便捷;向下屏蔽了不同數據庫的差異;向上為業(yè)務邏輯層提供需要的訪問接口。
讓負責web應用強大的表現(xiàn)處理,讓spring負責裝配解耦復雜的業(yè)務邏輯處理對象,讓hibernater負責處理數據對象的OR映射及持久化,使用Ajax技術來更加方便有效地提高開發(fā)效率以及客戶滿意度。采用這個集成架構開發(fā)出來的Web應用,不僅在劃分的層次之間擁有更低的耦合性,而且整個應用的靈活性和可維護性也得到了更大的提高,最可喜的是利用Ajax技術不僅提高了整個應用的開發(fā)效率,而且提高了整個系統(tǒng)的人性化滿意度。
內容管理系統(tǒng)的特點 內容管理系統(tǒng)可建設具有獨特個性的網站.網站模板與網站程序完全分離和模板方案是目前CMS的主流設計特點,讓網站的模板設計與程序徹底分開。設計者可以將每個頻道、欄目甚至內容頁面運用不同的模板,隨時能編輯、修改網站界面,更能一鍵切換預設的模板方案,更換網站界面。
內容管理系統(tǒng)后臺管理實現(xiàn)方便、易用、人性化的操作方式,創(chuàng)新采用書簽式管理的Web界面,切換方便,節(jié)省使用者和瀏覽者的時間。所見即所得的編輯功能,可以在內容管理系統(tǒng)里直接進行文字的排版處理,還可以在線對圖片進行簡單處理。系統(tǒng)支持插入Flash、音頻、視頻、超鏈接、特殊字符等等。
內容管理系統(tǒng)使用基于角色的用戶管理,通過添加不同權限的用戶,可以將一個網站的管理權限分配給不同的用戶。通過建立具有不同管理權限的用戶組,可以將用戶分成多種級別:超級管理員、欄目管理員、文檔錄入員、審核員等一份內容從最初錄入到最后發(fā)布到網站上,中間可以經過編輯初審、修改,管理員審批等,保證發(fā)布內容的質量。
內容管理系統(tǒng)的組成 內容管理系統(tǒng)是針對實際問題提出的解決方案,是人、過程與技術的集成,需要從人員組織、業(yè)務流程以及內容管理系統(tǒng)的建立等多方面共同協(xié)調實現(xiàn)。內容管理的應用范圍較廣,有關內容管理的研究可以分為以下內容:
功能研究:包括數據檢索、數據存儲、格式轉換、多語種支持、安全管理、頁面創(chuàng)建、個性化定制、同步和復制等。
行業(yè)研究:包括流媒體服務、多媒體內容管理、電子數據交換、元數據和標引等。
集成研究:包括工作流管理、數字版權保護、數據挖掘等。
一個好的內容管理系統(tǒng)應具備以下的組件: (1)采集系統(tǒng):進行采集、獲取、分節(jié)、編輯、整合及轉換內容等工作,并可加人元數據以對內容組件進行定義及搜尋。
(2)管理系統(tǒng):負責組件、內容及公布模板的存取管理,并可記錄內容的版本、工作流程的狀態(tài)、權限的設定及更新處理等等,也可說是決速提供采集系統(tǒng)和出版系統(tǒng)正確及有效內容的管理系統(tǒng)。
(3)出版系統(tǒng):負責將內容從數據庫中快速且自動地根據所建立的公布模板送至各種出版媒體上。
(4)工作流系統(tǒng):確保整個內容從收集、儲存及公布可以有效及正確地運行的整個流程。雜亂無章的內容經過上面四個系統(tǒng)的收集、儲存、管理、公布處理,在建立及整理初期雖會花費較多的人力及時間,但只要一切上軌道后,將可對客戶或員工,做到及時需求、及時反應的最大效能,并因而加速企業(yè)內部知識的形成及獲得,進一步提升企業(yè)對外的競爭力。
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com