天天看点

SSM框架视频点播网站-视频播放网站-电影在线观看网站-电视剧在线欣赏网站 (idea开发javaweb-php-asp.netC#-j2ee-springboot)0、效果展示1、概述 2、搭建环境 3、数据表结构 ​4、后端代码示例 5、前端代码示例 

0??????灞?绀?/h1>

SSM框架视频点播网站-视频播放网站-电影在线观看网站-电视剧在线欣赏网站 (idea开发javaweb-php-asp.netC#-j2ee-springboot)0、效果展示1、概述 2、搭建环境 3、数据表结构 ​4、后端代码示例 5、前端代码示例 

1??姒?杩?/h1>

?

璇ョ郴缁???涓哄???扮?$?????诲??????扮?ㄦ?凤??蜂????芥??杩板?涓???绀猴?

绠$????(???扮?ㄦ??

绯荤?绠$??锛?璇ユā??瀹??扮?????芥??????绠$??????甯????????????炬?ャ??缃?绔???瑷?绠$????绠$????璁剧疆?????扮?诲??ュ???

浼???绠$??锛?瀵规敞?????ㄦ?疯?琛?绠$??锛????????ゃ??淇??圭????浣?锛??????ユ????浼?????杩?琛???绱???

瑙?棰??规??绠$??锛???瀵硅?棰??规??杩?琛???绫伙??ㄦ??涓???绫讳?锛???杩?琛?瑙?棰??规????娣诲???????ゃ??淇??圭????浣???骞舵??渚?澶?绉??′欢???ヨ????

瑙?棰??规??璧?璁?绠$??锛?璇ユā??瀹??扮?????芥??绠$??瑙?棰??规??璧?璁?????甯?瑙?棰??规??璧?璁?锛?濡???棰????????剧ず绛???

娉ㄥ??浼???绠$??锛?璇ユā????瀵规敞??浼?????淇℃??绠$??锛?濡?浼???????娉ㄥ???堕?淬???诲?娆℃?般??涓?娆$?诲??堕?寸???? ??

浼???锛????扮?ㄦ?凤?

娉ㄥ?????诲???????ㄦ?烽??杩?濉?????宸辩??涓?浜轰俊??杩?琛?娉ㄥ????娉ㄥ???????ㄦ?峰??浠ラ??杩?浼????诲????㈣?琛??诲?锛??诲?????浠ヨ?琛??稿?????浣?锛?濡?涓?杞借?棰??规??锛?璇?璁鸿?棰??规??绛???

涓荤?????????绯荤?????锛?瑙?棰??规??璧?璁???瑙?棰??规????琛ㄣ?????硅?棰??规????缃?绔???绁ㄣ??瑙?棰??规???ヨ??????瑷??跨????

绯荤?????锛??ㄦ?峰???ㄤ富???㈡?ョ????????

??绱㈣?棰??规??锛??????ц?棰??规??绫诲?????板?恒??姝?????姝?????绛??′欢杩?琛???绱???

瑙?棰??规??涓?杞?娉ㄥ?????ㄦ?峰??瀵硅?棰??规??杩?琛?涓?杞姐??

??瑷??匡?浼????诲?缃?绔?????浠ユ?ョ??缃?绔???瑷????ㄧ嚎??瑷?绛???

2????寤虹??澧?

?

????浠ュ???颁?涓?瑙?棰??规??缃?绔?-瑙?棰????剧?绔?-?靛奖?ㄧ嚎瑙???缃?绔?-?佃??у?ㄧ嚎娆h?缃?绔?涓虹????锛?浠???澧???寤哄?扮???瀹??板?ㄨ?绋?璁茶堪

??浠?浣跨??avaweb??J2EE?ユ??寤鸿?棰??规??缃?绔?-瑙?棰????剧?绔?-?靛奖?ㄧ嚎瑙???缃?绔?-?佃??у?ㄧ嚎娆h?缃?绔?锛???澧?浣跨?ㄦ???扮??jdk??tomcat锛?????mysql?版??搴?

寮???宸ュ?蜂娇??dea锛?涔???浠ヤ娇??clipse锛?锛??版??搴?绠$??宸ュ?蜂娇??avicat Premium?

寮???妗??朵娇??avaBean?Servlet MVC缁???锛?

娌℃??浣跨??SH锛?Struts+Spring+Hibernate锛???SSM锛?Spring+SpringMVC+MyBatis锛?锛?杩?涓や釜妗??舵??浠??ㄥ????椤圭??涓???浠?缁?寮???杩?绋?

?

?ㄩ」??涓?浼?寮???y97DatePicker浣?涓哄??绔??ユ???堕?撮???╁伐?凤?浣跨??ckeditor浣?涓哄??濯?浣?缂?杈????涔???浠ヤ娇?ㄧ?惧害??ueditor锛?

?

?

浣跨??WR锛?Direct Web Remoting锛??ㄤ??瑰??web椤甸???Java绫讳氦浜?锛?瀹??拌?绋????″?ㄧ??AJAX璇诲???诲??版????

浣跨??STL锛?Java server pages standarded tag library锛???SP??????绛惧?锛?锛?姝ゅ?????CP锛?Java community Proces锛????跺????????瑙???锛?瀹?涓昏???渚?缁?Java Web寮???浜哄??涓?涓????????ㄧ????绛惧?锛?骞剁??pache??Jakarta灏?缁??ョ淮?ゃ??寮???浜哄????浠ュ?╃?ㄨ?浜???绛惧??浠?SP椤甸?????Java浠g??锛?浠?????楂?绋?搴?????璇绘?э???浣?绋?搴???缁存?ら?惧害??

?

3???版??琛ㄧ???

?

瀛?娈靛??绉? ???ㄥ??? 瀛?娈电被?? 璇存??
id - int -
title - varchar ??棰?
content - varchar ??瀹?
addtime - datetime ?ユ??
adder - varchar ??甯?浜?
ifhide - int -

??4????绔?浠g??绀轰?

?

?

package com.action;

/**
 * 缃?绔?????
 * @author Administrator
 *
 */

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.bean.AfficheBean;
import com.bean.SystemBean;
import com.util.Constant;
import com.util.Filter;

public class AfficheServlet extends HttpServlet {

	/**
	 * Constructor of the object.
	 */
	public AfficheServlet() {
		super();
	}

	/**
	 * Destruction of the servlet. <br>
	 */
	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}

	/**
	 * The doGet method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to get.
	 * 
	 * @param request
	 *            the request send by the client to the server
	 * @param response
	 *            the response send by the server to the client
	 * @throws ServletException
	 *             if an error occurred
	 * @throws IOException
	 *             if an error occurred
	 */
	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

		doPost(request, response);
	}

	/**
	 * The doPost method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to
	 * post.
	 * 
	 * @param request
	 *            the request send by the client to the server
	 * @param response
	 *            the response send by the server to the client
	 * @throws ServletException
	 *             if an error occurred
	 * @throws IOException
	 *             if an error occurred
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

		response.setContentType(Constant.CONTENTTYPE);
		request.setCharacterEncoding(Constant.CHARACTERENCODING);
		String sysdir = new SystemBean().getDir();
		HttpSession session = request.getSession();
		try {
			String username2 = (String) session.getAttribute("user");
			if (username2 == null) {
				request.getRequestDispatcher("error.jsp").forward(request, response);
			} else {
				AfficheBean afficheBean = new AfficheBean();
				String method = request.getParameter("method").trim();
				if (method.equals("addAffiche")) {// 澧???????
					String title = Filter.escapeHTMLTags(request.getParameter("title").trim());
					String content = Filter.escapeHTMLTags(request.getParameter("content").trim());
					String adder = username2;
					String ifhide = Filter.escapeHTMLTags("1");
					int flag = afficheBean.addAffiche(title, content, adder, ifhide);
					if (flag == Constant.SUCCESS) {
						request.setAttribute("message", "??浣?????锛?");
						request.getRequestDispatcher(sysdir + "/affiche/index.jsp").forward(request, response);
					} else {
						request.setAttribute("message", "绯荤?缁存?や腑璇风?????璇?锛?");
						request.getRequestDispatcher(sysdir + "/affiche/index.jsp").forward(request, response);
					}
				} else if (method.equals("editAffiche")) {// 淇??瑰????
					String id = Filter.escapeHTMLTags(request.getParameter("id").trim());
					String title = Filter.escapeHTMLTags(request.getParameter("title").trim());
					String content = Filter.escapeHTMLTags(request.getParameter("content").trim());
					String adder = username2;
					String ifhide = Filter.escapeHTMLTags(request.getParameter("ifhide").trim());
					int flag = afficheBean.updateAffiche(Integer.parseInt(id), title, content, adder, ifhide);
					if (flag == Constant.SUCCESS) {
						request.setAttribute("message", "??浣?????锛?");
						request.getRequestDispatcher(sysdir + "/affiche/index.jsp").forward(request, response);
					} else {
						request.setAttribute("message", "绯荤?缁存?や腑璇风?????璇?锛?");
						request.getRequestDispatcher(sysdir + "/affiche/index.jsp").forward(request, response);
					}
				} else if (method.equals("hideAffiche")) {
					String id = Filter.escapeHTMLTags(request.getParameter("id").trim());
					int flag = afficheBean.hideAffiche(Integer.parseInt(id));
					if (flag == Constant.SUCCESS) {
						request.getRequestDispatcher(sysdir + "/affiche/index.jsp").forward(request, response);
					} else {
						request.setAttribute("message", "绯荤?缁存?や腑锛?璇风?????璇?锛?");
						request.getRequestDispatcher(sysdir + "/affiche/index.jsp").forward(request, response);
					}
				} else if (method.equals("delaffiche")) {// ???ゅ????
					String id = Filter.escapeHTMLTags(request.getParameter("id").trim());
					
					int flag = afficheBean.delAffiche(Integer.parseInt(id));
					if (flag == Constant.SUCCESS) {
						request.getRequestDispatcher(sysdir + "/affiche/index.jsp").forward(request, response);
					} else {
						request.setAttribute("message", "绯荤?缁存?や腑锛?璇风?????璇?锛?");
						request.getRequestDispatcher(sysdir + "/affiche/index.jsp").forward(request, response);
					}

				}
			}
		} catch (Exception e) {
			e.printStackTrace();
			request.getRequestDispatcher("error.jsp").forward(request, response);
		}
	}

	/**
	 * Initialization of the servlet. <br>
	 *
	 * @throws ServletException
	 *             if an error occure
	 */
	public void init() throws ServletException {
		// Put your code here
	}

}
           

5????绔?浠g??绀轰?

?

<%@ page language="java" import="java.util.*,com.util.*" contentType="text/html;charset=gb2312" %>

<jsp:useBean id="sn" scope="page" class="com.bean.SystemBean"/>
<jsp:useBean id="ab" scope="page" class="com.bean.AfficheBean"/>
<%
    String path = request.getContextPath();

%><!DOCTYPE html>
<html>
<head>
    <meta name="viewport"
          content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <title>???扮?$??</title>
    <link href="<%=path%>/admin/css/bootstrap.min.css" target="_blank" rel="external nofollow"  rel="stylesheet"><!--bootstrap妗???->
    <link href="<%=path%>/admin/css/font-awesome.min.css" target="_blank" rel="external nofollow"  rel="stylesheet"><!--?炬??瀛?浣?妗???->
    <link href="<%=path%>/admin/css/style.min.css" target="_blank" rel="external nofollow"  rel="stylesheet"><!--???扮?$???峰?涓绘??浠?->
    <link href="<%=path%>/admin/css/bootstrap-table.min.css" target="_blank" rel="external nofollow"  rel="stylesheet"><!--bootstrap-table琛ㄦ?兼??浠?->
</head>
<body class="gray-bg">
<div class="wrapper wrapper-content animated fadeInRight">
    <div class="row">
        <div class="col-sm-12">
            <div class="ibox float-e-margins">

                <!--??棰???寮?濮?-->
                <div class="ibox-title">
                    <h5>????绠$??</h5>
                </div>
                <!--??棰???缁???-->


                <div class="ibox-content">
                    <script language=Javascript src="<%=path%>/admin/js/Common.js"></script>

                    <%
                        String message = (String) request.getAttribute("message");
                        if (message == null) {
                            message = "";
                        }
                        if (!message.trim().equals("")) {
                            out.println("<script language='javascript'>");
                            out.println("alert('" + message + "');");
                            out.println("</script>");
                        }
                        request.removeAttribute("message");
                    %>
                    <%
                        String username = (String) session.getAttribute("user");
                        if (username == null) {
                            response.sendRedirect(path + "/error.jsp");
                        } else {

                    %>
                    <div class="table-responsive">
                        <table id="datalist">
                            <thead>
                            <tr>
                                <th data-halign="center" data-align="center">ID</th>
                                <th data-halign="center" data-align="center">??棰?</th>
                                <th data-halign="center" data-align="center">??甯??堕??lt;/th>
                                <th data-halign="center" data-align="center">??甯?浜?lt;/th>
                            <%--    <th data-halign="center" data-align="center">?????剧ず</th>
                            --%>    <th data-halign="center" data-align="center">????lt;/th>
                            </tr>
                            </thead>
                            <%
                    List pagelist3 = ab.getAllAfficheManage();
                %>

                                <%
                                    if (!pagelist3.isEmpty()) {
                                        for (int i = 0; i < pagelist3.size(); i++) {
                                            List pagelist2 = (ArrayList) pagelist3.get(i);
                                %>
                            <tr>
                                <td><%=i + 1 %>
                                </td>

                                <td>
                                    <a href="<%=path%>/admin/affiche/edit.jsp?method=editAffiche&id=<%=pagelist2.get(0).toString()%>" target="_blank" rel="external nofollow" ><%=pagelist2.get(1).toString() %>
                                    </a></td>
                                <td>

                                    <%=Validate.datemmdd(pagelist2.get(2).toString())%>


                                </td>
                                <td><%=pagelist2.get(3).toString() %>
                                </td>
                                <%-- <td>
                                     <a href="<%=path%>/Affiche.shtml?method=hideAffiche&id=<%=pagelist2.get(0).toString()%>" target="_blank" rel="external nofollow" ><%=Integer.parseInt(pagelist2.get(4).toString()) == 1 ? "?剧ず" : "????" %>
                                     </a>
                                     </td>--%>
                                <td>
                                        <a href="<%=path%>/Affiche.shtml?method=delaffiche&id=<%=pagelist2.get(0).toString()%>" target="_blank" rel="external nofollow"  onclick="return confirm('浣?????纭?瀹?瑕????ゅ??锛?');">????lt;/a>
                                    
                                </td>
                            </tr>

                                <%
                                        }
                                    }
                                %>


                            </TBODY>
                        </TABLE>
                    </div>
                </div>
                <%} %>
                <!--琛ㄦ?兼?版????-----------缁???-->
            </div>
        </div>
    </div>

</div>


<script src="<%=path%>/admin/js/jquery.min.js"></script><!--jquery妗???->
<script src="<%=path%>/admin/js/bootstrap.min.js"></script><!--bootstrap妗???-->
<script src="<%=path%>/admin/js/content.min.js"></script><!--???扮?绔?涓绘??朵娇??->
                                                        <!--琛ㄦ??->
<script src="<%=path%>/admin/js/plugins/bootstrap-table/bootstrap-table.min.js"></script>
<script src="<%=path%>/admin/js/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></script>
<script src="<%=path%>/admin/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js"></script>
<script src="<%=path%>/admin/js/bootstrap-table.js"></script>
                                                        <!--琛ㄦ??->

                                                        <!--瀵煎??->
<script src="<%=path%>/admin/js/plugins/bootstrap-table/bootstrap-table-export.js"></script>
<script src="<%=path%>/admin/js/plugins/bootstrap-table/tableExport.js"></script>


                                                        <!--寮圭????浠?->
<script src="<%=path%>/admin/js/plugins/layer/layer.min.js"></script>

</body>
</html>
           

?