SSM+ckplayer.js实现web项目网页看视频

功能描述:

用户在首页http://localhost:8080/SSM_HTTPS/,输入视频名,点击“走 你”按钮,跳转到视频页面,搜索符合你视频名的视频(本项目中只有两个视频,test和test2,没有加任何控制逻辑,后期若想增加操作课自行添加)

_____________________________________________________________________________________________________

 

_____________________________________________________________________________________________________

_____________________________________________________________________________________________________

 

 

需要的资源:

SSM框架需要的jar包;(不提供)

需要的js文件:

ckplayer.js

 

项目环境:

JDK: 1.6

TOMCAT: 7.0

 

步骤:

1:搭建ssm框架:(自己随便百度,本项目简单,不适用数据库,只用到了控制器,业务逻辑注入部分已经注释,所以可以在任何电脑运行,不用修改,不会连接数据库,后面需要添加数据库时自己添加控制器的注入,XML配置已经配好了的,数据库连接自己在config里的db.properties修改Mysql连接)

src:

项目的java文件(本项目只用到了控制器)

config:

项目的配置文件,不用修改。

css:

项目需要的css文件。

js:

项目需要的Js文件。

mp4:

项目的MP4资源文件。

_____________________________________________________________________________________________________

_____________________________________________________________________________________________________

2:编写欢迎页面index.jsp,在web.xml添加为欢迎界面:

_____________________________________________________________________________________________________

_____________________________________________________________________________________________________

 

Index.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <title>视频搜索</title>

  </head>

<body>

<!-- main begin-->

    <div> <p><img src="${pageContext.request.contextPath}/images/img1.jpg" width="443" height="314" alt="" /></p>

   </div>

     <form action="login.action" method="post">

    <div class="login">

      <dl>

        <dt class="blues">视频搜索</dt>

        <dd><label for="name">视频名:</label>

         <input type="text" name="videoname" class="inputh" value="${videoname}" id="name"/>

        </dd>

        <dd class="buttom">

           <input name="" type="submit" value="走 你" class="spbg buttombg f14 lf" />

           <div class="cl"></div>

        </dd>

      </dl>

    </div>

    </form>

</body>

</html>

 

 

3:编写控制器UserController.java

package com.qut.controller;

import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;

import org.springframework.web.bind.annotation.RequestMapping;

import com.qut.pojo.VedioMsg;



@Controller

public class UserController {



//我就不注入了,没用到数据库

    //@Autowired

   // private UserService userService;



    @RequestMapping("/login")

    public String login(VedioMsg video , Model model){

     System.out.println("进入login:"+model);

        model.addAttribute("videoname",video.getVideoname());

        System.out.println("videoname:"+video.getVideoname());

        return "ckPlayer";

    }



}

 

3:编写视频页面ckPlayer.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Video.js 6.2.8</title>
<script src="${pageContext.request.contextPath}/js/ckplayer.js"></script>
<style>
body {
	background-color: white
}

.m {
	width: 840px;
	height: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	background-color: red
}
</style>
</head>
<body>
	Model:ckPlayer<br>
	videoname: ${videoname}
	<br>
	<!-- CkPlayer  -->
	<div class="m">
		<div id="video" style="width: 100%; height: 100%;"></div>
		<script type="text/javascript">
			var videoObject = {
				container : '#video',//“#”代表容器的ID,“.”或“”代表容器的class
				variable : 'player',//该属性必需设置,值等于下面的new chplayer()的对象
				flashplayer : false,//如果强制使用flashplayer则设置成true
				allowFullScreen : true,//是否支持全屏
				video : {
					file : '${pageContext.request.contextPath}/mp4/${videoname}.mp4',//视频地址
					type : 'video/mp4'
				}
			};

			var player = new ckplayer(videoObject);
		</script>
	</div>
</body>
</body>
</html>

——————————————————————————————————

 

4:运行项目:

 

 

一、项目简介 本项目是一套基于SSM视频播放网站,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行! 二、技术实现 ​后台框架:Spring、SpringMVC、MyBatis ​数据库:MySQL 开发环境:JDK、Eclipse、Tomcat 三、系统功能 该视频播放网站共包含两种角色:用户、管理员,主要分为前台和后台两大模块。 本系统主要包含了系统用户管理、站内新闻管理、收藏信息管理、收藏信息管理多个功能模块。下面分别简单阐述一下这几个功能模块需求。 1.管理员的登录模块:管理员登录系统对本系统其他管理模块进行管理。 2.用户的登录模块:用户登录本系统,对个人的信息等进行查询,操作可使用的功能。 3.用户注册模块:游客用户可以进行用户注册,系统会反馈是否注册成功。 4.添加管理员模块:向本系统中添加更多的管理人员,管理员包括普通管理员和超级管理员。 5.站内新闻管理模块: 站内新闻列表:将数据库的站内新闻表以列表的形式呈现给管理员。 添加站内新闻:实现管理员添加站内新闻。 修改站内新闻:实现管理员修改站内新闻。 6.视频类别管理模块: 视频类别列表:将数据库的视频类别表以列表的形式呈现给管理员。 添加视频类别:实现管理员添加视频类别。 修改视频类别:实现管理员修改视频类别。 7.收藏信息管理模块: 收藏信息列表:显示系统的所有收藏信息,可以通过关键字查询。 收藏信息删除:对输入错误或过期的收藏信息删除。 视频信息管理模块: 视频信息列表:显示系统的所有视频信息,可以通过关键字查询。 视频信息删除:对输入错误或过期的视频信息删除。 8.用户模块: 资料管理:用户登录本系统。可以对自己的个人主页进行查看。 系统信息:用户可以查看自己的系统提示信息。 修改资料:用户可以修改自己的账号密码。 信息搜索:用户可以通过关键字搜索站内信息。 密码修改:用户可以修改个人登录密码。 9.系统管理模块:包括数据备份。 10.退出模块: 管理员退出:管理员用来退出系统。 用户退出:用户用来退出系统。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值