资源描述:
《-【优秀文档资料】J2EE,DB2,SSH光影视频系统(打印版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、摘要随着中国计算机网络技术的飞速发展,利用计算机技术和网络技术实现资源共享已经成为人们工作和生活中重要的组成部分。针对目前流行的网络视频播放技术的深入分析,并结合本系统的特点,我决定采用JAVA做为开发语言,并使用目前流行的SSH(Spring,Struts,Hibernate)框架,易于以后的功能扩展;数据库采用IBMDB2V9.7;视频流方面使用开源软件Red5做为流媒体服务器。本系统通过J2EE+SSH+Tomcat+Red5的完美融合,实现了视频管理、视频审核、权限管理、视频播放和视频上传
2、等功能。本系统完成后,能够满足大多数用户的业务需求,并且能够长期、安全、稳定地运行。关键词:视频管理,流媒体,J2EE,DB2,SSHAbstractWiththerapiddevelopmentofcomputernetworktechnology,computertechnologyandnetworktechnologytoachieveresourcesharinghasbecomeanimportantpartofpeople'sworkandlife・Accordingtoanalys
3、isofthecurrentpopularnetworkvideotechnology,combinedwiththesystem,IdecidedtouseJAVAasadevelopmentlanguage,andusethecurrentlypopularSSH(Spring,Struts,Hibernate)frameworkforeasyfutureextensions;databaseusingIBMDB2V9・7;videostreamingusingRed5whiceisaopen
4、sourcesoftwareasthestreamingmediaserver.ThesystemthroughJ2EE+SSH+Tomcat+Red5toprovidevideomanagement,authoritymanagement,videoplaybackandvideouploadfunction.Whenthesystemiscompleted,itisabletomeetthefunctionneedsofmostusers,andthe1ong-termly,safelyand
5、stablyoperation・Key:Video,StreamingMedia,J2EE,DB2,SSH目录1项目概述21.1建设背景21.2业务需求分析41.2.1视频管理需求分析41.2.2视频分类需求分析51.2.3视频审核需求分析51.3安全性需求61.4性能需求72系统设计82.1技术研究与分析82.2软件运行环境92.2.1开发平台92.2.2系统运行环境102.3架构设计112.4功能组成122.4.1前台展示132.4.2后台管理142.5系统角色152.6安全设计172.7数据
6、库设计182.7.1数据库设计概念模型182.7.2数据库物理设计183编码与实现243.1创建项目243.2前台展示243.2.1视频分类展示241.1.1视频播放251.1.2用户注册281.1.3视频上传281.1.4视频搜索393.3后台管理433.3.1视频分类管理433.3.2视频管理443.3.3视频审核453.3.4视频上传463.3.5用户管理463.3.6权限管理473.3.7系统日志48结论50致谢51参考文献521项目概述1.1建设背景随着中国计算机网络技术的飞速发展,利用
7、计算机技术和网络技术实现资源共享已经成为人们工作和生活中重耍的组成部分,在网页中只显示文字、图片和声音已经不能满足人们的需求,希望在网页能提供更丰富的、多样化的信息,因此网络视频的应用得到了迅速的发展。传统影视媒体、教育学习机构、广播媒体纷纷加入到Internet领域中,为网络视频提供了丰富的资源。由丁传统的音视频播放技术必须把音视频文件下载到本地才能播放,下载前用户无法知道音视频的内容和质量,这样就造成了网络资源的占用和浪费。面对有限的带宽,减少网络资源的浪费,实现网络的视频、咅频、动冊i传输最
8、好的解决方案就是流式媒体的传输方式。基于流媒体的视频播放系统(以下简称“光影视频系统”)通过将采用Red5流媒体服务器作为视频点播系统中服务器端的核心,并以此为基础,逐步扩展更多流媒体在线服务数据流方式进行传输,可以提供清晰、不中断的影音给观众,实现了网上动画、影音等多媒体的实时播放。1-2业务需求分析光影视频系统需要实现的功能包括用户的管理,视频管理、视频分类管理、视频审核。具体功能描述为,包含用户的注册、登录操作,用户信息的修改和删除操作;视频分类的增删改查操作;视频信息的增删