沈 晨
關(guān)于Java網(wǎng)站內(nèi)容管理的探究
沈 晨
阜陽(yáng)師范學(xué)院,安徽 阜陽(yáng) 236000
闡述了以Java網(wǎng)站內(nèi)容管理工具為前提創(chuàng)建的相關(guān)設(shè)計(jì)和實(shí)現(xiàn)的技術(shù)設(shè)計(jì)理念。先將網(wǎng)站信息定為模塊、模板和功能構(gòu)件三大類單獨(dú)管理和運(yùn)營(yíng),接著借助數(shù)據(jù)庫(kù)存儲(chǔ)實(shí)現(xiàn)信息的調(diào)整及XML格式的處理,通過(guò)Java EE程序創(chuàng)建系統(tǒng),以期能夠?qū)W(wǎng)站內(nèi)容管理工具的相關(guān)設(shè)計(jì)提供參考。
Java;功能構(gòu)件;內(nèi)容管理
我們的生活越來(lái)越依賴互聯(lián)網(wǎng),工作、學(xué)習(xí)和生活因?yàn)榛ヂ?lián)網(wǎng)的存在而豐富多彩,點(diǎn)擊網(wǎng)頁(yè)或有關(guān)網(wǎng)站就能輕松獲取有關(guān)資訊。互聯(lián)網(wǎng)重視信息傳播的即時(shí)性、內(nèi)容的多樣性和數(shù)據(jù)的完整性。如果缺乏專門的網(wǎng)站理論學(xué)習(xí),一般用戶是很難建立和運(yùn)營(yíng)一個(gè)個(gè)人網(wǎng)站的,同時(shí)短期內(nèi)用戶完全掌握對(duì)網(wǎng)站的理論知識(shí)和實(shí)際操作難度太大。在此背景下,網(wǎng)站內(nèi)容管理系統(tǒng)出現(xiàn)了。用戶可以參考PHP實(shí)現(xiàn)的網(wǎng)站管理工具,借助Java語(yǔ)言自行設(shè)計(jì)和創(chuàng)建個(gè)人網(wǎng)站并對(duì)其進(jìn)行后續(xù)運(yùn)營(yíng)和管理[1]。鑒于Java程序達(dá)成有自身明顯的優(yōu)勢(shì),接下來(lái)重點(diǎn)闡述以Java語(yǔ)言創(chuàng)建的網(wǎng)站管理工具的相關(guān)設(shè)計(jì)。
本文選擇了和PHP內(nèi)容管理軟件同樣的通過(guò)組件化的辦法構(gòu)建全部網(wǎng)頁(yè)內(nèi)容管理工具的思想完成了Web內(nèi)容管理的基本架構(gòu)。內(nèi)容包括模塊在內(nèi)的關(guān)鍵組件,具體情況如下:
被調(diào)用后的網(wǎng)頁(yè)上呈現(xiàn)的信息的主要部分就是功能構(gòu)件,客戶在選擇圖片等不同的鏈接時(shí)使用功能構(gòu)件。它可以滿足用戶對(duì)網(wǎng)站管理的大部分的需要。鑒于功能構(gòu)件本身的功能相關(guān)性和處理難度較大,同時(shí)和本文討論的主題相關(guān)性并不高,此處就不做太多的探究。
和功能構(gòu)件相比,模塊的構(gòu)成和行為更為簡(jiǎn)練。一般用戶都能輕松地看到模塊涉及頁(yè)面上的數(shù)據(jù)板塊或者信息標(biāo)題。和功能構(gòu)件相比,模塊的功能實(shí)現(xiàn)更為簡(jiǎn)單,功能也更加多樣。在網(wǎng)站的內(nèi)容管理方面,雙方存在一定的相關(guān)性,如用戶點(diǎn)擊模塊里的鏈接時(shí)容易激活相應(yīng)的功能構(gòu)件,選用這些功能構(gòu)件就能實(shí)現(xiàn)相關(guān)網(wǎng)站管理[2]。
模板即對(duì)頁(yè)面的背景畫面進(jìn)行管理。一個(gè)網(wǎng)頁(yè)或網(wǎng)站無(wú)法實(shí)現(xiàn)功能構(gòu)件和模塊的全部展示,這樣過(guò)于冗雜。另外,將太多的鏈接放到一起也增加了用戶使用的難度。要求通過(guò)模塊對(duì)功能構(gòu)件和模板的標(biāo)準(zhǔn)化進(jìn)行管理,合理選擇展示的地方。一般借助HTML等文件確定模板。
傳統(tǒng)的網(wǎng)站一般的構(gòu)成元素就是網(wǎng)頁(yè),并借助管理文件系統(tǒng)的信息和存儲(chǔ)實(shí)現(xiàn)相關(guān)管理。目前,以數(shù)據(jù)庫(kù)為核心創(chuàng)建的內(nèi)容管理辦法已經(jīng)成為主流的內(nèi)容管理和儲(chǔ)存形式。客戶傳輸?shù)男畔⒓八行问降奈募韵嗤臉?biāo)準(zhǔn)存放至數(shù)據(jù)庫(kù),借助網(wǎng)站內(nèi)容管理工具實(shí)現(xiàn)對(duì)存放信息及文件的運(yùn)營(yíng)及修改?;跀?shù)據(jù)庫(kù)方式的儲(chǔ)存辦法有效地實(shí)現(xiàn)了對(duì)數(shù)據(jù)的保護(hù),方便了用戶的使用及日常運(yùn)營(yíng),極大地增強(qiáng)了用戶的體驗(yàn)度和滿意度。
與PHP開發(fā)的應(yīng)用相比,借助Java語(yǔ)言創(chuàng)建的網(wǎng)站內(nèi)容管理工具運(yùn)行速度并沒(méi)有直接優(yōu)勢(shì)。在Java Web內(nèi)容管理期間,也能借助管理控制應(yīng)用程序功能進(jìn)行添加和刪除。必要時(shí)需要借助數(shù)據(jù)庫(kù)里的存儲(chǔ)功能構(gòu)件實(shí)現(xiàn)管控。
消費(fèi)者在使用網(wǎng)站內(nèi)容管理工具期間,可以根據(jù)現(xiàn)實(shí)需求選擇部分可以發(fā)揮輔助作用的功能組件等,它們通常被存放在數(shù)據(jù)庫(kù)里。如果一類組件不能滿足現(xiàn)實(shí)需求就會(huì)被管理員永久剔除出數(shù)據(jù)庫(kù)。假設(shè)新增的組件構(gòu)成復(fù)雜,一般要先用XML格式簡(jiǎn)單表述組件,描述的文件被存放在外部文件。當(dāng)用戶點(diǎn)擊XML文件時(shí),就能看到文件信息同時(shí)也能做相應(yīng)的修改和編輯。更改后的新文件也能存放至數(shù)據(jù)庫(kù),實(shí)現(xiàn)新功能組件的全部修改。
客戶借助數(shù)據(jù)庫(kù)存放的信息和文件有效地實(shí)現(xiàn)系統(tǒng)運(yùn)營(yíng),另外借助XML格式儲(chǔ)存的數(shù)據(jù)也能為增加新功能提供必要的數(shù)據(jù)參考,確保功能描述信息刪除后能夠修復(fù)信息[3]。
網(wǎng)站內(nèi)容管理方面,目前普遍通過(guò)直接借助Web形式實(shí)現(xiàn)相關(guān)操作。非專業(yè)的一般消費(fèi)者也能很好地實(shí)現(xiàn)相關(guān)的內(nèi)容管理。和文件處理比較,實(shí)現(xiàn)了質(zhì)的飛躍。消費(fèi)者擁有對(duì)個(gè)人內(nèi)容管理的私有權(quán)利,也就是通過(guò)注冊(cè)和登錄賬戶進(jìn)入管理后臺(tái),對(duì)相關(guān)內(nèi)容進(jìn)行簡(jiǎn)單地勾選或者更新相關(guān)內(nèi)容就能實(shí)現(xiàn)對(duì)網(wǎng)站的簡(jiǎn)單運(yùn)營(yíng)。管理工具也能添加分級(jí)處理、預(yù)覽等有關(guān)功能優(yōu)化客戶的體驗(yàn)度和滿意度。
現(xiàn)在一般選取較為前沿的有關(guān)技術(shù)對(duì)網(wǎng)站信息進(jìn)行管理,通過(guò)Spring結(jié)構(gòu)實(shí)現(xiàn)對(duì)組件的管理,借助基本的Java對(duì)象發(fā)揮組件的作用,通過(guò)IoC低耦合的形式實(shí)現(xiàn)組件之間的相互關(guān)系。用戶可以清楚地了解到組件的生命周期并進(jìn)行相應(yīng)管理,有效地推進(jìn)系統(tǒng)的負(fù)載平衡。嚴(yán)格區(qū)分信息和功能、業(yè)務(wù)模型和管理體系,以創(chuàng)建系統(tǒng)上下環(huán)境的辦法實(shí)現(xiàn)接口的統(tǒng)一性管理,進(jìn)而使信息訪問(wèn)到頁(yè)面實(shí)現(xiàn)等形式。通過(guò)Java EE中的DAO對(duì)系統(tǒng)進(jìn)行全面設(shè)計(jì),通過(guò)DTO包裝數(shù)據(jù)進(jìn)行業(yè)務(wù)數(shù)據(jù)管理。
程序語(yǔ)言的差異也會(huì)使得對(duì)應(yīng)開發(fā)的軟件工具呈現(xiàn)不同的特征,但是它們本質(zhì)上都是為了更好地實(shí)現(xiàn)對(duì)網(wǎng)站內(nèi)容的管理?;贘ava語(yǔ)言創(chuàng)建的系統(tǒng)能夠很好地實(shí)現(xiàn)模塊化和組件化功能的應(yīng)用,同時(shí)它也是軟件工程的發(fā)展趨勢(shì)。隨著科技的不斷進(jìn)步,Java軟件開發(fā)的可塑性和發(fā)展空間也越來(lái)越大,推動(dòng)了軟件開發(fā)朝著功能更加多樣、體驗(yàn)更加完善和滿意的方向發(fā)展。另外,我們也應(yīng)意識(shí)到,科技更新的速度越快,我們充分掌握J(rèn)ava軟件開發(fā)應(yīng)用的難度也在無(wú)形之中加大了。這要求我們應(yīng)與時(shí)俱進(jìn),不斷創(chuàng)新意識(shí),為實(shí)現(xiàn)更好的客戶體驗(yàn)而奮斗。
[1]孔佳,李昀.內(nèi)容管理系統(tǒng)的產(chǎn)生與發(fā)展[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2014(3):91-94.
[2]李月.基于XML的網(wǎng)站內(nèi)容管理實(shí)現(xiàn)技術(shù)[J].軟件導(dǎo)刊,2015(3):59-60.
[3]王二平,王剛,張興忠.支持多站點(diǎn)的網(wǎng)站內(nèi)容管理系統(tǒng)開發(fā)實(shí)例[J].電腦開發(fā)與應(yīng)用,2015,22(8):15-16.
Research on Content Management of Java Website
Shen Chen
Fuyang Normal College, Anhui Fuyang 236000
The paper expounds the design and Realization of the related design and realization based on the content management tool of Java website. Firstly, separately manage and operate three kinds of module, template and function components, and then realize the information processing by using the database storage and adjustment of the XML format. By creating a system through the Java EE program to provide reference for the design of web content management tools.
Java; functional components; content management
TP393.0
A
1009-6434(2017)9-0062-02
沈晨(1996—),男,漢族,安徽池州人,本科學(xué)歷。