发表于: 2016-12-05 13:55:29
1 2068
一.今天完成的事情
1.今天用昨天设计好的数据库编写相关的类(发现数据库设计的不合理,一堆毛病) 嘿嘿 我偷偷的再修真院注册了一个小号 走完了重注册到报名的整个流程。感觉这样设计数据库合适点(同时也根据老大的提示)。如下:
student表:
SQL语句:
CREATE TABLE `student` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`student_name` varchar(20) DEFAULT NULL,
`student_age` int(11) DEFAULT NULL,
`student_manifesto` varchar(200) DEFAULT NULL COMMENT '入学宣言',
`student_qq` bigint(20) DEFAULT NULL,
`create_at` bigint(20) NOT NULL,
`update_at` bigint(20) NOT NULL,
`student_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `student_id` (`student_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='IT修真院学生表';
profession表:
SQL语句:
CREATE TABLE `profession` (
`profession_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`profession_name` varchar(50) NOT NULL,
`create_at` bigint(20) NOT NULL,
`update_at` bigint(20) NOT NULL,
PRIMARY KEY (`profession_id`),
UNIQUE KEY `profession_name` (`profession_name`),
UNIQUE KEY `profession_name_2` (`profession_name`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='IT修真院职业表';
classes表:
SQL语句:
CREATE TABLE `classes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`class_id` int(11) NOT NULL,
`class_name` varchar(50) DEFAULT NULL,
`student_sum` int(11) NOT NULL,
`student_id` int(11) NOT NULL,
`profession_id` int(11) NOT NULL,
`class_qq` bigint(20) DEFAULT NULL,
`class_cretime` bigint(20) DEFAULT NULL,
`create_at` bigint(20) NOT NULL,
`update_at` bigint(20) NOT NULL,
`class_manifesto` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `student_id` (`student_id`),
KEY `profession_id` (`profession_id`),
CONSTRAINT `classes_ibfk_1` FOREIGN KEY (`student_id`) REFERENCES `student` (`
student_id`),
CONSTRAINT `classes_ibfk_2` FOREIGN KEY (`profession_id`) REFERENCES `professi
on` (`profession_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
其中student_id(学号)和profession_id(职业号)设置了外键。
2.在WEB-INF建个文件夹,把task10.html改成静态的task10-home.jsp。写个HomeController直接访问task10—home.jsp。主要是调试静态资源。搞了半天都没有成功,看了一下师兄的帖子。找了一篇博客解决问题。搜索关键字:Spring MVC静态资源处理
3.把task10静态页面改成了动态页面已经改好。当我动手改Task11的时候,看了现在官网的《职业列表》
突然间发现 后端:java 前端:css js android ios 运维:op 用户体验:pm ui
按照我们设计的profession数据库,例如后端只能有一种职业名称。可前端有4种职业类型。
原来的思路:
profession_id profession_name
1 后端
2 前端
现在的解决方法:
profession_id profession_name profession_category(这样只要添加一个字段
1 java 后端
2 css 前端
3 js 前端
二.明天的计划
1.把Task11的静态页面改为动态的。
2.学习Tiles,动手实战。
三.遇到的问题
1.看了下Task的静态代码。有些疑问:
门槛和难易程度的源代码:难易程度 <img src="imges/xx.png"><img src="imges/xx.png">这种带图片的应该是静态的吧,无需改动吧??
2.第二个疑问:比如说是Java的薪资待遇如下 :这种分类也是写静态的吗??如果不是静态的,我现在唯一的解决方法就是,再把职业的薪资抽出来建立一个表
_$7(XP0VMP_T6.png)

四.收获
1.了解了EL表达式
2.学习了Jstl中的c标签。(明天继续看。。。)
评论