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

基于Springboot的博客管理系統設計與實現

2021-10-16 12:45:01鐘怡旸郭昱君
現代信息科技 2021年7期

鐘怡旸 郭昱君

摘要:當今,博客網頁管理系統種類繁多,但總是或多或少存在一些不盡人意之處,比如編寫博客不方便、網頁功能少以及網頁頁面過于繁雜等。基于這些情況,該文設計一款全新的博客管理系統,采用Springboot開發框架、Java語言、Vue前端框架和MySQL數據庫,可以實現對博客內容的增刪查改、用戶評論、文章分類、留言板等功能,該博客管理系統頁面簡潔、功能齊全,能夠滿足絕大多數博主的需求。

關鍵詞:Springboot;博客;網站

中圖分類號:P311.52? ? ? ?文獻標識碼:A 文章編號:2096-4706(2021)07-0018-04

Design and Implementation of Blog Management System Based on Springboot

ZHONG Yiyang,GUO Yujun

(School of Computer and Software,Jincheng College of Sichuan University,Chengdu? 611731,China)

Abstract:Nowadays,there are many blog web page management systems. However,there is always something more or less unsatisfactory,such as inconvenient blog writing,lacking of web page functions and exceedingly complicated web pages. Based on this phenomenon,the thesis designs a new blog management system,which uses Springboot development framework,Java language,Vue front end framework and MySQL database to realize the functions of adding,deleting,checking and modifying blog content,user comments,article classification and message board. The blog management system has simple page and complete functions,which can meet the needs of most bloggers.

Keywords:Springboot;blog;website

收稿日期:2021-03-13

0? 引? 言

隨著互聯網技術的飛速發展,人們在網上發表文章、表達觀點的方式越來越多,博客也成為人們發表網絡日記的主要方式之一。博客是人們使用相對較多的軟件或網站,它是供用戶在網絡上發表個人文章的社交平臺,發表者為博主,博客通常由博主個人管理,不定期更新發表新文章。博客網站主要是為用戶提供一個社交平臺,可以讓那些興趣愛好相同、工作方向相關、學習內容相近的人有一個共同的社交圈子,博主們可以互相交流、相互評論,所以本文設計了這個平臺。該平臺的搭建對用戶的交互性和平臺數據的實時性提出很高的要求。目前市面上有許多博客網站都存在不理想的地方,從使用者的角度來說,頁面過于簡單或繁雜,不夠美觀,導致用戶體驗較差;從博主的角度來說,用于編寫或修改博客的編輯器使用不方便,管理方式不全面。因此,該博客管理系統采用新興互聯網技術來解決上述問題,提高用戶的使用體驗,具有廣闊的市場前景。

1? 開發關鍵技術介紹

1.1? Springboot框架的簡介

Springboot是在Spring4.0框架基礎上的再次擴充,通過簡化配置進一步減少開發人員開發過程中的工作量。此外,Springboot框架包含很多集成框架,避免了各種不同版本依賴包的沖突,減少了各種引用錯誤的問題。Springboot框架中的兩個核心就是開箱即用和約定大于配置,開箱即用是Springboot之所以被廣泛使用的主要因素之一,只需配置pom文件即可直接使用對應功能。這大大簡化了編程人員的配置工作,使他們可以將更多精力投入到項目的功能開發上。后者是約定大于邏輯,這表明Springboot本身會提供默認的配置文件,若其自帶的配置符合編程人員的要求,那么我們就不用再去做相應更改,例如,項目中有一個名為user的實體類,對應數據庫中就會生成對應表users,當其不符合開發人員的要求(即需要將其改為“producers”)時,才去修改它,這為項目開發人員提供了很大的便利。

1.2? Mybatis框架

Mybatis是一個基于Java編程環境的持久層框架,開發人員只需提供基本的SQL語句它就可以執行SQL查詢,它支持使用注解來實現高級映射。Mybatis提供了XML標簽,需手動配置的參數和所需的JDBC代碼大大減少,SQL語句寫在XML中,不僅實現了SQL與代碼的分離,后期的維護和管理工作也變得更加方便,此外,還提供了對象關系映射標簽并支持編寫動態SQL。

