基于HTML5的PPT智能模板设计( 三 )


3.2.4、服务端设计
服务端最基本的工作是接收客户端的连接请求和执行发送过来的控制指令 。考虑到在服务器一次运行的过程中客户端可能会多次连接服务器,故在接收客户端的连接请求时必须采用多线程来实现 。由于一台电脑在同一个时刻肯定只能有一个手机来控制,故采用While()循环来实现,这样只有在Accept()成功一次并执行完该次连接才会接收下一次的连接请求 。由于一次Socket通信是采用一次长连接,故需要While(true)的形式来不断的接收客户端发送过来的控制指令然后执行,而不能一次性执行了一个动作就结束了,否则这样反序列化的header信息不一致,会造成失败异常 。具体执行这个控制指令时采用Robot类提供的方法来进行,Robot类用于为测试自动化、自运行演示程序和其他需要控
制鼠标和键盘的应用程序生成本机系统输入事件 。Robot的主要目的是便于Java平台实现自动测试, 。通过实验结果可知传统方式制作的PPT与基于HTML5制作的Web版幻灯片相比,Web版的幻灯片能够达到与传统幻灯片类似的效果,甚至能达到视觉冲击力更好的显示效果 。
图3 传统PPT效果图
图4 Web版幻灯片效果图
(2)实验表明该系统可以很好的解决教学过程中无线遥控PPT播放问题,还证明了系统具有良好的稳定性和易操作性方便更新和拓展 。
5、结论(Conclusion)
本文提出的基于HTML5的幻灯片智能模板设计和基于Socket的Android手机远程遥控系统是可行的 。它具有以下特点:(1)无需PowerPoint软件即可制作幻灯片 。(2)幻灯片播放时无需时刻使用鼠标进行控制,能够用智能手机进行播放,展示了无线网和智能手机的强大功能和魅力 。(3)该幻灯片智能模板和智能遥控系统能够采用新技术实现传统幻灯片的功能,能够展示HTML5的特殊性能,所制作的幻灯片比传统PPT更加漂亮 。(4)不受操作系统的限制,同时支持多终端包括平板、手提电脑、台式电脑等通过网址进行访问,软硬件兼容性更好 。
【基于HTML5的PPT智能模板设计】更多相关阅读

推荐阅读