ExMobi以接口方式预览附件

在《ExMobi应用处理网络附件》课程中,我们学习了如何在ExMobi应用中处理网络附件,但是在这个课程中,附件请求都是交由服务端的route路由方式去处理的,关于服务端的route路由方式处理客户端请求,请看此教程《ExMobi客户端请求方式》。在此课程中,将向开发者介绍,如果ExMobi服务端的jsp是以接口方式开发的,前端如何以接口方式对网络附件进行预览(ExMobi服务端接口方式请参考此教程《ExMobi服务端接口开发与调试》)。

课件下载

开始学习并下载课件
课程小节

  • 预览接口开发

    在ExMobi服务端创建api,在api接口内用ExMobi服务端封装的附件预览Api,去请求附件内容,然后对附件内容解析,对附件文档的每页内容转换成图片输出给接口访问者

  • 前端代码

    前端代码,我们采用ExMobi作为前端容器,然后在ExMobi的webview引擎内用html5去展现附件,具体实现方式则是采用Agile Lite框架去请求文档分页预览结果,以及用icroll框架去实现页面放大和缩小的效果。

培训建议
知识体系

通过《ExMobi应用处理网络附件》课程中我们了解到,ExMobi服务端对于附件的预览能力是交由服务端的DCS引擎去完成的,但是这要求前端必须对ExMobi服务端发出附件预览指令,而如果考虑到多端开发的需求,只有ExMobi客户端才能对ExMobi服务端发出预览指令,其他非ExMobi客户端的前端(例如微信或者phonegap之类)是无法朝ExMobi服务端的jsp发出预览指令的,所以接口方式开发的情况下,实现预览接口的Jsp内,就不能使用服务端封装的标签去实现预览附件,而必须使用服务端的附件预览API去对附件实现预览,附件预览API见《ExMobi服务端二次开发手册》8.2.17.2章节,如下图: