Struts2-综合项目
综合项目:视频后台管理系统
开发环境: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-综合项目的更多相关文章
- 项目:《ssh框架综合项目开发视频》-视频目录和第六天的EasyUI简单讲解
4 练习使用技术: Struts2 + hibernate5.x + spring4.x + mysql数据库 1 crm:customer relational manager,客户关系管理 2 c ...
- java设计模式综合项目实战视频教程
java设计模式综合项目实战视频教程 视频课程目录如下: 第01节课:本课程整体内容介绍:X-gen系统概况,包括:引入.X-gen项目背景.X-gen的HelloWorld第02节课:X-gen整体 ...
- 15套java架构师大型分布式综合项目实战、千万高并发-视频教程
* { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩 展 ...
- Java基础学习笔记二十八 管家婆综合项目
本项目为JAVA基础综合项目,主要包括: 熟练View层.Service层.Dao层之间的方法相互调用操作.熟练dbutils操作数据库表完成增删改查. 项目功能分析 查询账务 多条件组合查询账务 添 ...
- [原创]K8 Struts2 Exp 20170310 S2-045(Struts2综合漏洞利用工具)
工具: K8 Struts2 Exploit组织: K8搞基大队[K8team]作者: K8拉登哥哥博客: http://qqhack8.blog.163.com发布: 2014/7/31 10:24 ...
- JavaSE综合项目演练
光阴似箭日月如梭,大家学习已经有了一段时间了,转眼间,从刚开始如何配置JDK已经到了现在快学完网络编程了.学了这么多,眼看就要进入下一个阶段了,数据库编程了,那么在进入下个阶段前,我们来完成一个综合性 ...
- 《MySQL数据操作与查询》- 综合项目 - 航空售票系统
Mysql & SqlServer综合项目需求 1.系统整体功能 系统需支持以下功能: 维护客户信息.航班信息和票务信息 支持客户按多种条件组合查询航班信息和票务信息 支持客户根据票务信息订购 ...
- 《MySQL数据操作与查询》- 综合项目 - 学生管理系统
<MySQL数据操作与查询>综合项目需求 一.系统整体功能 维护学生信息.老师信息和成绩信息. 支持按多种条件组合查询学生信息和成绩信息. 二.系统的信息需求 一个班级有一个讲师一个班主任 ...
- struts2+hibernate 项目实战:图书管理系统
经典项目,练手必备. 图书管理系统 需求分析(大致,并不专业):1.需要有用户管理: 1.1 用户注册: 1.2 用户登录: 1.3 用户信息修改: 1.4 用户修改密码: 2.需要有书本管理: 2. ...
- Struts2入门项目开发小步骤
Step1: Struts2的获取和添加到项目中: 在官方网站:http://struts.apache.org 获取Struts的其中一个版本. 在开发项目之前,需要添加struts2的类库支持,也 ...
随机推荐
- Linux "bring up eth0 failed, eth0 seems not be presernt" 问题解决方案
=========1.问题========== 重启网卡的时候出现"bring up eth0 failed, eth0 seems not be presernt", 提示找不到 ...
- 【CF888G】Xor-MST Trie树(模拟最小生成树)
[CF888G]Xor-MST 题意:给你一张n个点的完全图,每个点有一个权值ai,i到j的边权使ai^aj,求这张图的最小生成树. n<=200000,ai<2^30 题解:学到了求最小 ...
- Android 使用MediaPlayer 播放 视频
http://pan.baidu.com/s/1lgKLS package cn.bgxt.surfaceviewdemo; import java.io.File; import android.m ...
- where are you from
where are you from 如果问美国人这句话的话,他们一般会说: I'm from California. I'm from Pennsylvanian. 一般是说州,而不是说Americ ...
- Git - could not read Username for 'https://github.com',push报错解决办法
执行git push命令异常,如下: git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sou ...
- 关于IP地址子网的划分
- Mysql数据库操作复习,增删改查
Mysql数据库 Apache(服务员) php(大厨) mysql(冰柜) Mysql是瑞典的mysqlAB公司开发的一款中小型关系型数据库管理系统. MysqlAB公司在2008年被S ...
- empty对如下8种情况返回true
1.strrchr函数 在W3School站点上的注释如下: strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符.如果成失败,否则返回 fals ...
- 那些你觉得堪称神兵利器的 Chrome 插件
子曾曰:"工欲善其事,必先利其器.居是邦也."--语出<论语·卫灵公>:其后一百多年,荀子也在其<劝学>中倡言道:"吾尝终日而思矣,不如须臾之所学 ...
- easyui datagrid 加载 历险记(dom中已经加载,fit:true 时改变浏览器大小是会显示出来)
(dom中已经加载,fit:true 时改变浏览器大小是会显示出来) 第一个想到的就是resize datagird 大小!可是没有用 ... 答案是加载的的div height为0导至的(//To ...