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的类库支持,也 ...
随机推荐
- sencha touch Container
Container控件是我们在实际开发中最常用的控件,大部分视图控件都是继承于Container控件,了解此控件能帮我们更好的了解sencha touch. layout是一个很重要的属性,能够帮助你 ...
- Windows Phone Bing lock screen doesn't change解决方法
之前一直用的Lumia 925,Bing lock screen每天都会更换.这几天换了Lumia 930,同步了账号相关的设置,发现Bing lock screen不再每天更换.尝试重启.使用cel ...
- spring boot 部署
指定运行的内存 java -Xms10m -Xmx200m -jar xxx.jar spring boot 打包成war包: 让 SpringbootApplication 类继承 SpringBo ...
- Adobe edge animate制作HTML5动画可视化工具(一)
Edge Animate for mac是Adobe最新出品的制作HTML5动画的可视化工具,简单的可以理解为HTML5版本的Flash Pro.在之后的文章中,我会逐一的介绍这款新的HTML5动画神 ...
- 在sublime中安装使用TortoiseSVN-sublime使用心得(4)
通过sublime text 2.0 安装 TortoiseSVN 插件. 和其它插件不同的是,安装成功后,重启sublime text 2.0 ,在Preferences->Package S ...
- undefined类型
undefined类型 只有一个特殊的值 undefined 在使用var声明变量但未对其加以初始化,这个变量的值就是undefined 值是undefined的情况: 1.显示声明并初始化变量值 ...
- STS没有找到Dynamic Web Project
解决:安装JavaEE插件 help-> install new software-> 选择sts对应的eclipse版本站点,如eclipse版本4.09选择2018-09.4.10选择 ...
- [CentOS_7.4]Linux安装与网络配置
一 安装 官网下载ISO安装文件:https://www.centos.org/download/ 然后自行安装. 二 配置网络 a.配置动态ip 1 2 3 1)# vi /etc/sysconfi ...
- ubuntu-server-18.04 设置开机启动脚本
ubuntu-16.10 开始不再使用initd管理系统,改用systemd systemd is now used for user sessions. System sessions had al ...
- POJ1860 Currency Exchange【最短路-判断环】
Several currency exchange points are working in our city. Let us suppose that each point specializes ...