1.3? MySQL數據庫

MySQL數據庫是當下最受歡迎的數據庫,采用標準化SQL語言搭建,具有開源代碼,有運行速度快、安全性高、支持多種平臺、支持多種開發語言等特點。項目中將博客、用戶、管理員等信息都保存在MySQL數據庫的表中。

1.4? Vue前端框架

Vue是一款用于設計視圖層的框架,它主要用來搭建前端的用戶界面,應用簡單,適用于多種平臺。

1.5? Redis存儲系統

Redis存儲系統是一個高效的數據庫,用于存儲博客網站中時常變化的數據。

2? 開發語言及開發工具

本項目使用JAVA語言,它不依賴任何操作系統,具有使用簡單、面向對象和功能強大的特點。SQL語言,用于執行數據庫操作,對數據庫進行查詢和用于程序設計中修改數據庫的語言,具有功能豐富、語言簡潔的特點。

開發工具采用IntelliJ IDEA,其是當下JAVA語言開發中最流行的開發工具,IDEA提倡智能化編程,以減少編程人員的工作量,主要體現在代碼自動提示、重構、代碼分析等。

3? 博客網站系統的設計與實現

博客網站是博友們互相交流、互相學習的社交網站,它有功能俱全、頁面簡介、博客編寫方便以及管理簡單的特點。其前端模塊包括用戶對博客和評論頁面的瀏覽以及用戶的登錄、注冊、注銷界面,用戶既可以對博客進行評論,又能夠對評論進行回復。

3.1? 主要功能介紹

主要功能如圖1所示,分為前端模塊和后端模塊,詳細功能為:(1)用戶的登錄、注冊和注銷。用戶進入網站后首先需要登錄賬號,若用戶沒有賬號則需要注冊賬號,在用戶輸入所要求的信息后,系統將用戶數據傳入數據庫,用戶即可登錄。用戶可以注銷賬號,退出網站登錄。(2)博客、評論及主頁信息的顯示。用戶登錄賬號后可以瀏覽博客以及下方的評論,還可以在主頁面中瀏覽主頁信息。(3)博客評論功能。用戶可以對博客進行評論,評論后他人或自己還能對評論進行回復。(4)文章分類功能。博主可以對自己的博客內容進行定義,例如前端、后端等,讓用戶可以方便快捷地找到自己所需的內容。(5)博客管理功能。博主可以對自己撰寫的博客內容進行基本的增刪查改操作。(6)博客數據統計功能。網站可以實時統計博客的數量、瀏覽量、評論量等。(7)留言板功能。用戶可以在留言板上留言,表達自己對網站的想法或提出建設性的意見。

3.2? 博客系統實現

3.2.1? 前端實現

前端通過Vue框架來構建用戶界面,排版數據元素,優化頁面外觀。MarkDown是用于編寫博客的文檔編輯器。網站首頁用戶界面如圖2所示。

網站首頁前端代碼為:

mode="horizontal">

首頁

文章分類

標簽

文章歸檔

日志

留言板

寫文章

3.2.2? 后端實現

后端通過Mybatis持久層框架自動生成數據配置格式、基本實體類的基本方法等。Springboot作為開發框架,創建controller層(控制層)、service層(服務層)、dao層(訪問層),通過將前端數據傳送到controller層,controller層將數據映射至service層,service層再將數據映射到dao層,dao層通過執行基本語句實現對數據庫數據的增刪查改等操作。

4? 數據庫設計

按照ER模型,根據博客網站系統的需求,本系統數據庫共有8張二維表,由于篇幅有限這里只展示主要表,如表1、表2、表3、表4所示。

5? 系統測試

采用黑盒測試方式,黑盒測試就是不關注其內部結構,只看它是否符合所需的規格。由于篇幅有限,下面僅以博主發表博客和評論博客為例:(1)測試目的。測試博主能否成功發表博客和評論博客。(2)功能介紹。博主編寫完博客后可以通過點擊按鈕來發表博客,發表博客后用戶就能在相應的博客下方進行評論,輸入評論點擊按鈕發送之后,就能在博客下方看到評論內容了。(3)預期結果。博客發表成功,評論成功發送并能看到評論內容。(4)測試結果。博客評論發表成功,如圖3、圖4所示。

