从零开始做SSH项目(一)
1.数据库脚本
用户表
CREATE TABLE `ybl`.`userinfo`(
`id` INT NOT NULL AUTO_INCREMENT,
`email` VARCHAR(64) NOT NULL,
`identity` INT NOT NULL,
`password` VARCHAR(64) NOT NULL, /* varchar数据类型的长度必须指定 */
PRIMARY KEY (`id`)
);
注册表
CREATE TABLE `ybl`.`registinfo`(
`email` VARCHAR(255) NOT NULL,
`password` VARCHAR(255) NOT NULL,
`code` VARCHAR(6) NOT NULL,
PRIMARY KEY (`email`)
);
求职者基本信息表
CREATE TABLE `ybl`.`employee`(
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(40) NOT NULL,
`email` VARCHAR(40) NOT NULL,
`image` VARCHAR(40),
`sex` INT,
`birthday` DATE,
`tel` VARCHAR(40),
`city` VARCHAR(40),
`location` VARCHAR(40),
`experience` INT,
`degree` INT,
`expSalary` INT,
`expCity` VARCHAR(40),
`expJob` VARCHAR(50),
`type` INT,
PRIMARY KEY (`id`)
);
公司信息表
HR审核表
CREATE TABLE `ybl`.`hr`(
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(40) NOT NULL,
`companyId` INT COMMENT '外键关联公司id',
`tel` VARCHAR(40),
`email` VARCHAR(40),
`photo` VARCHAR(40),
`isPass` INT,
PRIMARY KEY (`id`)
);
简历表
CREATE TABLE `ybl`.`resume`(
`id` INT NOT NULL AUTO_INCREMENT,
`epId` INT COMMENT '外键关联求职者',
`eduId` INT,
`isRegulate` INT,
`certificate` INT,
`rank` INT,
`evaluation` VARCHAR(500),
`paper` VARCHAR(500),
`isPub` INT,
`projectExperience` VARCHAR(500),
PRIMARY KEY (`id`)
);
教育经历表
CREATE TABLE `ybl`.`education`(
`id` INT NOT NULL,
`schoolId` INT COMMENT '外键',
`degree` VARCHAR(40),
`major` VARCHAR(40),
`startTime` DATE,
`endTime` DATE,
PRIMARY KEY (`id`)
);
学校表
CREATE TABLE `ybl`.`school`(
`id` INT NOT NULL,
`name` VARCHAR(50),
`province` VARCHAR(50),
`city` VARCHAR(50),
`is985or211` INT,
PRIMARY KEY (`id`)
);
工作经历表
CREATE TABLE `ybl`.`experience`(
`id` INT NOT NULL AUTO_INCREMENT,
`reId` INT NOT NULL,
`companyName` VARCHAR(40),
`department` VARCHAR(40),
`duty` VARCHAR(40),
`startTime` DATE,
`endTime` DATE,
`description` VARCHAR(500),
PRIMARY KEY (`id`)
);
职位发布表
CREATE TABLE `ybl`.`reciritment`(
`id` INT NOT NULL AUTO_INCREMENT,
`caId` INT COMMENT '外键职位编号',
`comId` INT COMMENT '外键公司编号',
`num` INT,
`jobType` INT,
`minSalary` INT,
`maxSalary` INT,
`city` VARCHAR(100),
`location` VARCHAR(100),
`jobExperience` INT,
`degree` INT,
`description` VARCHAR(500),
`tag` VARCHAR(200),
`sendDate` DATE,
`isOk` INT,
PRIMARY KEY (`id`)
);
职位分类信息表
CREATE TABLE `ybl`.`category`(
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50),
`first` VARCHAR(64),
`second` VARCHAR(64),
PRIMARY KEY (`id`)
);
站内信表
CREATE TABLE `ybl`.`message`(
`id` INT NOT NULL AUTO_INCREMENT,
`sendId` INT,
`getId` INT,
`title` VARCHAR(40),
`context` VARCHAR(40),
`isRead` INT,
`sendTime` DATE,
PRIMARY KEY (`id`)
);
收藏表
公司收到简历表
CREATE TABLE `ybl`.`company_get_resume`(
`resId` INT NOT NULL AUTO_INCREMENT,
`recId` INT,
`status` INT,
PRIMARY KEY (`resId`)
);
从零开始做SSH项目(一)的更多相关文章
- 从零开始做SSH项目(二)
使用hibernate测试加载数据.删除数据和修改数据等功能时,针对的是与数据库表user对应的User. 为了简化对其他数据表对应的实体类的持久化操作,可以在项目中创建一个BaseHibernate ...
- 从零开始,跟我一起做jblog项目(一)引言
从零开始,跟我一起做jblog项目(一)引言 想做一个java版的blog,源自一个很久之前的想法 当时刚学习JAVA的web编程 想买自己的域名,自己的VPS,安装自己的WEB服务 用google ...
- 跟着视频做的SSH项目总结
一直没做过SSH(Struts2+Spring+Hibernate)的实际项目,只是三个框架学的还熟练,但整合起来使用就不知道了.所以前段时间在网上找了一套SSH实际项目的视频来学习(确切的说是买的. ...
- 从零开始,跟我一起做jblog项目(三)从Maven到Gradle
http://www.cnblogs.com/newflydd/p/4972922.html?utm_source=tuicool&utm_medium=referral ********** ...
- 从零开始,跟我一起做jblog项目(二)Maven
从零开始,跟我一起做jblog项目(一)引言 从零开始,跟我一起做jblog项目(二)Maven maven是一个项目管理工具,尤其适用于JAVA世界 在jblog的开发前期,还没有系统使用过mave ...
- SSH项目整合教学Eclipse搭建SSH(Struts2+Spring3+Hibernate3)
这篇博文的目的 尝试搭建一个完整的SSH框架项目. 给以后的自己,也给别人一个参考. 读博文前应该注意: 本文提纲:本文通过一个用户注册的实例讲解SSH的整合.创建Struts项目,整合Hiberna ...
- 【SSH项目实战三】脚本密钥的批量分发与执行
[SSH项目实战]脚本密钥的批量分发与执行 标签(空格分隔): Linux服务搭建-陈思齐 ---本教学笔记是本人学习和工作生涯中的摘记整理而成,此为初稿(尚有诸多不完善之处),为原创作品,允许转载, ...
- Myeclipse插件快速生成ssh项目并配置注解 在action层注入service的超详细过程
最近发现,我对于ssh的 自动注入配置 还是不熟悉,于是整理了一下 终于做了一个 简单的 注入配置出来. 以前都是在applicationContext.xml 里面这样配 <bean id=& ...
- 使用eclipse整合ssh项目的例子--lljf(1)
最近向自己单独做一个基于ssh的项目,来预习和巩固自己的Java基础.找了一个实际生活中的定做衣服的例子来做一做,放到博客上给大家一起分享学习,后边会持续更新项目编写时候遇到的困难和使用的技术等. 1 ...
随机推荐
- How to Disable System Integrity Protection (rootless) in OS X El Capitan
mac在10.11之后增加了一个功能,号称"System Integrity Protection, often called rootless",有了这个功能,以下目录的东西都不 ...
- 【C++ STL】Stack
1.定义 class stack<> 实作出一个stack(也成为LIFO,后进先出),你可以使用push()将任意数量的元素置入stack中,也可以使用pop()将元素依次插入次序反序从 ...
- jsp 安装环境与基本语法
1.什么是web应用程序? web应用程序是一种可以通过web访问的应用程序.web应用程序的最大好处是用户很容易访问应用程序.用户只需要有浏览器即可,不需要安装其它软件. 2.搭建 java web ...
- 【BZOJ】2200: [Usaco2011 Jan]道路和航线
[题意]给定n个点的图,正权无向边,正负权有向边,保证对有向边(u,v),v无法到达u,求起点出发到达所有点的最短距离. [算法]拓扑排序+dijkstra [题解]因为有负权边,直接对原图进行spf ...
- NGINX: Primary script unknown
参考: [ StackExchange ] 这里的解决方式应该是你排查了所有原因依然无法解决问题. SELINUX 更改 selinux 配置 chcon -R -t httpd_sys_conten ...
- VMware 12安装虚拟机Mac OS X 10.10不能上网问题
1:从本机中选择打开连接网络,选择本地连接.如果是无线网可以选择无线网. 1: 2: 控制面板--->网络和共享中心 2:选择属性,点击共享按钮. 3:将internet连接共享下面选项都选中 ...
- 2017-2018-1 20179205《Linux内核原理与设计》第三周作业
<Linux内核原理与分析>第三周作业 教材学习总结 第三章 进程管理 进程是Unix操作系统抽象概念中最基本的一种,是正在执行的程序代码的实时结果:线程,是在进程中活动的对象.而Linu ...
- IT界天才少年:比肩雷军、叫板任正非,自己作死了
两点之间,走弯路和走直路到达的终点是一样的,而他只是走了弯路,他曾在华为身居高位.后又创业.做投资,完全是不差钱的主. 他跌宕起伏的人生中充满传奇,成功.失败.遗憾.矛盾,每个词都不足以形容他,只有这 ...
- centos7安装libvirt支持xen
另外还有一个非常棒的用法 假如我要执行iostat这个命令来查看CPU与存储设备状态,可是执行却发现没有这个命令 于是执行yum install iostat,结果说找不到该软件,使用下面的办法可以解 ...
- Centos_Lvm expand capacity without restarting CentOS
Rescan the new disk(/dev/sdb): #ls /sys/class/scsi_host/ host0 host1 host2 [root@db210_13:56:14 /dat ...