网络视音频系统前台界面设计与实现
2014-06-18张庆涛
张庆涛
摘要:该文论述基于jsp的网络视音频网站前台界面设计,介绍从用户注册、登陆、修改个人资料、收听音频、观看视频到收藏夹等界面的设计与实现,为网络时代的人们提供方便、快捷的视音频使用界面。
关键词:前台界面;JSP;视频;音频;播放系统
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2014)11-2649-04
1 简介
本文论述以B/S架构的网站视音频播放系统前台界面设计,开发模式方面采用的是经典的MVC模式,前台点播方面没有运用struts等框架,考虑到个人开发,因此是JSP页面和Servlet技术结合,JSP页面包含HTML、CSS和JS等语言,本系统开发所用集成开发工具为MyEclipse 8.5、网页设计采用Dreamweaver CS6、数据库为MySQL 5.1,Web服务器为tomcat 6.0,系统整体尽力追求模块化,追求“高内聚、低耦合”,力求安全性、方便性、实用性,同时也严格按照MVC的方式将各个功能模块隔离,这样便于后期维护和管理。
6.2 视频下载
视频下载相对于视频上传来说相对简单同样采用fileUpload组件来实现。点击视频播放按钮下的下载按钮将把视频的VideoID发送到VideoDownLoad.java中,然后对该VideoID进行查询,得到视频名称和地址,然后弹出下载选项。
7 收藏夹
在视频和音频播放页面的播放器的下方,有个收藏按钮,该按钮实现收藏夹功能模块中的收藏功能。
收藏夹模块包含两个收藏列表显示文件四个功能类文件。用户也可以点击各页面中的收藏夹按钮查看收藏列表,音频界面和视频界面只显示对应界面中的收藏夹内容。
因为音频收藏和视频收藏原理相同,两者唯一的区别就是在音频收藏夹中有个播放音频收藏的按钮,该按钮功能在上面小节已经介绍,这里不再赘述。现在以视频收藏夹来说明此功能设计,音频收藏夹同理即可。
7.1 收藏功能的实现
7.2 显示功能的实现
查询uservideo字段中的内容,然后将其转化为数组,对从CVX[1]开始的数组内容进行逐个查询,然后显示到CollectVideo.jsp或者其它页面视频收藏夹显示窗口中
7.3 删除功能的实现
点击收藏夹文件名后方的删除链接时,会将请求提交到CVDelete.java,该类会将显示收藏夹的数组重新转化为字符串,但删除选项的数组字段将不被加入该字符串,然后上传到数据库中,实现收藏夹删除功能。
8 前台页面权限设置
参考文献:
[1] 汪孝宜,刘中兵,徐佳晶,等.JSP数据库开发实例精粹[M].北京:电子工业出版社,2005.
[2] 孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2006.
[3] 温谦,王觯程.别具光芒CSS网页布局案例剖析[M].北京:人民邮电出版社,2010.
[4] Sanam S,Stefan V.Anticipatory Buffer Control and Resource Allocation for Wireless Video Streaming[J/OL].Video,http://cn.arxiv.org/pdf/1304.3056v1,2013.
[5] Semih Y, Tracey Ho, Michelle E.Multi-Resolution Video Streaming in Peer-to-peer Networks[J/OL].Multimedia,http://cn.arxiv.org/pdf/1304.1858v2,2013.endprint
摘要:该文论述基于jsp的网络视音频网站前台界面设计,介绍从用户注册、登陆、修改个人资料、收听音频、观看视频到收藏夹等界面的设计与实现,为网络时代的人们提供方便、快捷的视音频使用界面。
关键词:前台界面;JSP;视频;音频;播放系统
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2014)11-2649-04
1 简介
本文论述以B/S架构的网站视音频播放系统前台界面设计,开发模式方面采用的是经典的MVC模式,前台点播方面没有运用struts等框架,考虑到个人开发,因此是JSP页面和Servlet技术结合,JSP页面包含HTML、CSS和JS等语言,本系统开发所用集成开发工具为MyEclipse 8.5、网页设计采用Dreamweaver CS6、数据库为MySQL 5.1,Web服务器为tomcat 6.0,系统整体尽力追求模块化,追求“高内聚、低耦合”,力求安全性、方便性、实用性,同时也严格按照MVC的方式将各个功能模块隔离,这样便于后期维护和管理。
6.2 视频下载
视频下载相对于视频上传来说相对简单同样采用fileUpload组件来实现。点击视频播放按钮下的下载按钮将把视频的VideoID发送到VideoDownLoad.java中,然后对该VideoID进行查询,得到视频名称和地址,然后弹出下载选项。
7 收藏夹
在视频和音频播放页面的播放器的下方,有个收藏按钮,该按钮实现收藏夹功能模块中的收藏功能。
收藏夹模块包含两个收藏列表显示文件四个功能类文件。用户也可以点击各页面中的收藏夹按钮查看收藏列表,音频界面和视频界面只显示对应界面中的收藏夹内容。
因为音频收藏和视频收藏原理相同,两者唯一的区别就是在音频收藏夹中有个播放音频收藏的按钮,该按钮功能在上面小节已经介绍,这里不再赘述。现在以视频收藏夹来说明此功能设计,音频收藏夹同理即可。
7.1 收藏功能的实现
7.2 显示功能的实现
查询uservideo字段中的内容,然后将其转化为数组,对从CVX[1]开始的数组内容进行逐个查询,然后显示到CollectVideo.jsp或者其它页面视频收藏夹显示窗口中
7.3 删除功能的实现
点击收藏夹文件名后方的删除链接时,会将请求提交到CVDelete.java,该类会将显示收藏夹的数组重新转化为字符串,但删除选项的数组字段将不被加入该字符串,然后上传到数据库中,实现收藏夹删除功能。
8 前台页面权限设置
参考文献:
[1] 汪孝宜,刘中兵,徐佳晶,等.JSP数据库开发实例精粹[M].北京:电子工业出版社,2005.
[2] 孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2006.
[3] 温谦,王觯程.别具光芒CSS网页布局案例剖析[M].北京:人民邮电出版社,2010.
[4] Sanam S,Stefan V.Anticipatory Buffer Control and Resource Allocation for Wireless Video Streaming[J/OL].Video,http://cn.arxiv.org/pdf/1304.3056v1,2013.
[5] Semih Y, Tracey Ho, Michelle E.Multi-Resolution Video Streaming in Peer-to-peer Networks[J/OL].Multimedia,http://cn.arxiv.org/pdf/1304.1858v2,2013.endprint
摘要:该文论述基于jsp的网络视音频网站前台界面设计,介绍从用户注册、登陆、修改个人资料、收听音频、观看视频到收藏夹等界面的设计与实现,为网络时代的人们提供方便、快捷的视音频使用界面。
关键词:前台界面;JSP;视频;音频;播放系统
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2014)11-2649-04
1 简介
本文论述以B/S架构的网站视音频播放系统前台界面设计,开发模式方面采用的是经典的MVC模式,前台点播方面没有运用struts等框架,考虑到个人开发,因此是JSP页面和Servlet技术结合,JSP页面包含HTML、CSS和JS等语言,本系统开发所用集成开发工具为MyEclipse 8.5、网页设计采用Dreamweaver CS6、数据库为MySQL 5.1,Web服务器为tomcat 6.0,系统整体尽力追求模块化,追求“高内聚、低耦合”,力求安全性、方便性、实用性,同时也严格按照MVC的方式将各个功能模块隔离,这样便于后期维护和管理。
6.2 视频下载
视频下载相对于视频上传来说相对简单同样采用fileUpload组件来实现。点击视频播放按钮下的下载按钮将把视频的VideoID发送到VideoDownLoad.java中,然后对该VideoID进行查询,得到视频名称和地址,然后弹出下载选项。
7 收藏夹
在视频和音频播放页面的播放器的下方,有个收藏按钮,该按钮实现收藏夹功能模块中的收藏功能。
收藏夹模块包含两个收藏列表显示文件四个功能类文件。用户也可以点击各页面中的收藏夹按钮查看收藏列表,音频界面和视频界面只显示对应界面中的收藏夹内容。
因为音频收藏和视频收藏原理相同,两者唯一的区别就是在音频收藏夹中有个播放音频收藏的按钮,该按钮功能在上面小节已经介绍,这里不再赘述。现在以视频收藏夹来说明此功能设计,音频收藏夹同理即可。
7.1 收藏功能的实现
7.2 显示功能的实现
查询uservideo字段中的内容,然后将其转化为数组,对从CVX[1]开始的数组内容进行逐个查询,然后显示到CollectVideo.jsp或者其它页面视频收藏夹显示窗口中
7.3 删除功能的实现
点击收藏夹文件名后方的删除链接时,会将请求提交到CVDelete.java,该类会将显示收藏夹的数组重新转化为字符串,但删除选项的数组字段将不被加入该字符串,然后上传到数据库中,实现收藏夹删除功能。
8 前台页面权限设置
参考文献:
[1] 汪孝宜,刘中兵,徐佳晶,等.JSP数据库开发实例精粹[M].北京:电子工业出版社,2005.
[2] 孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2006.
[3] 温谦,王觯程.别具光芒CSS网页布局案例剖析[M].北京:人民邮电出版社,2010.
[4] Sanam S,Stefan V.Anticipatory Buffer Control and Resource Allocation for Wireless Video Streaming[J/OL].Video,http://cn.arxiv.org/pdf/1304.3056v1,2013.
[5] Semih Y, Tracey Ho, Michelle E.Multi-Resolution Video Streaming in Peer-to-peer Networks[J/OL].Multimedia,http://cn.arxiv.org/pdf/1304.1858v2,2013.endprint