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个字节

  • 相关阅读:
    【求助】测试XCode v8.0的正向反向功能
    新生命XProxy代理V1.1.2008.0307 (开源)
    1,日志组件XLog
    关于 title 属性导致触发 mousedown 事件时连带触发 mousemove
    CSS3制作跳蛋
    JQuery Pagination With Bootstrap
    关于 placeholder 在 360chrome 下的兼容性问题记录
    jQuery 模拟 ubuntu 3D desktop 的 Dodge Effect 效果
    网站导航(多视图页面:MultiView 和 Wizard 控件)
    自定义服务器控件(控件状态和事件)
  • 原文地址:https://www.cnblogs.com/yingyigongzi/p/9212103.html
Copyright © 2011-2022 走看看