综合项目:视频后台管理系统

开发环境:Tomcat6(服务器)+jdk6(windows操作系统)

使用技术:struts2(后台)+jsp(前台显示)+ajax(信息传递)+json(服务器响应前台,发送数据的格式)

课程方向:
create table course(
id int primary key auto_increment,
name varchar(30)
);
insert into course values(null,'JAVA');
insert into course values(null,'UID'); 课程内容:
create table lore(
id int primary key auto_increment,
name varchar(30),
course_id int
); insert into lore values(null,'面向对象',1);
insert into lore values(null,'异步交互',1);
insert into lore values(null,'后台框架',1);
insert into lore values(null,'页面设计',2);
insert into lore values(null,'网页基础',2); 产品表:
create table product(
id int primary key auto_increment,
name varchar(30),
course_id int,
lore_id int,
description text,
status char(1),//0:免费,1:收费
price double(7,2),
image varchar(30),
video varchar(30),
creater varchar(30),
createtime datetime
);
管理员:

create table admin(
id int primary key auto_increment,
username varchar(30),
password varchar(30),
realname varchar(30
)); insert into admin values(null,'user01','','用户01');
insert into admin values(null,'user02','1234','用户02');
insert into admin values(null,'user03','1234','用户03');
insert into admin values(null,'user04','1234','用户04'); 定义角色表: create table role(
id int primary key auto_increment,
name varchar(30)
); insert into role values(null,'超级管理员');
insert into role values(null,'用户管理员');
insert into role values(null,'产品管理员'); 管理员与角色的中间表(管理员与角色的对应关系) create table admin_role(
id int primary key auto_increment,
admin_id int,
role_id int
); insert into admin_role values(null,1,1);
insert into admin_role values(null,2,2);
insert into admin_role values(null,3,3); 权限表: create table privilege(
id int primary key auto_increment,
name varchar(30)
); insert into privilege values(null,'查看管理员');
insert into privilege values(null,'查看角色');
insert into privilege values(null,'查看会员');
insert into privilege values(null,'查看产品');
insert into privilege values(null,'上传产品'); 角色与权限的中间表:
create table role_privilege(
id int primary key auto_increment,
role_id int,
privilege_id int
); insert into role_privilege values(null,1,1);
insert into role_privilege values(null,1,2);
insert into role_privilege values(null,1,3);
insert into role_privilege values(null,1,4);
insert into role_privilege values(null,1,5); 登录模块一般涉及到这5张表

往myeclipse里面导入javaweb项目时,有时候导入的.js文件会有一个小红叉,原因是编码的问题,右击->首选项->编码方法改成utf-8即可。

会员(mysql时间类型可以去查看下):
create database videocms default character set utf8;
create table user(
int id primary key auto_increment,
username varchar(30),
email varchar(30),
registtime datetime
);
时间类型:datetime(周期长) timestamp(2038年以后不能表示了 年月日时分秒)
insert into user values(null,'jack','111111@163.com',now());
insert into user values(null,'jack','111111@163.com',now());
insert into user values(null,'jack','111111@163.com',now());

  jdbc:mysql://localhost:3306/videocms?useUnicode=true&characterEncoding=utf8                          避免出现中文,乱码,存不进去,MySQL内存存数据用Unicode,

面试题:“我爱Java”,在Java内存中占几个字节?  在Java内存中用的是Unicode编码,中英文都占2个字节,所以这段话一共占16个字节

