早上
第一件事
-
限时测试
- 昨天的编程题,总时长限时15分钟,并加上git的小步提交
- 要求使用java8 API来进行编写
- 在规定时间内完成了
refactor代码
第二件事
-
code diff
- 检查 git commit
- 查看命名
- 方法放在这个类中是否合理
- 类名是名词,方法是动词
- 重构一次运行一次测试
- 格式化
- 去除重复
- 单一指责
下午
第三件事
-
check概念图并讲解
-
Map概念图
-
Collection概念图
-
RESTful API
-
java面向对象
-
-
三层架构
- 展示层
- 业务逻辑图
- 持久层
- 三层架构的原则
- 低层不能调用上层
- 同层可以互相调用(持久层&controller除外)
-
MVC
浏览器向 /users 发送请求;
路由把 /users 交给 Users 控制器的 index 动作处理;
index 动作要求 User 模型检索所有用户(User.all);
User 模型从数据库中读取所有用户;
User 模型把所有用户组成的列表返回给控制器;
控制器把所有用户赋值给 @users 变量,然后传入 index 视图;
controller把页面渲染成 HTML;
控制器把 HTML 送回浏览器;