论文部分内容阅读
伴随着信息时代的发展和即时通讯工具的普及,传统媒体和网络平台也经过了不断的改革和创新。如今博客应用成为了继邮件、BBS论坛、即时通讯软件之后的又一大互联网交流媒介,这顺应了当下互联网积极发展生态的趋势:即通过结合多样化的元素生成各种服务于不同行业的特色博客平台。虽然我国的互联网起步晚于国外,技术上也略微弱势于国外,但是这并不妨碍我国网民的热情。我国早已成为世界上网民最多的国家,这反映了我国积极对外的社交政策,同时也达到了宣扬民族文化自信的目的。系统在B/S架构上基于Spring Boot的后端框架进行开发;通过FreeMarker模板引擎实现表示层与业务逻辑层的架构分离;程序模块化设计,并明确前后端开发人员具体业务划分。其中博文模块内置Markdown语法编辑器,提高用户输入效率;针对用户登录,基于OAuth协议实现微博、QQ三方登录功能;结合百度OCR文字识别实现文章多方式输入以及系统检索功能;最后使用Lucene实现对全文的模糊查询。同时体系上使用MVC分层设计,使得系统更加安全科学,并且实现域名访问博客系统。本文首先通过相应需求分析对系统进行了总体的设计,将整个多用户博客系统划分为六大子模块:分别为博文管理模块、个人主页管理模块、标签管理模块、互动管理模块、用户信息管理模块、系统管理等模块,并对具体的模块进行详细的设计,实现了系统的博文发布、博文浏览、博文搜索、博文编辑,图片上传和博文删除以及用户管理和博客管理等核心功能,最后借助动态测试方法对系统进行测试。本文探讨的博客不论在内容属性上还是技术开发中都是多样化的:从早期记录的网络日志到如今IT技术知识的分享、从好友圈里的心情记录到后来社区论坛的话题参与等。在生活中不管是技术人员还是普通用户,都喜欢在博客圈子里发帖或者评论;一方面可以记录用户当时的一些观点想法,吸引更多志同道合的人参与讨论;另一方面,事后每次阅读还会产生新想法,在知识话题的逐渐积累后,通过再次整理博文,就会具有更多的收获。写博客是一种督促人进步的好习惯,也是个人思想认知得以传播的过程。不仅在内容上记录个人生活的精彩瞬间或者是点点滴滴,更加体现在通过内容帮助别人的一种价值体现。所以,本文研究与设计的博客系统具有较高使用价值和长远意义。