在线视频点播系分析与设计.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在线视频点播系分析与设计

【摘要】 随着经济和科技的高速发展,人们的生活水平也迅速的提高,伴随着是人们的生活方式也在潜移默化的改变着,人们的生活节奏在不断的加快,越来越多的时间花在工作和人际上,而相对的自己娱乐时间越来越少。对于这种改变,在线视频点播系统悄然而生,并且迅速被人们所接受和喜爱。 本课题主要采用的设计语言是java,所设计的在线视频点播系统最终达成包括用户模块、视频文件上传、注册、登录等功能和管理员模块、视频审核,发布、用户管理等功能。 【关键词】 视频点播;java;html;SQL server 2005; 1绪论 1.1 背景及意义 伴随着中国经济的快速发展,人们的生活节奏加快,生活方式简单快速化,人们的娱乐休闲时间越来越少,在传统的电视节目中,人们完全是被动的,节目提供者在什么时间段播放什么样的节目,人们就得按照节目提供者给得时间段去看相应的节目。这已经满足不了人们的需求,对于现在的生活节奏,人们已经不可能为了看一个节目而预先安排自己的时间。人们都希望能够随时的看自己想要看的节目。在线视频点播系统就是为了满足现在人们的需求。这种信息服务方式符合现在人们对信息资源的更深层次的要求。 2相关技术和开发环境 2.1 系统架构 本系统主要采用MVC架构的设计模式。这种模式主要是把一个应用分成三部分设计的方式,使用这种模式会让程序设计更加的简单,也让耦合程度减至最小。 视图(v)在本系统中也就是页面,用于展示数据和传递数据,没有处理在这里发生作为视图来讲。 模型(M)表示企业提供的一些处理数据的逻辑。模型主要用来处理用户从界面传来的数据,它能够处理多个视图提供过的数据,并且能够被重复使用,提高了性能,减少了代码的重复性,有利于后期的维护。 控制器(C)可看作第三方,主要是调用视图和模型的作用。它在这个过程中担任的只是指路的作用,看是要选择哪个视图和模型。 2.2关键技术 2.2.1 JDBC JDBC是为访问数据库而出现的一种JAVA技术,不同的数据库都有其对应的JDBC,不过他们的原理大都是一致的。它的作用就是为了让程序员更容易的去访问数据库和对数据进行增删改查的操作。 它包含两部分:第一部分是提供给程序员使用的API,大部分API位于Java.sql包中,扩展的部分API位于Javax.sql包中。程序员只要熟悉JDBC API,就可以编写程序访问数据库、操作数据库的记录,而且操作不同的数据库代码几乎相同。当然对于不同的数据库我们需要用的不同数据库驱动包来完成对数据库的连接。 2.2.2 Jquery ? Jquery是对JavaScript的封装,它简化了JavaScript语法兼容性,开发人员操作DOM。 ??? Jquery具有的优势:轻量级、强大的选择器、出色的DOM操作的封装、可靠的事件处理机制、完善的Ajax、出色的浏览器兼容性、开源等。[] 2.2.3 HTML5 video标签 在html5中,增加了〈video〉标签用于在网页中嵌入视频播放功能。video 元素支持三种视频格式: 图2.2.3视频格式video 标签的属性标签属性 Eclipse已经超越了开发环境的概念,它的目标是做成一个通用的平台,让尽量多的软件做为插件集成在上面,成为未来的集成的桌面环境。[3] Eclipse 环境搭建:JDK的安装 在系统变量中添加以下环境变量: a. JAVA_HOME值为:安装JDK的目录; b.CLASSPATH值为:.;%JAVA_HOME%lib; c.PATH值为:%JAVA_HOME%bin;%JAVA_HOME%jrebin 2.3.2 MyEclipse MyEclipse是EclipseIDE的扩展,利用它我们能极大的提高工作效率在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面。它通常是用于开发JAVA的工作平台是一种企业级应用。 MyEclipse是功能丰富的JavaEE集成开发环境,包括了完备的编码,调试、测试和发布功能,完整支持HTML,Struts,jsp,css,JavaScript,Spring,SQL,Hibernate。[4] 在本课题设计中,将使用MyEclipse进行开发。 2.3.3 Tomcat服务器 Web服务器也有很多种,在本系统中只是简单的Web应用,所以选用Tomcat作为服务平台。它占用资源少,稳定且免费并且是独立运行的,有很好的扩展性和安全性,但它对J2EE的EJB程序无法运行,如果你要运行J2EE的EJB程序可使用Weblogic,WebSphere服务器。只要你把做好的项目布置到上面,就能够通过浏览器访问你想要访问的地址网页。 2.3.4 SQL Server 2005

您可能关注的文档

文档评论(0)

qee026 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档