ssm的视频网站的设计与开发【字数:10300】
摘 要通信网络的日益发达,手机APP设计制作日益完善,功能日益强大,就会必然有些适应时代的东西应运而生。大规模的网络视频平台,如斗鱼直播,虎牙直播等在线实时视频播放网站,甚至一些客户端APP都推出了一些在线观看的功能。所以,本论文针对网站开发的基本要求,实现了以Java为基础的视频网站。视频在线播放使用Java语言开发,采用Spring,SpringMvc,Mybatis联合框架实现视频上传和播放等主要功能。用户自行选择喜欢的视频,并同时上传自己的视频与其他用户共享视频。随着人们精神文化的提升,对于审美的要求也日益的提高,网页的前端设计甚至是颜色都显得十分重要,所以,在此次页面的前端设计除了必备的Html5,css和JS之外,另采用了Bootstrap进行美化,以达到网站的视觉效果和性能效果的统一。
目 录
1.绪论 3
1.1项目背景 3
1.2项目研究目的和意义 3
2.可行性和技术性分析 4
2.1技术可行性(项目总体框架) 4
2.2系统关键技术介绍 4
2.2.1 Eclipse开发工具 4
2.2.2 Java语言 4
2.2.3 Spring框架 4
2.2.4 SpringMvc框架 5
2.2.5 Mybatis 5
2.2.6 JQuery 5
2.2.7 Ajax请求 6
2.2.8 定时任务 7
3.系统需求分析 8
3.1系统功能性需求 8
3.2数据安全 8
4.系统设计与实现 10
4.1系统功能设计 10
4.2数据库设计 11
4.2.1 数据库模型设计 11
4.2.2 数据库表设计 13
4.3系统功能模块实现 14
4.3.1 用户登录与注销 14
4.3.2 用户注册模块 16
4.3.3 用户个人中心模块 17
4.3.4 视频在线播放模块 21
4.3.5 管理员登录模块 22
4.3.6 视频管理中心模 *好棒文|www.hbsrm.com +Q: ¥351916072¥
块 22
4.3.7 权限管理模块 23
4.3.8 用户管理模块 24
4.4 定时任务模块 25
5.系统调试与测试 27
5.1 项目整体目录 27
5.2用户登录测试 28
5.3用户注册测试 30
5.4用户个人中心测试 32
5.5视频上传测试 34
5.6视频在线播放测试 35
5.7后台管理员测试 36
5.8视频管理员测试 36
5.9 用户管理员测试 37
6.结语 39
参考文献 40
致谢 41
1.绪论
1.1项目背景
社会经济的快速发展伴随着计算机技术,通信的飞速发展。它是一种智能化、快速普及大型计算机的的机遇。与此同时,正是各大运营商与国务院对此的一种积极的回应。在线视频网站不仅提供电影和电视迷丰富的视频,也让影视观众观看任何时间的视频,越过时间和空间,以及电影和电视迷的任何地方,这已经引起了传统电视剧的质变。此外,由于大量的广告和播放时间的限制,传统的电视剧是有限的。所以,在此情况下,开发一款有违与传统电视剧的视频网站是能够满足大众需求的。
1.2项目研究目的和意义
原本生活中,家家户户一家人围绕着电视机观看电视视频的日子好像已经不多见了,渐渐的,日常生活中利用手机观看视频渐渐取代观看电视,随着网络技术的发展,视频网站以及App的制作日益精美,人们已经不满足于以前的文字和图片的形式,视频网站以及视频APP也就应运而生。
研究目的和意义:
近年来,Internet的迅猛发展,致使一些直播平台,视频平台迅速发展,其中Web技术由以前的静态发展到现在的动态网页技术,使得其更具有交互性。在如今视频流媒体服务的视频压缩技术的到突破,视屏流媒体服务的传输速度,质量以及成本都得到了改变,随着这点的变化,以后的市场必定会有更大的变化。
2.可行性和技术性分析
2.1技术可行性(项目总体框架)
该软件系统以Java中的SSM整合框架来进行编程,利用了三层架构进行前后台的数据交互等请求。其中,Spring充当管理对象,对象之间的依赖关系的bean工厂,主要是因为其控制反转依赖注入的强大功能。然后,使用SpringMvc来处理客户端发出的请求。最后,Mybatis作为数据库表的映射以及SQL语句的操作。
此软件系统的开发工具采用Eclipse IDE,数据库采用MySQL,并在Eclipse IDE配置Tomcat作为软件的服务器。
综合以上的简述,从系统所采用的技术开发来看,想要实现一款视频在线播放系统是可行的。
2.2系统关键技术介绍
2.2.1 Eclipse开发工具
Eclipse由IBM开发并由Eclipse基金会管理。发展成为一个开源的Java开发IDE。作为开发工具的Eclipse,连接配置服务器的功能,必不可少,Eclipse也具备配置Tomcat Web容器的方法。其次,还能够支持安装插件的方式,实现Spring,Mybatis等主流的框架。
2.2.2 Java语言
Java语言是一种面向对象的编程语言。 Java吸收了C ++的优点,放弃了C ++的缺点并改善了C ++的不足,但增加了许多新技术,如基于C ++的反射,lambda表达式和功能接口。
2.2.3 Spring框架
Spring框架,广为人知的是其依赖注入和AOP编程,另因为其兼容性导致其是目前最受欢迎、使用范围最广的企业型Java可开发框架。SSM框架和SSH框架也离不开Spring。Spring被广泛使用的原因是管理轻量级,开源,控制反转依赖注入,SpringMvc,Mybatis,Session(Sessionfactory)等功能。
2.2.4 SpringMvc框架
目 录
1.绪论 3
1.1项目背景 3
1.2项目研究目的和意义 3
2.可行性和技术性分析 4
2.1技术可行性(项目总体框架) 4
2.2系统关键技术介绍 4
2.2.1 Eclipse开发工具 4
2.2.2 Java语言 4
2.2.3 Spring框架 4
2.2.4 SpringMvc框架 5
2.2.5 Mybatis 5
2.2.6 JQuery 5
2.2.7 Ajax请求 6
2.2.8 定时任务 7
3.系统需求分析 8
3.1系统功能性需求 8
3.2数据安全 8
4.系统设计与实现 10
4.1系统功能设计 10
4.2数据库设计 11
4.2.1 数据库模型设计 11
4.2.2 数据库表设计 13
4.3系统功能模块实现 14
4.3.1 用户登录与注销 14
4.3.2 用户注册模块 16
4.3.3 用户个人中心模块 17
4.3.4 视频在线播放模块 21
4.3.5 管理员登录模块 22
4.3.6 视频管理中心模 *好棒文|www.hbsrm.com +Q: ¥351916072¥
块 22
4.3.7 权限管理模块 23
4.3.8 用户管理模块 24
4.4 定时任务模块 25
5.系统调试与测试 27
5.1 项目整体目录 27
5.2用户登录测试 28
5.3用户注册测试 30
5.4用户个人中心测试 32
5.5视频上传测试 34
5.6视频在线播放测试 35
5.7后台管理员测试 36
5.8视频管理员测试 36
5.9 用户管理员测试 37
6.结语 39
参考文献 40
致谢 41
1.绪论
1.1项目背景
社会经济的快速发展伴随着计算机技术,通信的飞速发展。它是一种智能化、快速普及大型计算机的的机遇。与此同时,正是各大运营商与国务院对此的一种积极的回应。在线视频网站不仅提供电影和电视迷丰富的视频,也让影视观众观看任何时间的视频,越过时间和空间,以及电影和电视迷的任何地方,这已经引起了传统电视剧的质变。此外,由于大量的广告和播放时间的限制,传统的电视剧是有限的。所以,在此情况下,开发一款有违与传统电视剧的视频网站是能够满足大众需求的。
1.2项目研究目的和意义
原本生活中,家家户户一家人围绕着电视机观看电视视频的日子好像已经不多见了,渐渐的,日常生活中利用手机观看视频渐渐取代观看电视,随着网络技术的发展,视频网站以及App的制作日益精美,人们已经不满足于以前的文字和图片的形式,视频网站以及视频APP也就应运而生。
研究目的和意义:
近年来,Internet的迅猛发展,致使一些直播平台,视频平台迅速发展,其中Web技术由以前的静态发展到现在的动态网页技术,使得其更具有交互性。在如今视频流媒体服务的视频压缩技术的到突破,视屏流媒体服务的传输速度,质量以及成本都得到了改变,随着这点的变化,以后的市场必定会有更大的变化。
2.可行性和技术性分析
2.1技术可行性(项目总体框架)
该软件系统以Java中的SSM整合框架来进行编程,利用了三层架构进行前后台的数据交互等请求。其中,Spring充当管理对象,对象之间的依赖关系的bean工厂,主要是因为其控制反转依赖注入的强大功能。然后,使用SpringMvc来处理客户端发出的请求。最后,Mybatis作为数据库表的映射以及SQL语句的操作。
此软件系统的开发工具采用Eclipse IDE,数据库采用MySQL,并在Eclipse IDE配置Tomcat作为软件的服务器。
综合以上的简述,从系统所采用的技术开发来看,想要实现一款视频在线播放系统是可行的。
2.2系统关键技术介绍
2.2.1 Eclipse开发工具
Eclipse由IBM开发并由Eclipse基金会管理。发展成为一个开源的Java开发IDE。作为开发工具的Eclipse,连接配置服务器的功能,必不可少,Eclipse也具备配置Tomcat Web容器的方法。其次,还能够支持安装插件的方式,实现Spring,Mybatis等主流的框架。
2.2.2 Java语言
Java语言是一种面向对象的编程语言。 Java吸收了C ++的优点,放弃了C ++的缺点并改善了C ++的不足,但增加了许多新技术,如基于C ++的反射,lambda表达式和功能接口。
2.2.3 Spring框架
Spring框架,广为人知的是其依赖注入和AOP编程,另因为其兼容性导致其是目前最受欢迎、使用范围最广的企业型Java可开发框架。SSM框架和SSH框架也离不开Spring。Spring被广泛使用的原因是管理轻量级,开源,控制反转依赖注入,SpringMvc,Mybatis,Session(Sessionfactory)等功能。
2.2.4 SpringMvc框架
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/190.html