ToEat
代码已上传至Github,ToEat
首先进行一下功能分析,负责的主要业务如下:
- 视频管理
- 帖子管理
- 网上购物
- 系统管理
架构介绍
- 客户端:ToEat—Android
- 服务端:ToEatServer—Java Web SSH框架
架构细节
- 前台:JQuery+Bootstrap
- 后台:SSH框架
- 数据交互:JSTL标签和EL表达式
- 数据通信:JSON
- 相关线程:FFmpeg 截取缩略图、视频转码
- 帖子发布:CKEditor
- 视频播放
- 移动端:Vitamio框架
- Web端:Flowplayer插件
视频管理
视频管理:视频上传 + 视频操作(删改)+ 视频播放
这个模块开发过程中参考了 [最简单的视频网站(JavaEE+FFmpeg)]
Web端:Flowplayer插件
Web端的视频播放功能的实现使用的是Flowplayer插件。FlowPlayer ,一个用Flash开发的在Web上的视频播放器。它很容易被集成在任何的网页上。它不仅支持HTTP以及流媒体传输,而且支持播放swf、flv等流媒体以及图片文件,还可以非常流畅的播放视频文件,并且支持自定义配置和扩展
移动端:Vitamio框架
Vitamio框架是一款 Android 与 IOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。
帖子管理
帖子发布:CKEditor—— CKeditor是一款非常优秀的所见即所得网页编辑器。它是由JavaScript编写,跨浏览器、功能强大、配置容易、开源且支持多种编程语言。它在互联网上非常流行,可以很容易的找到与其相关的技术文档,国内的许多大型网站和WEB项目均采用了CKeditor。
这个界面部分模仿了之前大学时和小伙伴们一起开发的一个失物招领网站,千寻网
这个模块开发过程中参考了 [ CKEditor+Struts2实现文件上传总结 ]
商品管理
商品列表
系统管理
用户中心