基于Spring Boot的多用户博客系统的设计研究
发布时间:2021-04-28 05:33
伴随着信息时代的发展和即时通讯工具的普及,传统媒体和网络平台也经过了不断的改革和创新。如今博客应用成为了继邮件、BBS论坛、即时通讯软件之后的又一大互联网交流媒介,这顺应了当下互联网积极发展生态的趋势:即通过结合多样化的元素生成各种服务于不同行业的特色博客平台。虽然我国的互联网起步晚于国外,技术上也略微弱势于国外,但是这并不妨碍我国网民的热情。我国早已成为世界上网民最多的国家,这反映了我国积极对外的社交政策,同时也达到了宣扬民族文化自信的目的。系统在B/S架构上基于Spring Boot的后端框架进行开发;通过FreeMarker模板引擎实现表示层与业务逻辑层的架构分离;程序模块化设计,并明确前后端开发人员具体业务划分。其中博文模块内置Markdown语法编辑器,提高用户输入效率;针对用户登录,基于OAuth协议实现微博、QQ三方登录功能;结合百度OCR文字识别实现文章多方式输入以及系统检索功能;最后使用Lucene实现对全文的模糊查询。同时体系上使用MVC分层设计,使得系统更加安全科学,并且实现域名访问博客系统。本文首先通过相应需求分析对系统进行了总体的设计,将整个多用户博客系统划分...
【文章来源】:青海师范大学青海省
【文章页数】:62 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 研究背景
1.2 国内外研究概况
1.3 研究目的和意义
1.4 主要研究内容
1.5 论文特色与创新
第二章 关键技术分析
2.1 Spring Boot框架
2.1.1 Spring Boot优点
2.1.2 Spring Boot应用特性
2.2 Apache Shiro框架
2.3 Maven项目管理工具
2.4 Lucene搜索引擎
2.4.1 Lucene介绍
2.4.2 Lucene体系结构
2.5 SQL处理相关技术
2.5.1 MySQL数据库
2.5.2 Spring Data JPA技术
2.6 本章小结
第三章 多用户博客系统需求分析
3.1 可行性分析
3.2 系统目标
3.3 功能性需求分析
3.4 数据需求分析
3.4.1 数据流图
3.4.2 数据字典
3.5 非功能性需求分析
3.5.1 性能要求分析
3.5.2 安全性需求分析
3.5.3 后期维护需求分析
3.6 本章小结
第四章 多用户博客系统设计
4.1 系统开发架构设计
4.2 系统功能结构设计
4.3 系统流程图设计
4.4 系统模块设计
4.5 系统数据库设计
4.5.1 数据库实体关系设计
4.5.2 数据库实体设计
4.6 系统安全设计
4.7 本章小结
第五章 多用户博客系统的实现与测试
5.1 开发环境
5.2 系统前台功能模块的实现
5.2.1 前台主界面交互模块
5.2.2 注册登录功能模块
5.2.3 个人主页管理模块
5.2.4 搜索功能
5.2.5 博文管理功能
5.2.6 用户信息管理功能
5.2.7 互动管理
5.3 博客后台管理模块实现
5.3.1 栏目管理
5.3.2 后台文章管理
5.3.3 后台用户管理
5.3.4 主题管理
5.3.5 系统配置管理
5.4 百度OCR文字识别的实现
5.4.1 百度OCR文字识别实现原理
5.4.2 百度OCR文字识别实现过程
5.5 OAuth协议的第三方登录
5.5.1 OAuth授权协议过程
5.6 系统部署服务器
5.6.1 准备工作
5.6.2 登录服务器
5.6.3 文件上传到服务器
5.7 测试
5.7.1 系统测试方法
5.7.2 功能测试用例描述
5.7.3 兼容性测试
5.8 本章小结
第六章 总结与展望
6.1 全文总结
6.2 展望
参考文献
致谢
个人简历和在校期间的研究成果
【参考文献】:
期刊论文
[1]拟剧理论下的Vlog[J]. 蔡妍妍. 传媒论坛. 2020(02)
[2]基于Spring Boot的单页网站设计与实现[J]. 刘金羽. 电脑编程技巧与维护. 2020(01)
[3]Vlog:短视频传播的变与不变[J]. 张文娟,朱颖颖. 传媒. 2020(01)
[4]基于SSM框架的Web应用安全机制研究[J]. 柯芬芬,刘志华. 无线互联科技. 2019(24)
[5]基于Spring Boot的博客系统的设计与实现[J]. 鞠宏军,林涛. 电脑知识与技术. 2019(33)
[6]基于SpringBoot+Shiro的权限管理实现[J]. 王杉文. 电脑编程技巧与维护. 2019(09)
[7]阿里云低成本NAT实现[J]. 叶钰. 福建电脑. 2019(08)
[8]基于Spring Boot技术的SOA接口研究[J]. 王悦. 信息技术. 2019(06)
[9]基于JavaWeb的学生云博客的设计与实现[J]. 吴昊. 电脑知识与技术. 2019(16)
[10]探究国内Vlog发展现状——以哔哩哔哩为例[J]. 邱意浓. 西部广播电视. 2018(23)
硕士论文
[1]基于微服务架构的电商平台的研究与实现[D]. 熊益益.北京邮电大学 2019
[2]基于Spring boot的二手车之家网站的设计与实现[D]. 李皓.北京交通大学 2019
[3]中国移动数据共享系统的设计与实现[D]. 李育坤.南京大学 2019
[4]基于Spring Boot的校园轻博客系统的设计与实现[D]. 邓笑.华中科技大学 2018
[5]面向博客管理的全文检索技术研究与实现[D]. 孙黎月.天津理工大学 2018
[6]基于ASP的校园学科博客系统的设计与实现[D]. 王君丹.湖北工业大学 2017
本文编号:3164902
【文章来源】:青海师范大学青海省
【文章页数】:62 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 研究背景
1.2 国内外研究概况
1.3 研究目的和意义
1.4 主要研究内容
1.5 论文特色与创新
第二章 关键技术分析
2.1 Spring Boot框架
2.1.1 Spring Boot优点
2.1.2 Spring Boot应用特性
2.2 Apache Shiro框架
2.3 Maven项目管理工具
2.4 Lucene搜索引擎
2.4.1 Lucene介绍
2.4.2 Lucene体系结构
2.5 SQL处理相关技术
2.5.1 MySQL数据库
2.5.2 Spring Data JPA技术
2.6 本章小结
第三章 多用户博客系统需求分析
3.1 可行性分析
3.2 系统目标
3.3 功能性需求分析
3.4 数据需求分析
3.4.1 数据流图
3.4.2 数据字典
3.5 非功能性需求分析
3.5.1 性能要求分析
3.5.2 安全性需求分析
3.5.3 后期维护需求分析
3.6 本章小结
第四章 多用户博客系统设计
4.1 系统开发架构设计
4.2 系统功能结构设计
4.3 系统流程图设计
4.4 系统模块设计
4.5 系统数据库设计
4.5.1 数据库实体关系设计
4.5.2 数据库实体设计
4.6 系统安全设计
4.7 本章小结
第五章 多用户博客系统的实现与测试
5.1 开发环境
5.2 系统前台功能模块的实现
5.2.1 前台主界面交互模块
5.2.2 注册登录功能模块
5.2.3 个人主页管理模块
5.2.4 搜索功能
5.2.5 博文管理功能
5.2.6 用户信息管理功能
5.2.7 互动管理
5.3 博客后台管理模块实现
5.3.1 栏目管理
5.3.2 后台文章管理
5.3.3 后台用户管理
5.3.4 主题管理
5.3.5 系统配置管理
5.4 百度OCR文字识别的实现
5.4.1 百度OCR文字识别实现原理
5.4.2 百度OCR文字识别实现过程
5.5 OAuth协议的第三方登录
5.5.1 OAuth授权协议过程
5.6 系统部署服务器
5.6.1 准备工作
5.6.2 登录服务器
5.6.3 文件上传到服务器
5.7 测试
5.7.1 系统测试方法
5.7.2 功能测试用例描述
5.7.3 兼容性测试
5.8 本章小结
第六章 总结与展望
6.1 全文总结
6.2 展望
参考文献
致谢
个人简历和在校期间的研究成果
【参考文献】:
期刊论文
[1]拟剧理论下的Vlog[J]. 蔡妍妍. 传媒论坛. 2020(02)
[2]基于Spring Boot的单页网站设计与实现[J]. 刘金羽. 电脑编程技巧与维护. 2020(01)
[3]Vlog:短视频传播的变与不变[J]. 张文娟,朱颖颖. 传媒. 2020(01)
[4]基于SSM框架的Web应用安全机制研究[J]. 柯芬芬,刘志华. 无线互联科技. 2019(24)
[5]基于Spring Boot的博客系统的设计与实现[J]. 鞠宏军,林涛. 电脑知识与技术. 2019(33)
[6]基于SpringBoot+Shiro的权限管理实现[J]. 王杉文. 电脑编程技巧与维护. 2019(09)
[7]阿里云低成本NAT实现[J]. 叶钰. 福建电脑. 2019(08)
[8]基于Spring Boot技术的SOA接口研究[J]. 王悦. 信息技术. 2019(06)
[9]基于JavaWeb的学生云博客的设计与实现[J]. 吴昊. 电脑知识与技术. 2019(16)
[10]探究国内Vlog发展现状——以哔哩哔哩为例[J]. 邱意浓. 西部广播电视. 2018(23)
硕士论文
[1]基于微服务架构的电商平台的研究与实现[D]. 熊益益.北京邮电大学 2019
[2]基于Spring boot的二手车之家网站的设计与实现[D]. 李皓.北京交通大学 2019
[3]中国移动数据共享系统的设计与实现[D]. 李育坤.南京大学 2019
[4]基于Spring Boot的校园轻博客系统的设计与实现[D]. 邓笑.华中科技大学 2018
[5]面向博客管理的全文检索技术研究与实现[D]. 孙黎月.天津理工大学 2018
[6]基于ASP的校园学科博客系统的设计与实现[D]. 王君丹.湖北工业大学 2017
本文编号:3164902
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3164902.html