视频点播系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

视频点播系统的设计与实现

现代社会使人们感觉到压力越来越大,能在短时间内使压力得以缓解,是人们迫切地愿望,视频网可以为不同喜好不同品位的观众提供各种娱乐节目,使人们足不出户就可以闻遍天下事,真正意义上使互连网走进生活的每个角落。系统的主要功能包括:商品审核、商品发布、用户注册、类别管理、会员管理。此系统的服务器的tomcat,后台采用SqlServer作为数据库管理系统,将JSP作为前台主要开发语言,将MyEclipse,作为开发环境,研发出一个作用在Web技术的B/S结构的校园点播系统。

關键词:互联网视频JSP B/S结构

引言:随着网络和信息技术的发展,我国出现了很多视频影视网站比较大的专业视频播放网站有土豆网、优酷、56、酷6网,以及其他大的门户网站都有视频网站。在2006年上半年视频用户只有1.04亿,平均每年增长56%。而在2007年年底视频用户规模得到了飞速的发展,视频分享网站的用户已经超过了1亿。不断增长的宽带用户数为网络事业发展奠定了坚实的用户基础,并代表着网络视频市场稳步上升的发展态势。

一、视频点播系统的背景与发展

视频点播是二十世纪90年代在国外发展起来的,英文称为“Vi deo on Demand”,所以也称为“VOD”。顾名思义,就是根据观众的要求播放节目的视频点播系统,把用户所点击或选择的视频内容,传输给所请求的用户。视频点播业务是近年来新兴的传媒方式,是计算机技术、网络通信技术、多媒体技术、电视技术和数字压缩技术等多领域融合的产物。

二、视频点播系统的目的和意义

由于数字化信息技术的发展,互联网发展步入了Web2.0时代。Web2.0的核心是UGC(UserGenerateContent,用户生成内容),Web2.0是一个比较关注用户的交互作用,网站为用户提供一个可以参与交流、创造、沟通、分享的平台。另外,用户还有可能是网站内容的消费者、生产者与传播者等不同的角色,身份的不断变化另用户在互联网世界中的地位越发的重要。2005年在国内开始流行起来的视频分享网站,是作为Web2.0的典型应用之一,由于前期发展比较迅速,造成了很多问题矛盾的不断累积。并受到盈利模式单一、版权侵犯、低俗内容泛滥、严重的同质化、资金不足等问题的干扰,视频分享网站还在积极的寻找出路,其中重视用户,体现用户量的利处是网站发展的必经过程。本文将原创类用户群体作为此次研究的重点对象,原创类用户群体不仅是网站最具灵活的一部分,而且还是视频分享网站用户资源中核心的资源。

三、视频点播系统开发简介

系统采用SSH框架、JavaScript、MySQL、MyEclipse开发,并用Tomcat作为后台服务器。使用Hibernate连接数据库。

SSH框架是一个框架集合,即为业务层Spring、表示层Struts、持久层Hibernate的一种目前比较流行的开发框架,是一种web应用程序开源集成框架。SSH框架的从职责上分为四层:业务逻辑层、表示层、域模块层和数据持久层,由此来帮助开发人员在较短时间内来搭建可复用性好、结构清晰、维护更加方便的Web应用程序。使用SSH研发模式,不仅实现了控制器、视图和模型的数据分离,也使之更加方便地进行代码的管理与维护。并且实现了高内聚、低耦合的优势。采用SSH框架不仅可以大大地提高代码的重复使用率,并且也有利于开发团队间的合作,提高了工作效率,同时也节约了成本。JavaScript一种直译式脚本语言,基于原型、弱类型、动态型的语言,内置支持类型。

JavaScript 是主要用于网页里面的表单对其进行验证,并且可以将JavaScript 嵌入到JSP、HTML文件中,实现表单的验证。通过JavaScript来控制错误,以此来减WebServer的工作负担,缩短系统的响应时间,提高系统的运行效率JavaScript。JavaScript是一种脚本语言,其具有一定的安全性能,其采用小程序段来实现编程,提供了一个比较容易的开发过程。使用JavaScript也可以增加页面的部分特殊效果,还可以增强代码的有效性,降低工作效率。

MySQL是由瑞典的MySQL AB公司开发和研制的一种数据库管理系统,目前属于Oracle旗下公司。MySQL是关联数据库管理系统,因为其源代码开源、体积小、速度快、总体拥有成本低的优势下,许许多多的企业都在选择使用MySQL作为数据库。其卓越的功能,并且与Apache 和PHP搭配可以组成良好的开发环境。MySQL的性能卓越也使得数据库的维护更加方便以及简单。

MyEclipse是EclipseIDE的扩展,利用它可以在Java EE的开发并且发布,数据库以及应用程序,大大的提高了工作效率。其功能是用于编写Java web项目和Java程序,研发各种系统软件,同时使用了最高级的web开发技术,加强了对java错误查询功能、JSP代码检索功能和JSP代码错误查询功能。

Tomcat作为一个小型轻量级应用服务器,是开发与调试JSP程序的第一选择,常见被运用在中小型系统与并发访问用户很少的情况下。可以这样理解,如果一台机器上配置好Apahce服务器,可以把它对HTML页面的访问请求。事实上,Tomcat是独立运行的,它的部分是Apache 服务器的延伸。

Hibernate是使得Java程序员能够随意的使用对象编程思维来进行管理数据库,的一个比较开放源代码的对象关系映射框架,是对JDBC 进行了轻量级的对象封装。Hibernate不但提供了Java 类到数据表之间的映射,而且还提供了数据查询和恢复机制。与采用JDBC 和SQL 来手工操作数据库比较起来,其能够促进操作数据库的工作效率。同时,Hibernate 可以利用代理模式来简化载入类的过程,这在一定程度上减少了利用Hibernate QL 从数据库提取数据的代码的编写量,进而节省了开发成本与开发时间,Hibernate还可以与多种Web 服务器或者应用服务器良好集成,现在已经支持全部的流行的数据库服务器。此系统采

用Hibernate对数据库进行管理。Hibernate 技术实质上是一个提供数据库服务的中间件。

四、总结

采取B/S三层结构技术与自己积累的部分经验,在系统开发过程中,将这些技术深入运用,使得整个系统的性能得到了改善。本系统可以在很大程度上方便学生间视频共享,但由于时间按和技术条件的限制,还存在一些不足之处,还需要改进部分的功能,还需要进一步深入研究系统调查需求分析工作,逐步的改善系统。言而总之,跟随时代步伐的真正使用的软件必须是一个不断实践发展着的进程。

参考文献

[1]易绍华.数字化背景下中国电视媒体的网络化生存研究[D].武汉:武汉大学,2009

[2]郑杨硕.信息交互设计方式的历史演进研究[D].武汉:武汉理工大学,2013

作者简介:马诗鸣,男,汉族,四川省成都市,本科在读,成都师范学院计算科学学院。

相关文档
最新文档