6? 結? 論

本文介紹了基于Springboot框架的博客網站系統,應用當下流行的框架與編程語言,充分表現了本系統的界面簡約、功能齊全、易于管理等優勢,該網站無論從功能上還是從性能上都可以滿足大部分用戶在博客網站上進行社交活動的需求,但仍存在不足之處,例如其外觀過于單一,后期可以添加博客封面圖片上傳功能,讓博客頁面個性十足,更加美觀。

參考文獻:

[1] 羅路騰,王貴鑫.基于Springboot的博客網站的設計與實現 [J].科學技術創新,2019(33):64-66.

[2] 李孟津,楊丹.基于SpringBoot的在線招聘網站的設計與實現 [J].科學技術創新,2020(26):98-99.

[3] 熊永平.基于SpringBoot框架應用開發技術的分析與研究 [J].電腦知識與技術,2019,15(36):76-77.

[4] 楊偉凡.基于Java技術平臺的在線考試系統的設計與實現 [J].衛星電視與寬帶多媒體,2020(3):99-100.

[5] 王丹,孫曉宇,楊路斌,等.基于SpringBoot的軟件統計分析系統設計與實現 [J].軟件工程,2019,22(3):40-42.

作者簡介:鐘怡旸(2000—),男,漢族,四川成都人,本科在讀,研究方向:Java開發;郭昱君(1994—),女,漢族,山西太原人,碩士研究生,研究方向:管理學。

主站蜘蛛池模板: 一级一级一片免费| 亚洲综合色婷婷中文字幕| av尤物免费在线观看| 国产超薄肉色丝袜网站| 国产小视频网站| 成人免费午夜视频| 综合社区亚洲熟妇p| 日韩无码视频播放| 沈阳少妇高潮在线| 波多野一区| 99热这里只有成人精品国产| 亚洲一级毛片| 亚洲精品亚洲人成在线| 国产精品久久久久久久伊一| 国产亚洲欧美日韩在线观看一区二区 | 精品在线免费播放| 免费无码在线观看| 国产精品亚洲五月天高清| 免费观看无遮挡www的小视频| 精品久久综合1区2区3区激情| 中文字幕一区二区视频| 久草视频中文| 99ri精品视频在线观看播放| 日韩在线2020专区| 制服丝袜 91视频| 热热久久狠狠偷偷色男同| 国产中文一区二区苍井空| 91精品人妻互换| 中文字幕无码中文字幕有码在线| 国产白浆在线观看| 在线欧美一区| 伊人久久精品无码麻豆精品| 亚洲欧美自拍视频| 亚洲精品无码抽插日韩| av性天堂网| 亚洲欧洲日本在线| 经典三级久久| 欧美第二区| 亚洲成a人片7777| 国产精品免费p区| 福利一区三区| 91久久精品国产| 一级黄色欧美| 国产精品嫩草影院av| 2021天堂在线亚洲精品专区| 欧美人人干| 婷婷亚洲天堂| 欧美激情伊人| 亚洲日韩在线满18点击进入| 欧美爱爱网| 久久一本日韩精品中文字幕屁孩| 久久综合丝袜长腿丝袜| 久久人妻xunleige无码| 91欧美亚洲国产五月天| 91小视频在线观看| 日韩精品中文字幕一区三区| 亚洲AⅤ波多系列中文字幕| 国产黄在线免费观看| 日韩不卡高清视频| 都市激情亚洲综合久久| 九九免费观看全部免费视频| 在线观看国产黄色| 国产欧美日韩专区发布| 日韩高清无码免费| 99re热精品视频中文字幕不卡| 日本精品视频一区二区| 在线视频97| 亚洲欧美h| 久久亚洲欧美综合| 亚洲人精品亚洲人成在线| 亚洲人成网址| 午夜爽爽视频| 中文字幕在线日韩91| 最新国产成人剧情在线播放| 九九久久99精品| 国产精品99一区不卡| 91精品啪在线观看国产60岁 | 911亚洲精品| 精品乱码久久久久久久| 伊人久久久久久久久久| 久久久噜噜噜| 国产精品吹潮在线观看中文|