视频网站设计-基于j2ee的大型视频影音系统的设计与实现(编辑修改稿)内容摘要:

周刊 2020 年年度人物 的评选中, “你( You) ”击败 众多名人当选为年度人物。 “ 你( You) ”即网民,当选的根本原因即是网民开始成为互联网的主角,网民在互联网上的个性表达和互动交流开始影响到社会生活的各个层面。 从美国大选到戴尔电脑,从印尼海啸到故宫星巴克,大大小小的事件都成为网民讨论的话题。 网民作为个体发出自己的声音,无数网民构成的群体进而影响全世界,并且影响力与日俱增。 正如 《时代》周刊编辑格罗斯曼 说的那样:“( 他 们 ) 不但改变了世界,也改变了世界改变的方式。 ” 其中最重要的背景是: 浪潮 进一步影响 全球 互联网的发展。 继 2020 年互联网掀起 浪潮 后 ,全球的互联网正 全面 加速向 转变。 以个性化、自组织、开放性等为特征的 的 应用 和 服务 —— 博客、播客、 视频分享、 SNS、 RSS、分类信息、 Wiki 等得到 了 长足发展。 与之相对应的是: 新兴的 网站在极短的时间里吸引了 巨大 的访问量, 获得了高速成长。 如 美国著名的社区 MySpace 自 2020 年开通以来,每天新增 25 万名用户 ,这 使得 MySpace 在访问量 排名中一路飙升, 已经接近 Yahoo。 、 Google 等世界顶级网站,并大有快速 赶超之势。 此外, Blogger、 Wikipedia 等网站也保持着高速增长势头。 这些网站共同的特点都是用户高度参与,他们既是信息的消费者,也是信息的生产者,同时,用户之间保持着良好的互动和频繁的交流,而这也正是 网站保持旺盛生命力的核心所在。 视频分享成为 浪潮的最新爆发点 在众多的 应用和服务中,视频分享脱颖而出成为最新的爆发点。 视频分享网站为用户提供视频上传、播放和分享服务,操作简单 ,传播方便,加上视频本身能带来丰富的用户体验,视频分享网站受到广泛欢迎。 其中的典型代表是 YouTube 的发展,YouTube 是一个美国视频分享社区。 如果说 MySpace 的快速发展让传统的网站刮目相看的话, YouTube 则在更 短的时间内创造了 互联网史上的新 奇迹 —— YouTube 自 2020 年 2月上线不到 18 个月访问量已经跻身全球前五位,每天的视频点播数已经突破了 1 亿大关。 东北大学 东软信息学院毕业设计(论文) 第 1章 绪论 2 YouTube 爆炸式的增长在创下互联网史上的网站成长奇迹的同时,也成为互联网并购史上的新的主角。 —— 2020 年 10 月, Google 以 亿美元 成功 收购 YouTube,成为近年最大的互联网并购案例。 这起最大的并购背后则是千千万万网民活跃的身影 —— 他们拍摄、上传精彩视频,并且乐此不疲地与周围的朋友分享、交流,频繁的访问和活跃的互动,无数网民的集体力量成就了互联网的新奇迹,也促使新的生活方式的产生。 系统研究目的 对于视频分享网站来说,与网民规模的持续增长相比,宽带用户的增长具有更加重要的意义,因为宽带上网显然更加利于用户在线欣赏视频内容。 宽带用户数量的增长速度高于同期网民数量的增长速度,因此网民中宽带用户比例不断增加,最新的统计数据显示 这个比例已经超过 75%。 宽带日益普及对于视频分享网站的发展无疑具有至关重要的意义。 在 2020 年及之前,中国视频分享市场处于初始期,网站数量少、用户规模小、访问量低,视频分享服务尚未获得网民的广泛了解和接受,网站影响范围有限,商业模式模糊不清。 进入 2020 年后,视频分享市场进入成长期。 这一阶段经过前一时期的营销宣传、服务提升和用户积累,视频分享网站开始快速发展。 尤其是千万美元级风险投资先后注入主要的视频分享网站,整个视频分享网站市场获得的极大的推动,开始爆发式增长,无论是网站数量,还是用户规模都急剧增加。 而 YouTube 被 Google 以 亿美元天价收购的事件,则将视频分享网站快速发展的热潮推升至前所未有的高度。 互联网实验室研究认为:随着产业链逐步完善、产业定位逐步清晰以及商业模式逐步明确,中国视频分享市场将经历 34 年的发展后逐步走向成熟。 系统设计目标 视频分享网站系统的特点为,管理员及用户对视频的归档、分类、查询。 本视频分享网站系统的设计目标为 : 满足广大 用户的需要,开发观看视频、分享视频的网络应用系统。 该系统将由如下几个模块组成: ( 1) 用户注册登陆及用户信息管理模块。 该模 块的数据库中包含各个数据库表 :用户基本信息表、地区信息表。 通过这些数据库表,可方便地将用户注册、登陆及基本信息进行归档管理,并可对所需要的相关信息按要求进行统计和查询。 东北大学 东软信息学院毕业设计(论文) 第 1章 绪论 3 ( 2) 上传图片,视频模块。 该模块的数据库中包含额用户上传的各个文件:用户头像、用户上传的视频。 通过对这些文件的整理,可以方便的找到各个头像及视频。 ( 3) 视频信息管理模块。 该模块的数据库中包含视频信息表。 通过这个数据库表,可方便地将视频进行修改与管理,并可对所需要的相关信息按要求进行统计和查询。 ( 4) 评论模块。 该模块的数据库中包含评 论信息表。 通过这个数据库表,可方便地将进行评论并对评论信息进行管理。 ( 5) 观看视频模块。 该模块的数据库中包含各个数据库表 : 评论信息表、用户信息表、地区信息表。 通过这 些数据库表,可方便地将将相关信息进行统计,并使用户能够更好观东北大学 东软信息学院毕业设计(论文) 第 2章 关键技术介绍 4 第 2 章 关键技术介绍 网页制作工具 —— Dreamweaver Dreamweaver 概述 Dreamweaver 是现在网上比较流行的网页制作软件之一,它简单易学,操作方便,制作过程比较直观,容易上手,而且能够轻而易举的实现一些专业技术才能够实现的功能,而且它的代 码提示功能使得开发非常方便,而且不会出现拼写错误,丰富的结果提示使你很容易找到标签的对应关系。 所以它被许多网页制作人员所采用。 Dreamweaver 简介 Dreamweaver 是一款专业的 HTML 编辑器 ,与 Dreamweaver MX 相比有更多的模型可以选择 ,用于对 Web 站点、 Web 页和 Web 应用程序进行设计、编码和开发。 无论 你 愿意手工编写 HTML 代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为 你 提供有用的工具,使 你 拥有更加完美的 Web 创作 体验。 利用 Dreamweaver 中的可视化编辑功能,可以快速地创建页面而无需编写任何代码。 你 可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。 修改相关的属性就可以完美得加入你的网页中。 你 可以在 Fireworks 或其他图形应用程序中创建和编辑图像,然后将它们直接导入 到 Dreamweaver 中 ,或者添加 Flash 动画 对象 ,从而 简化你 的开发工作流程 ,提高你的开发效率。 Dreamweaver 还提供了功能全面的编码环境,其中包括代码编辑工具(例如代码颜色和标签完成);有关 HTML、层叠样式表 (CSS)、 JavaScript、 ColdFusion 标记语言 (CFML)、 Microsoft Active Server Pages (ASP) 和 JavaServer Pages (JSP) 的参考资料。 Macromedia 的可自由导入导出 HTML 技术可导入 你 手工编码的 HTML 文档而不会重新设置代码的格式,您可以随后用 你 首选的格式设置样式来重新设置代码的格式。 Dreamweaver 还使 你 可以使用服务器技术(例如 CFML、 、 ASP、 JSP 和 PHP 等 )生 成由动态数据库支持的 Web 应用程序。 Dreamweaver 可以完全自定义。 您可以创建您自己的对象和命令,修改快捷键,甚至编写 JavaScript 代码,用新的行为、属性检查器和站点报告来扩展 Dreamweaver 的功能。 Dreamweaver 的作用 Dreamweaver 的专业性、直观性、易用性及其强大功能深受业内人士喜爱,并且支持最新的 DHTML 和 CSS 标准。 它是目前最好的网页设计软件之一,支持两种主流浏东北大学 东软信息学院毕业设计(论文) 第 2章 关键技术介绍 5 览器,并且支持最新的网页设计技术,是专业人士的首选工具。 数据库 —— MySQL MySQL 的概述 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。 目前MySQL 被广泛地应用在 Inter 上的中小型网站中。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 MySQL 的特性 使用 C 和 C++编写,并使用了多种 编 译器 进行测试,保证源代码的可移植性 ; 支持AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、 OS/2 Wrap、 Solaris、Windows 等多种操作系统 ; 为多种编程语言提供了 API, 这些编程语言包括 C、 C++、Eiffel、 Java、 Perl、 PHP、 Python、 Ruby 和 Tcl 等 ; 支持 多线程 ,充分利用 CPU 资源 ;优化的 SQL 查询算法,有效地提高查询速度 ; 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个 库而嵌入到其他的软件中提供多语言支持,常见的 编码 如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名 ; 提供 TCP/IP、 ODBC 和 JDBC 等多种数据库连接途径 ; 提供用于管理、检查、优化数据库操作的管理工具 ; 可以处理拥有上千万条记录的大型数据库。 开发语言 JSP 的基础 —— Servlet 技术 Java Servlet 是 JSP 技术的基础, JSP 本身就是预先被编译成 Servlet,然后再运行的,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。 在使用 Java Servlet 以后,用户不必再使用效率低下的 CGI 方式,也不必使用只能在某个固定 Web服务器平台运行的 API 方式来动态生成 Web 页面。 许多 Web 服务器都支持 Servlet,即使不直接支持 Servlet的 Web服务器也可以通过附加的应用服务器和模块来支持 Servlet。 得益于 Java 的跨平台的特性, Servlet 也是平台无关的,实际上,只要符合 Java Servlet规范, Servlet 是完全平台无关且是 Web 服务器无关的。 由于 Java Servlet 内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此 Java Servlet 效率非常高。 但 Java Servlet 也不是没有缺点, Java Servlet是利用输出 HTML 语句来实现动态网页的,如果用 Java Servlet 来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。 这就是为什么 SUN 还要推出 Java Server 东北大学 东软信息学院毕业设计(论文) 第 2章 关键技术介绍 6 Pages 的原 因。 JavaBeans 技术 JavaBeans 就是 Java 的可重用组件技术。 ASP 通过 COM 来扩充复杂的功能,如文件上载、发送 以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。 JSP 通过 JavaBeans 实现了同样的功能扩充。 JSP 对于在 Web 应用中集成 JavaBeans 组件提供了完善的支持。 这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为 JSP 应用带来了更多的可伸缩性。 JavaBeans 组件可以用来执行复杂的计算任务,或负责与数据库的 交互以及数据提取等。 在实际的 JSP 开发过程中, 我们 将会发现,和传统的 ASP 或 PHP 页面相比, JSP 页面将会是非常简洁的 ,由于 JavaBeans 开发起来简单,又可以利用 Java 语言的强大功能,许多动态页面处理过程实际上被封装到了 JavaBeans 中。 JSP 简介 JSP 共 有九大内置对象。 request、 out amp。 response与访问者交互 : 接收客户端的请求和向客户端返回信息是动态网页最常做的事情,在 JSP 中,主要通过 request、 response、out 三大对象实现这些功能。 Request: 对象的作用是接收用户通过 URL 或通过表单向发服务器发送请求信息和与用户计算机相关的一些信息。 Response: 对象用于网页传回用户端。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。