zoukankan      html  css  js  c++  java
  • 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','1234','用户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个字节

  • 相关阅读:
    C#中RDLC合并两个列的值
    C#中RDLC控制某列的显示隐藏
    VS中RDLC提示类型不一致
    C#中使用NPOI提示(找到的程序集清单定义与程序集引用不匹配)
    Web项目访问在C盘的图片(不在当前项目路径下的图片)
    【转】主成分分析(PCA)
    【转】协方差的意义
    [转]hpp.h与.h的区别
    SPEC-RFC3261总述
    (转载)VoLTE简介
  • 原文地址:https://www.cnblogs.com/yingyigongzi/p/9212103.html
Copyright © 2011-2022 走看看