Struts2-综合项目的更多相关文章

  1. 项目:《ssh框架综合项目开发视频》-视频目录和第六天的EasyUI简单讲解

    4 练习使用技术: Struts2 + hibernate5.x + spring4.x + mysql数据库 1 crm:customer relational manager,客户关系管理 2 c ...

  2. java设计模式综合项目实战视频教程

    java设计模式综合项目实战视频教程 视频课程目录如下: 第01节课:本课程整体内容介绍:X-gen系统概况,包括:引入.X-gen项目背景.X-gen的HelloWorld第02节课:X-gen整体 ...

  3. 15套java架构师大型分布式综合项目实战、千万高并发-视频教程

    * { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩 展 ...

  4. Java基础学习笔记二十八 管家婆综合项目

    本项目为JAVA基础综合项目,主要包括: 熟练View层.Service层.Dao层之间的方法相互调用操作.熟练dbutils操作数据库表完成增删改查. 项目功能分析 查询账务 多条件组合查询账务 添 ...

  5. [原创]K8 Struts2 Exp 20170310 S2-045(Struts2综合漏洞利用工具)

    工具: K8 Struts2 Exploit组织: K8搞基大队[K8team]作者: K8拉登哥哥博客: http://qqhack8.blog.163.com发布: 2014/7/31 10:24 ...

  6. JavaSE综合项目演练

    光阴似箭日月如梭,大家学习已经有了一段时间了,转眼间,从刚开始如何配置JDK已经到了现在快学完网络编程了.学了这么多,眼看就要进入下一个阶段了,数据库编程了,那么在进入下个阶段前,我们来完成一个综合性 ...

  7. 《MySQL数据操作与查询》- 综合项目 - 航空售票系统

    Mysql & SqlServer综合项目需求 1.系统整体功能 系统需支持以下功能: 维护客户信息.航班信息和票务信息 支持客户按多种条件组合查询航班信息和票务信息 支持客户根据票务信息订购 ...

  8. 《MySQL数据操作与查询》- 综合项目 - 学生管理系统

    <MySQL数据操作与查询>综合项目需求 一.系统整体功能 维护学生信息.老师信息和成绩信息. 支持按多种条件组合查询学生信息和成绩信息. 二.系统的信息需求 一个班级有一个讲师一个班主任 ...

  9. struts2+hibernate 项目实战:图书管理系统

    经典项目,练手必备. 图书管理系统 需求分析(大致,并不专业):1.需要有用户管理: 1.1 用户注册: 1.2 用户登录: 1.3 用户信息修改: 1.4 用户修改密码: 2.需要有书本管理: 2. ...

  10. Struts2入门项目开发小步骤

    Step1: Struts2的获取和添加到项目中: 在官方网站:http://struts.apache.org 获取Struts的其中一个版本. 在开发项目之前,需要添加struts2的类库支持,也 ...

随机推荐

  1. Firefox --- 火狐浏览器下载

    http://www.firefox.com.cn/download/

  2. ftp主动与被动模式区别

    FTP是仅基于TCP的服务,不支持UDP.与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口).通常来说这两个端口是21(命令端口)和20(数据端口).但FTP工作方式的不同 ...

  3. mysql explain分析

    通过explain可以知道mysql是如何处理语句,分析出查询或是表结构的性能瓶颈.通过expalin可以得到: 1. 表的读取顺序 2.表的读取操作的操作类型 3.哪些索引可以使用 4. 哪些索引被 ...

  4. Visual Studio 2013附加进程调试IE加载的ActiveX Control无效解决方法

    默认Attach to选择了Automatically determine the type of code to debug,显示Native Code.但附加进程到iexplore.exe断点无法 ...

  5. 其它终端设备连接gmail账户提示密码错误解决方法

    换新手机配置Google Account继续使用Gmail服务,输入用户名.密码进入状态同步一段时间后再次提示输入用户名.密码并显示账号信息不正确.网上有人提到"修改用户密码"再进 ...

  6. 解决 Python shell 中 Delete/Backspace 键乱码问题

    简述 进入 Python shell,按下 Delete/Backspace 键,会出现 ^H 字符.命令输入错误后只能从头开始,无法删除,让人很头疼.为了便于后期使用,分享一个一劳永逸的方式. 基本 ...

  7. [转]-[携程]-A Hybrid Collaborative Filtering Model with Deep Structure for Recommender Systems

    原文链接:推荐系统中基于深度学习的混合协同过滤模型 近些年,深度学习在语音识别.图像处理.自然语言处理等领域都取得了很大的突破与成就.相对来说,深度学习在推荐系统领域的研究与应用还处于早期阶段. 携程 ...

  8. Asp.net中的web.config配置

    目录 Asp.net中的web.config配置... 1 一. 配置文件保存位置... 2 二. 配置文件加载顺序... 2 三. 配置文件节点介绍... 3 1. . 3 2. . 5 3. . ...

  9. opencv3在CMakeLists.txt中的调用问题

    在cmake工程中使用opencv需要在CMakeLists.txt文件中加以调用,在opencv2.xx版本,可以用以下语句 # 寻找OpenCV库 find_package( OpenCV REQ ...

  10. pyobjc-framework-Cocoa 5.1.2

    Introduction — PyObjC - the Python to Objective-C bridge https://pyobjc.readthedocs.io/en/latest/ py ...