9.21

早上

第一件事

  • 限时测试

    • 昨天的编程题,总时长限时15分钟,并加上git的小步提交
    • 要求使用java8 API来进行编写
    • 在规定时间内完成了
  • refactor代码

第二件事

  • code diff
    • 检查 git commit
    • 查看命名
    • 方法放在这个类中是否合理
    • 类名是名词,方法是动词
    • 重构一次运行一次测试
    • 格式化
    • 去除重复
    • 单一指责

下午

第三件事

  • check概念图并讲解

    • Map概念图


      9.21_第1张图片
      map概念图.png
    • Collection概念图


      9.21_第2张图片
      Collection.png
    • RESTful API


      9.21_第3张图片
      RESTful API.png
    • java面向对象


      9.21_第4张图片
      java面向对象.png
  • 三层架构

    • 展示层
    • 业务逻辑图
    • 持久层
    • 三层架构的原则
      • 低层不能调用上层
      • 同层可以互相调用(持久层&controller除外)
  • MVC

    9.21_第5张图片
    MVC.png

  • 浏览器向 /users 发送请求;

  • 路由把 /users 交给 Users 控制器的 index 动作处理;

  • index 动作要求 User 模型检索所有用户(User.all);

  • User 模型从数据库中读取所有用户;

  • User 模型把所有用户组成的列表返回给控制器;

  • 控制器把所有用户赋值给 @users 变量,然后传入 index 视图;

  • controller把页面渲染成 HTML;

  • 控制器把 HTML 送回浏览器;

你可能感兴趣的:(9.21)