吳昊
摘要:在如今的互聯(lián)網(wǎng)時(shí)代,信息技術(shù)迅猛發(fā)展,計(jì)算機(jī)專(zhuān)業(yè)學(xué)生對(duì)于技術(shù)的積累和需求日益擴(kuò)大,該文主要運(yùn)用JavaWeb技術(shù)及學(xué)生用云服務(wù)器設(shè)計(jì)和實(shí)現(xiàn)了大家提供優(yōu)秀的交流和互動(dòng)的博客平臺(tái),包括云服務(wù)器搭建,數(shù)據(jù)庫(kù)搭建,系統(tǒng)框架的搭建已經(jīng)具體實(shí)現(xiàn)等。
關(guān)鍵詞:云服務(wù)器;JavaWeb;博客系統(tǒng)
中圖分類(lèi)號(hào):TP311? ?文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2019)16-0057-02
開(kāi)放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):
1 緒論
在沒(méi)有自己的博客網(wǎng)站的之前,經(jīng)??吹接行┯屑夹g(shù)的人員有個(gè)人主站,個(gè)人博客主頁(yè)網(wǎng)站很吸引人,讓人也想擁有,可是對(duì)于學(xué)生來(lái)說(shuō)有自己云服務(wù)器經(jīng)濟(jì)條件不允許,現(xiàn)在各大網(wǎng)絡(luò)公司都有了低價(jià)學(xué)生云主機(jī)發(fā)揮計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的個(gè)人技術(shù),把自己的網(wǎng)站部署在服務(wù)器上面,部署了自己的博客網(wǎng)站,部署之后可以開(kāi)始撰寫(xiě)個(gè)人技術(shù)博客,對(duì)于寫(xiě)技術(shù)博客有以下好處
1) 讓自己對(duì)技術(shù)加深理解。
2) 記錄的技術(shù)點(diǎn)可以讓自己今后利用。
3) 閱讀量提升得到別人的認(rèn)可。
4) 提高自己的思維水平和寫(xiě)作水平。
2 問(wèn)題的提出
首先考慮到學(xué)生的技術(shù)積累和交流,之后對(duì)于學(xué)生的經(jīng)濟(jì)情況,提出基于JavaWeb的學(xué)生云服務(wù)器的博客系統(tǒng),此系統(tǒng)最大特點(diǎn)是使用現(xiàn)如今主流的JavaWeb框架SSH框架和僅一個(gè)月1元的學(xué)生云服務(wù)器主機(jī),這樣對(duì)于計(jì)算機(jī)專(zhuān)業(yè)學(xué)生來(lái)說(shuō),既可以鞏固自己的Java開(kāi)發(fā)技術(shù),又可以使用該系統(tǒng)進(jìn)行自己的技術(shù)積累、總結(jié)以及進(jìn)行技術(shù)交流。
3 網(wǎng)站系統(tǒng)概要設(shè)計(jì)
3.1 總體設(shè)計(jì)機(jī)構(gòu)流程
流程圖如圖1所示。
主要功能包括:
1)系統(tǒng)管理員:
① 博客管理(發(fā)布博客、更改博客、刪除博客、查詢(xún)博客);
② 博客類(lèi)型管理(增加、更改、刪除博客類(lèi)別);
③ 評(píng)論管理(核審、檢索、刪除評(píng)論);
④ 友情鏈接管理(增加、更改、刪除友情鏈接);
⑤ 修改管理員密碼;
2)普通用戶(hù):
① 博客瀏覽;
② 博客查詢(xún);
③ 博客評(píng)論。
3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)圖
本系統(tǒng)采用MySql數(shù)據(jù)庫(kù),小巧占用空間小。實(shí)體關(guān)系如圖2所示
3.3 SSM+MySql整合部署云服務(wù)器
系統(tǒng)采用Spring+SpringMVC+Mybatis+Mysql5.5整合開(kāi)發(fā),服務(wù)器采用WinServer2012,擁有圖形界面簡(jiǎn)潔方便操作。使得系統(tǒng)開(kāi)發(fā)時(shí)條理清晰,代碼更利于理解,系統(tǒng)各個(gè)模塊之間松耦合,首先通過(guò)SpringMVC 分離了控制器、模型 對(duì)象、分派器以及處理程序?qū)ο蟮慕巧?,且SpringMVC 控制訪(fǎng)問(wèn)的頁(yè)面,將得到的頁(yè)面參數(shù)傳遞給Spring中的MyBatis的bean類(lèi),然后查找MySQL數(shù)據(jù)的功能,最后通過(guò)前臺(tái)jsp頁(yè)面進(jìn)行顯示。最后將打包好的war文件部署在云服務(wù)器上已經(jīng)預(yù)設(shè)好的環(huán)境中,最后通過(guò)Tomcat服務(wù)器成功進(jìn)行項(xiàng)目啟動(dòng)。
3.4 前臺(tái)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)
進(jìn)入主頁(yè),前臺(tái)界面,如圖3所示
3.5 后臺(tái)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)
博主后臺(tái)登錄,管理員通過(guò)瀏覽器地址欄加入后綴login.jsp,如圖4所示 :
4 結(jié)束語(yǔ)
本系統(tǒng)采用JavaWeb中的SSM+MySql技術(shù)和學(xué)生云服務(wù)器完整的實(shí)現(xiàn)了個(gè)人博客系統(tǒng),部署成功的博客采用游客和管理員兩種角色進(jìn)行操作,管理員寫(xiě)博客和游客閱讀技術(shù)博客對(duì)一個(gè)技術(shù)人員及學(xué)生來(lái)講,益處很大,對(duì)自己能力,技能,知識(shí)的提升都有很大的幫助,這款簡(jiǎn)單易于開(kāi)發(fā)的個(gè)人博客系統(tǒng)符合現(xiàn)在的計(jì)算機(jī)專(zhuān)業(yè)同學(xué)的個(gè)人需求。
參考文獻(xiàn):
[1] 劉京華. Java Web 整合開(kāi)發(fā)王者歸來(lái)[M]. 北京: 清華大學(xué)出版社, 2010.
[2] 賈曉芳, 沈澤剛. Java web 應(yīng)用開(kāi)發(fā)中常見(jiàn)亂碼形勢(shì)以及解決方案[J]. 軟件導(dǎo)刊, 2017(4): 214-216.
[3] 陳琛. 基于 JavaWeb 的博客網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 科技廣場(chǎng), 2013(8): 245-247.
[4] 韓嘉銳, 鄭浩, 郭魯,等. 基于JavaWeb 的高校二手交易平臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 南方農(nóng)機(jī), 2019(1): 159.
【通聯(lián)編輯:謝媛媛】