2月27日学习总结20230321

上午

PDD TDD DDD
  • TDD 测试驱动开发,先写模块测试,在进行模块开发;测试失败后编写实现代码,测试成功后接着迭代下一个功能
  • DDD 领域驱动设计,更多关注业务层,定义几个模块,写模块的功能
  • BDD 行为驱动开发,从用户需求出发,强调系统行为,是TDD的补充
mock服务
  1. 前后端联调
  2. 单元测试
  3. 第三方调用
  • mock的实现:不需要实现完整的服务逻辑,只要根据按照处理逻辑返回对应的数据;mock原理都类似,要么是修改原服务地址为Mock服务地址,要么是拦截原服务的请求Mock返回值,总之就是构造一个假的服务,替代原有服务
  • 常见的服务或接口协议:HTTP或RPC

下午

黑马智慧物业管理系统
需求分析
  • 依据项目静态原型来做,.hml文件
  • 日期、模糊搜索功能,使用插件
  • 根据页面,总结要实现的功能
    有可以显示状态的功能
    操作功能
  1. 修改审核状态
  2. 编辑,修改数据(支持原数据的回显)
  3. 删除信息
表结构设计
  • 每个页面要显示什么表格,根据那个进行设计,有的信息没有展示在前台,但是需要存在
  • 表与表之间有对应关系
  • 建好数据库
项目搭建以及实现
  • 需要导入的一些依赖的包
  • Mybatis:一个操作数据库的包/DAO层的框架,有了它就方便了数据库的操作,减少一些增删改查操作
  • DAO(Data Access Object) 模型就是写一个类,把访问数据库的代码封装起来,DAO在数据库与业务逻辑(Service)之间。
  • Dao是数据访问层,Dao的作用是封装对数据库的访问:增删改查,不涉及业务逻辑,只是达到按某个条件获得指定数据的要求。
  • 通用mapper,简化DAO层看作是Mybatis插件,简化数据表的操作,封装好了基础的sql操作
  • mybatis分页插件,有了这个包,分页一行代码搞定
  • 文件上传的依赖
  • json格式化工具包FastJSON:json格式是作为报文比较流行的格式,使用json格式进行数据的传输。前台传输json格式的数据,后端传输json格式的响应
  • 连接数据库,数据库配置
  • 不同版本的数据库其路径不同(我的数据库版本是5.7)

  • 解决问题:解决The dependencies of some of the beans in the application context form a cycle
  • 在配置文件中添加

  • 全局配置文件就是那个application.yml


posted @   無碍  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示