999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Spring Boot的博客系統(tǒng)的設(shè)計與實現(xiàn)

2019-01-08 03:16:09鞠宏軍林濤
電腦知識與技術(shù) 2019年33期

鞠宏軍 林濤

摘要:該博客系統(tǒng)旨在為用戶提供一個便捷的互動交流平臺,主要的功能有:用戶注冊成為博主后可以對博客進行發(fā)表、查看,刪除和編輯,可以對博客進行自定義分類。用戶還可以對評論和點贊別人的博客;博客系統(tǒng)會根據(jù)用戶發(fā)表博客的瀏覽量、點贊量和評論量進行最熱排序,根據(jù)時間進行最新排序。用戶可以在首頁按照不同條件對博客進行檢索以便快速找到自己需要的博客。后臺管理員可以對已經(jīng)注冊的博主進行增刪改查。總的來說,該博客系統(tǒng)在保留傳統(tǒng)博客系統(tǒng)的功能的基礎(chǔ)上,還加入了比較具有一些人性化的功能設(shè)計,目的是使用戶對博客的操作更為方便。為了實現(xiàn)前后臺分離,該系統(tǒng)采用了MVC的設(shè)計理念,將整個博客系統(tǒng)的后臺的結(jié)構(gòu)設(shè)計分為三層:分別為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)持久層。其中在編碼過程中使用的SpringBoot和Hibernate框架可以大大地減少開發(fā)的難度。

關(guān)鍵詞:博客系統(tǒng);B/S模式;SpringBoot;Hibernate

中圖分類號:TP311 文獻標識碼:A

文章編號:1009-3044(2019)33-0050-03

1背景

隨著互聯(lián)網(wǎng)的迅猛發(fā)展,我們進入了一個信息化的時代。通過研究現(xiàn)如今博客系統(tǒng)的市場需求以及博客在中國發(fā)展迅速這一現(xiàn)狀后,提出了開發(fā)一個具有企業(yè)級特色的博客系統(tǒng)的思想。博客對于我們來說是一種全新的生活方式、新的交流和學習方式。它是繼飛信、郵箱和ICQ之后出現(xiàn)的一種新的網(wǎng)絡(luò)交流方式。博客在現(xiàn)實生活中主要體現(xiàn)在三個方面:它是一種新的交流方式,人們可以通過在博客下面評論來和別人交流自己不同的看法;它是以個人為中心的信息摘選,博主通過發(fā)表博客來記錄自己平常的所見所得,還可以通過這個平臺來展現(xiàn)個性的自我;三是以學習為中心的知識平臺,博主可以在上面討論關(guān)于科學文化知識,還可以遇見一群志同道合的人。正如我們所知,博客作為個人的一種使用工具,簡單易用,面向大眾。現(xiàn)如今,博客在文化教育方面也取得了很大的進步,它將互聯(lián)網(wǎng)過去的一些功能進一步強化,使其更加具有個性化、實時化和全球化。如今博客已經(jīng)成為繼書本、課件、教育網(wǎng)站等教學模式后一種新的網(wǎng)絡(luò)應(yīng)用模式。它是根據(jù)時代的需求而興起的工具,也是響應(yīng)時代發(fā)展而不斷進步的產(chǎn)物。

2系統(tǒng)需求分析

系統(tǒng)分析是一個項目在研究開發(fā)之前所要考慮的問題,需要解決其是否具有開發(fā)的價值以及滿足用戶的需求問題。制作可行性分析,從多方面研究思考開發(fā)項目的整個價值,看開發(fā)項目是否有必要開發(fā)。項目的開發(fā)是為了用戶,所以按照用戶的要求來做需求分析是很有必要的。博客系統(tǒng)的系統(tǒng)分析的主要任務(wù)是根據(jù)Blog系統(tǒng)的開發(fā)計劃進行詳細調(diào)查,為系統(tǒng)開發(fā)收集資料,然后編寫系統(tǒng)方案說明書。其中系統(tǒng)需求分析側(cè)重于重業(yè)務(wù)角度進行分析和對可行性研究。本博客系統(tǒng)旨在為廣大互聯(lián)網(wǎng)用戶提供一個完美的移動交流平臺,實現(xiàn)博主對博客進行增刪改查、系統(tǒng)還對博客進行最新最熱排序等功能,同時本系統(tǒng)還實現(xiàn)了博客內(nèi)容及時更新的功能,系統(tǒng)在保留了傳統(tǒng)博客系統(tǒng)的功能的基礎(chǔ)的前提下,還添加上了一些比較人性化的界面風格設(shè)計,使沒操作過該系統(tǒng)的人也能很快地上手該博客系統(tǒng),即對博客的操作更為的方便。

