最近中文字幕2019高清,亚洲人成高清在线播放,男生淦哭男生图片动漫有字,国产亚洲精品九九久在线观看,无码av专区丝袜专区

10個(gè)基于java的cms網(wǎng)站內容管理系統(企業(yè)網(wǎng)站內容管理系統開(kāi)發(fā)過(guò)程中的需求分析與規范與指南)

優(yōu)采云 發(fā)布時(shí)間: 2022-04-11 12:04

  10個(gè)基于java的cms網(wǎng)站內容管理系統(企業(yè)網(wǎng)站內容管理系統開(kāi)發(fā)過(guò)程中的需求分析與規范與指南)

  摘要:文章結合當前項目的實(shí)際需求,分析了基于JAVA平臺的cms的分析設計,提出了一個(gè)安全穩定的網(wǎng)站內容管理系統( cms@ >) 解決方案。

  關(guān)鍵詞:JAVA;cms; B/S

  隨著(zhù)企業(yè)信息化的不斷發(fā)展和深入,企業(yè)網(wǎng)站內容管理系統已成為眾多企業(yè)級應用軟件的核心軟件之一,其不可替代的作用越來(lái)越突出。時(shí)至今日,軟件開(kāi)發(fā)技術(shù)日新月異,內容管理系統融合了多種技術(shù),成為創(chuàng )新技術(shù)的綜合應用。它涵蓋的范圍很廣,包括:企業(yè)內網(wǎng)和外網(wǎng)、政府外網(wǎng)和應用互聯(lián)網(wǎng)。它打破了原有辦公自動(dòng)化系統、過(guò)時(shí)的信息管理軟件和通用軟件管理系統的覆蓋面、用戶(hù)體驗和潛在商業(yè)價(jià)值。文章 以企業(yè)級內容管理系統為切入點(diǎn),介紹了其在實(shí)際開(kāi)發(fā)中使用的相關(guān)知識和相關(guān)技術(shù),進(jìn)而分析了內容管理系統開(kāi)發(fā)過(guò)程中的需求分析。為了滿(mǎn)足實(shí)際的系統功能和結構框架設計,實(shí)現內容管理系統的所有功能,文章重點(diǎn)介紹了開(kāi)發(fā)過(guò)程中權限相關(guān)的關(guān)鍵技術(shù),并給出了詳細的解決方案。為了提高系統的可重用性和可擴展性,系統采用先進(jìn)的J2EE平臺,綜合應用先進(jìn)的組件設計思想和面向對象的設計思想,以及目前流行的Struts框架等相關(guān)技術(shù)。

  1 J2EE架構和組件

  J2EE 本身收錄許多項目開(kāi)發(fā)中常用的組件。它是一種源自傳統軟件開(kāi)發(fā)的技術(shù)架構。進(jìn)一步簡(jiǎn)化和規范了軟件系統的開(kāi)發(fā)和部署,提高了立銳軟件的可重用性和可移植性。規范和指南是 J2EE 的核心技術(shù)。其中所收錄的各種組件、服務(wù)架構和技術(shù)級別都有共同的標準和規范,從而使遵循J2EE架構的不同平臺之間具有良好的兼容性。過(guò)去,企業(yè)后端使用的信息產(chǎn)品互不兼容,企業(yè)內外難以相互溝通。J2EE 組件不同于“標準” Java類(lèi),它組裝在J2EE應用程序中,具有固定格式,符合J2EE規范,由J2EE服務(wù)器管理。J2EE 規范對 J2EE 組件的定義如下:客戶(hù)端應用程序和小程序是運行在客戶(hù)端的組件;Java Servlet 和 Java Server Pages 是運行在服務(wù)器端的 Web 組件;Enterprise Java Bean 組件是運行在服務(wù)器端的業(yè)務(wù)組件。

  2 cms數據庫設計與實(shí)現

  在項目開(kāi)發(fā)過(guò)程中,數據庫設計非常重要,它關(guān)系到系統的性能、可移植性以及系統后期的升級。本系統經(jīng)過(guò)對當前項目常用的幾種數據庫產(chǎn)品的綜合比較,確定使用MYSQL數據庫,MYSQL數據庫以其出色的系統性能為本系統奠定良好的運行基礎。在數據設計過(guò)程中,需要遵守幾條規則:數據庫標識符命名規范、索引的積極訪(fǎng)問(wèn)和使用原則、數據庫數據一致性和完整性約束原則等。企業(yè)網(wǎng)站內容信息管理系統設計如下:

  (1)mis_article表:用于存儲文章信息,主要字段有:主鍵、列標題、文章標題、文章內容、文章點(diǎn)擊次數,文章作者,出版時(shí)間,文章內容。

  (2)mis_class表:用于存儲所有列信息,主要包括字段:主鍵、列名、列名縮寫(xiě)、列描述、列路徑、父列號。

  (3)mis_sa_user表:用于存放cms前臺和后臺的所有用戶(hù)信息,主要包括字段:主鍵、用戶(hù)名、姓名、密碼、注冊時(shí)間、登錄時(shí)間、性別、QQ號,聯(lián)系電話(huà)。

  (4)mis_sa_group表:用于存放用戶(hù)組信息,主要包括字段:主鍵、組名、組描述、組狀態(tài)、修改時(shí)間、是否為管理員。

  (5)mis_config_site表:用于存放cms站點(diǎn)的基本配置信息,主要包括字段:主鍵、URL名稱(chēng)、URL標題、URL地址、URL圖片地址、URL版權信息、URL描述信息,URL 關(guān)鍵字選項卡。

  3 系統權限設計與實(shí)現

  與C/S架構體系相比,B/S架構體系的權限設計尤為重要。由于C/S系統的特殊性,在很*敏*感*詞*模塊的實(shí)現過(guò)程中可以實(shí)現細粒度權限的精確控制。B/S系統 B/S系統的權限很難通過(guò)用戶(hù)的瀏覽器來(lái)控制。如果驗證機制不完善,非法用戶(hù)很容易從瀏覽器地址欄訪(fǎng)問(wèn)B/S系統中的功能,這就需要程序設計同時(shí)從客戶(hù)端和服務(wù)器端進(jìn)行攔截、判斷和檢測,實(shí)現了更嚴格的權限控制設計。在本系統的開(kāi)發(fā)設計中,我們借鑒了NoahWeb的設計理念。在系統業(yè)務(wù)設計階段,開(kāi)發(fā)者無(wú)需考慮權限設計,可以專(zhuān)注于系統業(yè)務(wù)的實(shí)現。為了實(shí)現細粒度的權限控制,數據庫的設計理念可以說(shuō)是極其重要的。無(wú)論是“組”操作的概念,還是整個(gè)權限管理系統的可復用性,都取決于數據庫的設計。首先,action表、gorupmanager表、master表是系統中權限控制最重要的三個(gè)基礎表。這三個(gè)表分別存儲“系統權限”數據、“管理組”相關(guān)數據和“用戶(hù)信息”。等數據。多對多是這三個(gè)表之間的重要關(guān)系,即一個(gè)權限可以對應每個(gè)管理組,一個(gè)管理員可以同時(shí)對應多個(gè)權限。同樣,一個(gè)用戶(hù)可以對應多個(gè)系統用戶(hù)管理組,一個(gè)管理組可以收錄多個(gè)不同的系統用戶(hù)。由于這三個(gè)表之間存在多對多的關(guān)系,因此它們之間的交互最好使用另外兩個(gè)表來(lái)完成。這兩張表起到映射的作用,分別是“actiongroup”表和“mastergroup”表。前者映射權限表和管理組表之間的交互。后者映射人員表和管理組表之間的交互。另外,在系統運行時(shí),需要一個(gè)表來(lái)控制左側菜單中的權限列,即“權限列表”,

  4 cms系統實(shí)現

  cms系統中所有AJAX請求和所有普通請求都通過(guò)STRUCTS進(jìn)行攔截,然后將請求轉發(fā)給后續業(yè)務(wù)層進(jìn)行處理,所以系統請求攔截需要在一個(gè)集中的配置文件中配置并實(shí)現Command接口的所有方法,當系統啟動(dòng)需要初始化時(shí),系統自動(dòng)讀取配置文件,將配置文件內容讀入內存,在配置文件中創(chuàng )建所有請求動(dòng)作的實(shí)例,將其臨時(shí)存儲在系統緩存中。當瀏覽器發(fā)送系統請求時(shí),*敏*感*詞*將實(shí)例對象從緩存中取出而不重新創(chuàng )建,減少了系統響應用戶(hù)請求的運行時(shí)間。

  cms系統的設計和實(shí)現還有一個(gè)技術(shù)難點(diǎn),就是如何實(shí)現所見(jiàn)即所得的網(wǎng)頁(yè)編輯效果,同時(shí)在頁(yè)面上發(fā)布后效果不變。編輯器可以實(shí)現上述系統要求的功能。文本編輯器是結合HTML、JAVASCRIPT和CSS技術(shù)開(kāi)發(fā)和實(shí)現的。網(wǎng)頁(yè)信息編輯器的功能是:可以在網(wǎng)頁(yè)內容中自由選擇對應的代碼,任意編輯。您在編輯結構中看到的是網(wǎng)頁(yè)顯示的效果。這個(gè)編輯器方便編輯任何搜索內容,方便改變文章的樣式,是否方便修改文字的背景顏色,插入各種手動(dòng)符號,當前時(shí)間日期,并可方便插入office系列數據,如excel表格、word內容等。同時(shí)加強了表格編輯功能,可方便插入、合并、刪除列表表和行表,并完成表格上下移動(dòng)、左右相互移動(dòng)等功能。在編輯器中,系統管理員可以方便地插入圖表、混合編輯文字和圖片,輕松調整圖片的大小、位置和圖層。

  5 結論

  文章從實(shí)用性和研究性的角度,提出企業(yè)內容管理系統的新思路和解決方案,并在實(shí)現過(guò)程中介紹了系統細粒度用戶(hù)權限驗證模塊和內容發(fā)布模塊的設計與實(shí)現. ,并對這些核心技術(shù)進(jìn)行了清晰的介紹,更好地集成到集成系統中,給出了具體的應用方案,開(kāi)發(fā)設計了一整套基于JAVA B/S的企業(yè)內容信息管理系統。該系統和核心技術(shù)的實(shí)現對其他信息軟件系統的開(kāi)發(fā)具有一定的參考價(jià)值。

  參考

  [1] 王占軍. 基于J2EE的內容管理系統的研究與開(kāi)發(fā)[D]. 北京:中國航天第二研究所,2008.

  [2](美國)大衛·弗拉納根。JavaScript 權威指南 [M]. 北京:機械工業(yè)出版社,2003.

0 個(gè)評論

要回復文章請先登錄注冊


官方客服QQ群

微信人工客服

QQ人工客服


線(xiàn)

最近中文字幕2019高清,亚洲人成高清在线播放,男生淦哭男生图片动漫有字,国产亚洲精品九九久在线观看,无码av专区丝袜专区