项目开发环境:
JDK8,IDEA2021,MySQL,TOMCAT8.0
项目技术实现:
Maven,Mybatis,Struts2,JavaScript,Jsp
项目视图呈现:
下图中的视频导入内存为6M左右,但IDEA默认设置文件大小不得超过2.72M,如果超过则不显示,代码检测功能不可用。
所以需要以下配置:
①:点击顶部 Help 选项
②:点击 Edit Custom Properties 选项
③:跳入 idea.properties 进行文件配置
登录界面:
注册界面:
MySQL表结构 : (总计7张表)
用户表 :
CREATE TABLE t_user
(id
int(11) NOT NULL AUTO_INCREMENT,username
varchar(40) DEFAULT NULL,password
varchar(40) DEFAULT NULL,headImg
varchar(60) DEFAULT NULL,role
varchar(40) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;
城市表 :
CREATE TABLE t_city
(id
int(40) NOT NULL AUTO_INCREMENT,name
varchar(40) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8;
标签表 :
CREATE TABLE t_tag
(id
int(40) NOT NULL AUTO_INCREMENT,name
varchar(40) DEFAULT NULL,type
varchar(8) DEFAULT NULL,createDate
date DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8;
班级表 :
CREATE TABLE t_clazz
(id
int(40) NOT NULL AUTO_INCREMENT,name
varchar(40) DEFAULT NULL,path
varchar(300) DEFAULT NULL,tagId
int(40) DEFAULT NULL,
PRIMARY KEY (id
),
KEY 111
(tagId
),
CONSTRAINT 111
FOREIGN KEY (tagId
) REFERENCES t_tag
(id
)
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8;
小组表 :
CREATE TABLE t_group
(id
int(11) NOT NULL AUTO_INCREMENT,name
varchar(40) DEFAULT NULL,createDate
date DEFAULT NULL,clazzId
int(11) DEFAULT NULL,
PRIMARY KEY (id
),
KEY clazzId
(clazzId
),
CONSTRAINT t_group_ibfk_1
FOREIGN KEY (clazzId
) REFERENCES t_clazz
(id
)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;
学生表 :
CREATE TABLE t_student
(id
int(40) NOT NULL AUTO_INCREMENT,name
varchar(40) DEFAULT NULL,qq
varchar(20) DEFAULT NULL,phone
varchar(20) DEFAULT NULL,bir
date DEFAULT NULL,starts
varchar(20) DEFAULT NULL,attr
varchar(10) DEFAULT NULL,mark
varchar(600) DEFAULT NULL,clazzId
int(40) DEFAULT NULL,groupId
int(40) DEFAULT NULL,cityId
int(40) DEFAULT NULL,
PRIMARY KEY (id
),
KEY clazzId
(clazzId
),
KEY groupId
(groupId
),
KEY cityId
(cityId
),
CONSTRAINT t_student_ibfk_1
FOREIGN KEY (clazzId
) REFERENCES t_clazz
(id
),
CONSTRAINT t_student_ibfk_2
FOREIGN KEY (groupId
) REFERENCES t_group
(id
),
CONSTRAINT t_student_ibfk_3
FOREIGN KEY (cityId
) REFERENCES t_city
(id
)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
学生和标签关联表 :
CREATE TABLE t_student_tag
(sid
int(40) NOT NULL,tid
int(40) NOT NULL,
PRIMARY KEY (sid
,tid
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
log4j.properties : 日志信息配置文件
log4j.rootLogger=DEBUG, stdout
SqlMap logging configuration…
log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.cache.CacheModel=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientImpl=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.builder.xml.SqlMapParser=DEBUG
log4j.logger.com.ibatis.common.util.StopWatch=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
Console output…
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
…抱歉,家人们,太多了,不会完全导入项目,如果有需要的私信给我,我会发给大家。