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

开发环境: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. LeetCode 20 Valid Parentheses (括号匹配问题)

    题目链接 https://leetcode.com/problems/valid-parentheses/?tab=Description   Problem: 括号匹配问题. 使用栈,先进后出!   ...

  2. 父窗口 和 iframe 互相访问

    在父窗口中获取iframe中的元素 1. 格式:window.frames["iframe的name值"].document.getElementByIdx_x("ifr ...

  3. [工具] multidesk

    MultiDesk 是一个选项卡(TAB标签)方式的远程桌面连接 (Terminal Services Client). http://www.hoowi.com/multidesk/index_ch ...

  4. [Windows]Window 7 修改系统时区

    注意:编码存储为ANSI tzutil /s "China Standard Time"pause

  5. jenkins中windows节点设置开机自启动slave-agent

    做web UI自动化时,为了提高效率,用了多台windows节点来跑自动化,但slave-agent每次在关机后都得手工启动,麻烦,网上看到了一系列说启动任务中,感觉还是不考虑,这里使用windows ...

  6. hdu2586(LCA最近公共祖先)

    How far away ? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) T ...

  7. 9.20Ajax知识sweetalet

    2018-9-20 14:19:55 2018-9-20 21:33:05 周末可以帮我图书商城再次优化一下!! 加入 Ajax请求,,再加上 sweetAlert  甜蜜对话框插件! 要是再加上模态 ...

  8. DevOps工具链

    Devops工具链 DevOps实际是一种文化上的变迁,代表了开发.运维.测试等环节之间的协作,因此DevOps工具是非常多种多样的,甚至可以由多种工具组成一个完整的DevOps工具链.此类工具可以应 ...

  9. linux使用bin文件安装jdk

    jdk1.6.20文件为bin文件安装过程如下 添加执行权限 chmod +x jdk-6u20-linux-x64.bin 运行,出现提示需要输入yes ./jdk-6u20-linux-x64.b ...

  10. c++之list的用法

    list同vector一样是c++中的一个模板类.关于它的详细内容可查看c++的文档 http://www.cplusplus.com/reference/list/list/ C++中list的使用 ...