②KindEditor是基于插件方式设计,所以扩展性比较强;
③需改编辑器的风格比较简单,只要修改相应的CSS即可;
④支持大部分的主流浏览器,例如IE、FireFox、Chrome等等[6]。
图2-2 KindEditor效果演示图
(5)SpringMVC
SpringMVC框架采用Model-View-Service模式很好的将数据模型、业务、前台展示进行分离。SpringMVC与Struts2很相似。SpringMVC设计是围绕这DispatcherServlet这个类展开的,该类会将请求分发给指定的Handler。
图2-3 Spring MVC框架流程图
流程说明:
①DispatcherServlet接口:
Spring提供的前端控制器,所有的请求都是经过他来统一发送的。在DispatcherServlet将请求发送给指定的Spring Controller之前,需要借助Spring提供的HandlerMapping定位到具体的Controller。
②HandlerMapping接口:
该接口能够完成客户端的请求到Controller的映射。
③Controller接口:
Controller将处理用户的请求,一旦Controller处理完成用户的请求,就会返回ModelAndView对象给DispatcherServlet前端控制器,ModelAndView顾名思义是包含了Model(模型)和View(视图)。
④ViewResolver接口:
Spring MVC提供的视图解析器(ViewResolver)主要是用于在Web应用中查找View(视图)对象,从而将对应结果通过浏览器渲染给用户。
(6)“多说”评论插件
“多说”评论框是一款WordPress社会化评论插件,可以用新浪微博、腾讯QQ、人人、豆瓣多帐号登录,帮助网站进行社会化媒体优化。可以插入视频、图片、表情,界面设计简洁精美,评论可以到多个社交门户网站,发布的文章可以同时同步到博客。安装“多说”插件,评论可以实时保存到本地数据库。
(7)MySQL
MySQL是一个RDBMS(关系型数据库管理系统),是Oracle公司的旗下的数据库产品。MySQL是一种关联数据库管理系统,将数据保存在不同的表中,通关一定的关系进行关联,而不是将所有的数据统一存放在一张表里面,这就大大增加了速度挺高了互数据的灵活性。由于MySQL体积小,速度快,而且代码是开源代码,从而使许多中小型企业为了减少成本大量采用MySQL作为数据库。
(8)ECharts
ECharts是当下较为流行的图标插件之一,基于H5的cavans提供了一个巨大的图标JS库,使用户可以采用更加简洁的方式去创建图表,而且图标更佳生动,绚丽,使用流畅,更可是实现图标的动态计算,增加图表的实时性和用户的体验性[6]。来.自^优+尔-论,文:网www.youerw.com +QQ752018766-
2。3。2 可行性分析结果
个人博客系统的开发可以更好地满足用户在生活、学习中的需求,体积小,操作简单,具有良好的交互性,无需安装客户端,便捷的分享途径,可以减少日常学习中纸质等资源的消耗。通过专业技术分析,发现具备开发个人博客系统的各种技术。因此,本系统具有开发可行性。
2。4 系统数据流图
下图简略的介绍了登录模块、基本信息管理模块、博客模块、章节模块、缓存模块等模块之间的信息传递与交互的方式,体现了各模块之间各类信息的传递交换,为后期项目的开发和需求分析做出了很大的贡献,便于深刻的理解各个模块的功能。