在設(shè)計完美的博客系統(tǒng)的準備階段,我們首先要確定Blog系統(tǒng)需要哪些功能,然后將這些功能做一個歸納。我們必須先研究和確定好博客系統(tǒng)的所需的功能,然后理解系統(tǒng)的功能要求,才能使后面的系統(tǒng)開發(fā)環(huán)節(jié)少走彎路。

3系統(tǒng)設(shè)計

3.1功能設(shè)計

從大體上考慮,博客系統(tǒng)是一個雙用戶、多功能和多界面的系統(tǒng),主要包括以下幾個功能模塊組成:

3.2系統(tǒng)數(shù)據(jù)庫組織與設(shè)計

根據(jù)系統(tǒng)功能需求的分析以及用戶功能模塊的設(shè)計,對于《基于Spring B00t的博客系統(tǒng)的設(shè)計和實現(xiàn)》的數(shù)據(jù)庫設(shè)計,共有以下6張數(shù)據(jù)表:

4系統(tǒng)實現(xiàn)

根據(jù)以上分析和設(shè)計,系統(tǒng)開發(fā)采用目前較為流行的B/S模式,開發(fā)工具為eclipse,開發(fā)語言主要使用java,后臺數(shù)據(jù)庫采用mysql5.7。系統(tǒng)主要功能實現(xiàn)如下。

4.1用戶管理模塊詳細設(shè)計

用戶管理模塊主要涉及博客系統(tǒng)的兩類角色,一類是普通用戶進入博客系統(tǒng)的時候,如果沒有賬號就要注冊,注冊后才能登陸,然后正常使用博客系統(tǒng);另一類是管理員,系統(tǒng)內(nèi)置一個管理員的賬號,管理員可以進入后臺管理界面,這個界面管理員可以對用戶進行增加、修改、刪除和新增,新增的角色還可以包括管理員和普通博主,具體效果如圖2、圖3。

4.2博客管理模塊詳細設(shè)計

博客管理模塊的設(shè)計就涉及對博客的一些操作,比如,用戶成為博主后,可以對自己的博客進行發(fā)表,發(fā)表博客的時候也就是編輯博客時用戶可以設(shè)置自己的博客的標簽,可以將博客進行分類,分類這一步是發(fā)表博客之前就必須做的,還可以在博客中上傳圖片等。具體效果如圖4、圖5。

4.3首頁搜索模塊詳細設(shè)計

首頁搜索模塊的設(shè)計是對博客系統(tǒng)主頁的一些功能按鈕進行邏輯相關(guān)聯(lián)設(shè)計,博客主頁的最上面有著最熱文章、最熱文章和全文檢索三個功能按鈕,博客主頁的右邊有熱門標簽、熱門用戶、熱門文章和最新發(fā)布四個功能按鈕。其中涉及最新的功能點則是系統(tǒng)根據(jù)博客里的時間戳屬性來排序,所有的檢索功能塊用到了ElasticSearch的搜索引擎。像有最熱字樣的功能按鈕則是根據(jù)各自的統(tǒng)計數(shù)來排序,比如最熱文章就是根據(jù)閱讀量、評論量和點贊量來排序;熱門標簽是根據(jù)標簽的使用次數(shù)來排序,熱門用戶是根據(jù)用戶發(fā)表文章的多少來排序。具體效果如圖6。

4.4分類管理模塊詳細設(shè)計

分類管理模塊的設(shè)計是對博客進行分類,一方面博主可以方便地對博客進行管理,另一方面是可以方便地對博客進行查詢。博主在編寫博客之前必須先創(chuàng)建分類,不然的話就不能發(fā)表博客,博主可以對分類進行編輯、創(chuàng)建和刪除。當博主編發(fā)表了很多博客后,在查找需要的博客的時候就可以按分類進行查詢博客,具體效果如圖7。

4.5評論模塊詳細設(shè)計

評論管理模塊主要是關(guān)于用戶在發(fā)表博客后互動的一個表現(xiàn),博主可以對自己的博客進行評論,也可以對所有其他的博客進行評論,博主可以刪除自己的評論,但是不可以刪除別人的評論。注意,在評論發(fā)表之后就不能修改了,主要是要符合時效性,以免別人閱讀評論時產(chǎn)生二義性。博客系統(tǒng)還對每篇博客的評論量進行了一個總體統(tǒng)計,這個數(shù)字的大小影響到最熱博客的排序,也能讓別人很直觀地看出某篇博客的受歡迎程度。如圖8。

4.6點贊模塊詳細設(shè)計

