个人博客系统文献综述

 2022-04-03 22:39:25

关于个人博客系统的文献综述

  1. 前言

博客作为传播个人思想观点且支持交流讨论的平台,一直处于不断发展的过程中,同时不论是从事文学、艺术还是软、硬件开发,我们都会有许多个人的作品,我们希望将作品展示出来,这样不仅是自己学习积累的体现,更能够让我们与外界交流,互相探讨分享,这样我们才能不断进步。 设计该博客系统的总体思路就是在管理员的管理下,网友通过浏览作者的博客与作者进行交流,并能在博客中获取一些最新的新闻或者资料,同时可以对感兴趣的文章进行评论,可以对作者已经设置好的链接进行访问,可以在线给作者留言。管理员通过后台来管理整个网站,并不需要查看源文件或者代码,里面的功能主要包括添加文章,编辑或删除文章,增加修改分类,管理留言评论,以及整体系统的设置修改等等。

  1. 国内外研究现状和发展趋势

直到1999年,才建了第一个能够将博客推向主流的博客平台。21世纪初是博客成长的时期,截至2006年中,博客已达5000万。在国外政治博客是一些最受欢迎的早期博客。到2000年代中期,博客已成为主流。我国博客飞速发展也是在这一时期,2005年1月,一项研究发表,称有3200万美国人阅读博客。当时,它占总人口的百分之十以上。而国内各大门户网站纷纷加入博客阵营,博客开始步入草根繁荣时代,2005 年也往往被人们称作“中国博客元年”。

对于博客构建的技术,早期会采用关系型数据库,例如mysql,现如今,更会选用非关系型数据库如mongodb,因为mongodb是一个文档数据库,通过集合持有不同的文档,整体架构较少,且单个对象的结构非常清晰,里面没有复杂的连接,提供了深度查询功能以支持对文档的动态查询,并且,其使用内部存储器来存储工作集,这也是其快速访问的原因。在服务器开发中,我们会选择node.js结合express等框架进行相关搭建,node.js采用事件驱动、异步编程,为网络服务而设计。并且非阻塞模式的IO处理给node.js带来在相对低系统资源耗用下的高性能与出众的负载能力,非常适合用作依赖其它IO资源的中间层服务。

同时随着web技术的不断发展,mvvm框架得到广泛应用,相较于早期的mvc,mvvm专注View层即视图层。它的核心是mvvm中的 vm,也就是ViewModel。 ViewModel负责连接 View 和 Model,保证视图和数据的一致性,这种轻量级的架构让前端开发更加高效、便捷。

在整体构建上,我们采用nuxt.js,nuxt.js是一个基于vue的轻量框架,相比利用vue-cli进行spa单页面应用的搭建,nuxt.js采用ssr即服务端渲染,相较于客户端渲染,服务端把渲染的完整的页面吐给客户端。这样减少了一次客户端到服务端的一次http请求,加快相应速度,在首屏的性能优化方面比csr即客户端渲染要高很多。从浏览器中的事件处理机制角度看ssr也更加优越。

最后,在前端我们使用模块化,组件化的思想来进行页面的搭建,通过模块化思想,我们把页面看成一个个模块进行分别开发,通过组件化思想,我们可以把一些工具单独抽离出来,方便我们日后的更新拓展,提升其可复用性。

  1. 总结

通过博客我们能从中获取到我们想要学习的各种知识,我们也能分享我们自己学习过程中的经验积累,博客也可是我们社交的工具,通过博客我们可以认识越来越多有共同爱好的人,同时,个人博客也可以作为自己的心情小站,在这里还可以记载自己的生活日常,可以缅怀过去亦可以憧憬未来。个人博客可以是自己的一面镜子,回顾自己的成长同时和现在的自己作个对比,看看自己的改变。虽然受到社交媒体和社交网络的冲击,但是个人博客在当今的信息化时代仍占有一席之地,并且至今仍有大量的人每天更新分享着自己的博客。

搭建个人博客系统,我采用nuxt.js进行整体项目的构建,利用node.js结合express进行服务端系统的搭建,前端采用vue结合typescript进行页面的规范化编写,通过渲染markdown语言来生成我们的博客文章,使得其阅读体验感更好。通过模块化,组件化的思想来进行页面的搭建,通过模块化思想,我们把页面看成一个个模块进行分别开发,通过组件化思想,我们可以把一些工具单独抽离出来,方便我们日后的更新拓展,提升其可复用性。最后,通过nuxt.js相关auth中间件的配置结合jsonwebtoken技术来进行页面路由跳转的鉴权。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。