发表于: 2016-12-05 13:55:29

1 2067


一.今天完成的事情

 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的薪资待遇如下  :这种分类也是写静态的吗??如果不是静态的,我现在唯一的解决方法就是,再把职业的薪资抽出来建立一个表

  


四.收获

   1.了解了EL表达式

   2.学习了Jstl中的c标签。(明天继续看。。。)



返回列表 返回列表
评论

    分享到