點贊管理模塊的設(shè)計和評論管理實現(xiàn)的模塊很像,但點贊模塊更加的便捷,用戶只需對自己喜歡的博客進行點擊點贊的按鈕就行,而不需要像評論一樣寫一些文字。用戶在對別人的博客進行點贊后可以取消點贊,前提是已經(jīng)點贊了,用戶也可以對自己的博客進行點贊。博客系統(tǒng)還會對每篇博客的點贊量進行統(tǒng)計,目的也是為最熱排序提供參考。如圖9。

4.7標簽?zāi)K詳細設(shè)計

標簽管理模塊的設(shè)計和分類模塊的設(shè)計邏輯很像,不過標簽比分類更加的社會化,比如分類是個人對博客進行分類,可能不同的人發(fā)表不同的博客他們的分類之間沒有什么聯(lián)系,但是標簽就不一樣,它的特點就是隨意化,一篇博客可能有一兩個分類,但是可以有很多個標簽。不同的博客之間可以根據(jù)標簽來建立聯(lián)系,當用戶在博客首頁對博客的標簽進行搜索時,可以查出很多相關(guān)的博客,這比只根據(jù)分類來查找博客要全面的多。如圖10。

5結(jié)束語

這個系統(tǒng)通過Spring Boot和Hibernate框架技術(shù),基本完成了《基于SpringBoot的博客系統(tǒng)的設(shè)計與實現(xiàn)》的預(yù)期目標。像這個博客系統(tǒng)分成八個模塊,但總的來說就三大模塊:一是用戶管理模塊的功能基本實現(xiàn),目前設(shè)計的用戶類型只有兩種有點少,以后需要增加更多有著不同權(quán)限的角色,前提是博客系統(tǒng)的功能點也要隨之增多。二是博客管理整個大塊,像對博客的一些操作和博客的一些屬性在系統(tǒng)測試中都測試完結(jié)果和預(yù)期的一樣。本系統(tǒng)的難度就是搜索模塊的實現(xiàn),因為用戶要按照不同的條件來進行博客搜索,所以需要考慮很多指標,還有他們之間的關(guān)系,并且要另外啟動Elastic Search搜索引擎才能實現(xiàn)按條件無誤地檢索出正確的結(jié)果。

主站蜘蛛池模板: 亚洲日本精品一区二区| 国产福利一区视频| 亚洲人成在线免费观看| 美女国产在线| 找国产毛片看| 国产美女在线免费观看| 亚洲国产清纯| 伊人丁香五月天久久综合| 91国内外精品自在线播放| 精品免费在线视频| m男亚洲一区中文字幕| 播五月综合| 中日韩欧亚无码视频| 99国产精品国产高清一区二区| 午夜日韩久久影院| 成人精品免费视频| 中文字幕天无码久久精品视频免费 | 亚洲成a人片在线观看88| 久久网综合| 日韩精品高清自在线| 91区国产福利在线观看午夜| 99精品伊人久久久大香线蕉| 国产综合欧美| 99精品免费在线| 日本草草视频在线观看| 久久精品aⅴ无码中文字幕| 国产精品亚洲va在线观看| 毛片视频网| 亚洲欧美日韩中文字幕一区二区三区| 久久国产精品麻豆系列| 激情影院内射美女| 日韩二区三区| 亚洲丝袜第一页| 国产91在线|中文| 国产自产视频一区二区三区| 精品国产乱码久久久久久一区二区| 亚洲 日韩 激情 无码 中出| 青青国产视频| 国产在线精品99一区不卡| 91麻豆精品国产高清在线| 国产成人欧美| 女同久久精品国产99国| 亚洲激情区| 精品综合久久久久久97超人| 国产极品粉嫩小泬免费看| 精品无码专区亚洲| 亚洲国产精品一区二区高清无码久久| 另类专区亚洲| 夜夜操国产| 91日本在线观看亚洲精品| 国产在线欧美| 亚洲二区视频| a级毛片在线免费| 91精品aⅴ无码中文字字幕蜜桃 | 无码专区第一页| 26uuu国产精品视频| 97狠狠操| 色婷婷综合激情视频免费看| 中文字幕日韩欧美| 2021亚洲精品不卡a| 就去色综合| 欧美啪啪精品| 亚洲二三区| 999精品视频在线| 永久毛片在线播| 九九热精品免费视频| 亚洲国产精品日韩欧美一区| 免费日韩在线视频| 成人毛片在线播放| 国产无遮挡猛进猛出免费软件| 国产精品亚洲专区一区| 国产精品天干天干在线观看| 美女国产在线| 白浆视频在线观看| 任我操在线视频| 亚洲天堂2014| 九九免费观看全部免费视频| 国产人免费人成免费视频| 国产欧美性爱网| 狠狠色丁香婷婷| 亚洲视频影院| 国产无套粉嫩白浆|