发表于: 2017-06-07 21:15:21
2 1196
【说明】好长时间没有用ssm框架了,今天再次重构了一下任务一,颇有收获,也遇到很多问题
一:今日完成
1)先看目录结构(红色是不用mybatis,蓝色是用mybatis)
2)任务一应该是围绕一个简单的业务增删查改,用实际中使用到的项目开发工具去 真正尝试不同的技能知识点
说说任务规划,entity dao daoImpl(不用mybatis) service serviceImpl 加上单元测试(主方法测试),maven管理项目,log4j输出日志
1,对象 对象属性 对象关系(业务模型)
修真院数据库db_abbey---学员表stu
关于时间的储存类型,本来自己是想细分的,不过师兄说公司有自己的处理类,实际使用中全部用 bigint。
2,姓名建索引
索引是在 name 上排序的。
现在,当查找某个学生信息时,就不需要逐行搜索全表,可以利用索引进行有序查找(如二分查找法),并快速定位到匹配的值,以节省大量搜索时间。
比较sql执行效率(有无索引)
name 字段的 Key 这一栏由原来的空白变成了 MUL。这个 MUL 是什么意思呢?简单解释一下:如果 Key 是 MUL,
那么该列的值可以重复,该列是一个非唯一索引的前导列 (第一列) 或者是一个唯一性索引的组成部分但是可以含有空值 NULL。
3,mysql 有 5 种表示时间值的日期和时间类型,分别为、DATE,TIME,YEAR,DATETIME,TIMESTAMP。
4,数据库字段的长度指的是字节。
5,mysql 中默认值是不支持函数的,只能通过触发器来实现。
3)为什么system可以输出对象
只需要System.out.println(this) 它会自动调用this对象的toString方法
你必须在类里重写toString方法(因为所有类都有一个原始祖先Object类,Object的toString方法是输出的地址) 然后把你想要输入的期望结果在toString方法里写明
说白了 你就把toString当做一个普通的方法 这个方法在你System.out.println(this)的时候自动调用
二:明日计划
先是完成mybatis,再是spring+ mybatis 后是服务器脚本部署
三:疑难问题
之前的毕设用的servlet +jsp,现在回过头来用框架,忘了好多东西
四:思考总结
接口的设计听起来有点复杂
评论