欢迎来到天天文库
浏览记录
ID:34126270
大小:62.16 KB
页数:6页
时间:2019-03-03
《组件化的数字内容呈现系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、组件化的数字内容呈现系统设计与实现王谷场杨树林任雪蕾王斌北京印刷学院摘要:为了实现智能终端数字内容呈现的多元化,提高数字内容呈现系统的可维护性和可定制性,本文提出了基于组件化的数字内容呈现系统的设计与实现方案。该方案使用前后端分离的开发方式,前后端Z间使用JSON进行数据交互。后端由Java语言开发实现,使用微服务架构实现组件化并提供RESTfulAPI,前端使用Angular技术实现内容呈现的组件化。以此来增强用户的阅读体骑,也可以很好地发挥智能终端自身优势。关键词:组件化;内容呈现;Angular;微月艮务架构;RES
2、Tful;收稿日期:2017-10-16DesignandImplementa/tionofComponentDigitalContentPresenta/tionSystemWangGuyangYangShulinRenXueleiWangBinBeijingUniversityofGraphicCommunication;Abstract:Tnordertodiversifythepresentationofdigitalcontentinsmartterminalsandimprovethemaintainabi1i
3、tyandcustomizabilityofdigitalcontentprosentationsystcms,thispaperproposesaprojectforthedesignandimplementationofadigitalcontentpresentationsystembasedoncomponentization.Theprojectseparatesthefront-endandback-endanduseJSONfordataexchange.Thebackendisdevelopedandimp
4、lementedintheJavalanguageandusesthemicroservicesarchitecturetoimplementcomponentizationandprovidesaRESTfulAPI.ThefrontendusesAngulartechnologytocomposethecontentpresentation.Thus,thesystemnotonlycnhemcostheuser"sreadingcxpcricnco,butalsocanmakegooduseofintelligent
5、terminaTsownadvantages.Keyword:component;contentpresentation;Angular;microservicesarchitectute;RESTful;Received:2017-10-16一、引言随着移动智能终端地发展,电子读物广泛普及到人们的日常生活中,电子读物提供了一种全新的阅读方式,读者可从电子读物市场购买图书后在智能终端上随吋随地地阅读,给读者带来了极大的方便。但目前传统的电子读物只是单纯地将纸质版的图书转译成电子版后投放到电子读物市场,内容多为文字和图片组成
6、。在智能终端上,数字内容的呈现方式还可以有音频呈现、视频呈现、交互呈现等呈现方式,根据智能终端设计电子读物,以组件化方式呈现数字内容,可以充分发挥智能终端自身的优势,同吋又能更好地便利用户。二、系统设计在组件化数字内容呈现系统中,组件是基本单位,任何呈现元素都要使用组件方式显示,以单元形式存储。比如:文字使用文字组件显示,图片使用图片组件显示,音频使用声音组件显示,视频使用视频组件显示,其他交互内容使用由定制的交互组件显示。这样系统将具有较高的可定制性,在内容的表达和接受上也具有较高的灵活性和自适应性。(-)系统结构和功能
7、设计组件化数字内容呈现系统分为两部分:内容呈现子系统和内容发布子系统。内容呈现子系统用于呈现电子读物的内容,内容发布子系统用于制作电子读物内容并发布电子读物。功能结构如图1所示。图1功能结构图下载原图系统主要功能如下:1.图文内容呈现。文字和图片是传统纸质读物的呈现方式,在组件化数字内容呈现系统中,文字和图片还具备标记、分享等功能。2.音视频内容呈现。组件化数字内容呈现系统具备音频和视频呈现功能,音频和视频可根据设备类型和网络条件自动地选择合适的大小版木。3.交互性内容呈现。可以通过定制的交互组件实现特定的交互性内容呈现,
8、例如根据读者的选择呈现对应内容。4.读物内容编辑。读物内容的呈现是组件化的,因此读物的编辑相应的也是组件化的,作者在编辑吋,选择相应的组件编写内容。例如:使用文字组件编辑文字段落、使用图片组件编辑图片内容,使用视频组件编辑视频内容等。(-)数据结构设计组件化的数字内容呈现系统使用前后端分离方式设计和开发
此文档下载收益归作者所有