首页 > 其他分享 >2月27日学习总结20230321

2月27日学习总结20230321

时间:2023-05-15 09:47:21浏览次数:54  
标签:总结 27 服务 20230321 数据库 DAO json 测试 mock

上午

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


标签:总结,27,服务,20230321,数据库,DAO,json,测试,mock
From: https://www.cnblogs.com/barry-first/p/17239511.html

相关文章

  • 个人4/27总结博客
    Android界面实现代码<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="......
  • 3月7日20230321
    计划[]crm项目基本看完[]看crapapi代码[]补所不会的内容执行09点51分 学习crm知识记录springMVC项目搭建开发环境idea有项目和工程的概念,一个项目可以有多个工程创建好了项目newproject——>创建工程newmodel补全目录结构添加依赖,看用什么技术配置文件mybatis-config.xmla......
  • 3月6日20230321
    计划学习springboot学习mybatis看crapapi的代码执行09点41分 学习springboot,11点16分 用户注册持久层13点33分 springmvc的学习英语角IfIwanttochageamobilephonebrand,thenIchoosetheMeizubrand.BecauseMeizuistheearliestsmartphonebrandinChina,alt......
  • 3月3日记录20230321
    计划[]学习mybatis[]maven,可以看完[]js[]改bug,让跑起来执行10点13分 学习maven15点52分 结束maven基础,开始看jdbc17点15分 还是改不掉错,继续学习mybatis和js知识记录maven学习基本概念第一个maven程序插件创建maven程序idea版创建maventomcat插件安装与web工程启动问题很......
  • 3月2日记录20230321
    计划[]学习JavaScript[]看crapapi代码[]全速进入开发阶段[]JDBC和mysql的知识补上午09点44分 学习javascript10点20分 ​​学会用typora画思维导图​​11点47分 开始学习编写JavaScript下午13点37分 继续学习JavaScript15点53分 了解mybatis16点08分 学习java英语角KobeB......
  • 3月1日知识记录20230321
    上午发现可以直接使用crapapi的web端进行分析,对脑图菜单界面进行大改。设想只用一端,没考虑管理员,就普通用户,只要可以进行项目管理就行。看这意思就是让我改善crapapi,加快技术学习下午中期报告,完成软件工程那一套,画图,数据库设计,实现一些功能毕业论文,整合拼接dao层下的包mapper(映射)......
  • 3月13日记录20230321
    计划[x]学习CRM项目的数据库设计部[]阅读Java书籍[x]看crapapi代码,试图修改[]写形式与政策的论文[]把有mock功能的软件跑起来执行09点30分 一直在弄共享剪贴板10点18分 开始学习13点46分 开始工作16点18分 基本看数据表设计部分,还包含复习数据库知识,太恶心了16点57分 运行......
  • 3月10日记录20230321
    计划[]一定要把crapapi跑起来[]学习js[]学习java执行09点58分 开始工作11点16分 太恶心了,不行啊11点19分 再试一次13点39分 重新下载别的版本进行部署16点22分 ​​解决我的电脑里有百度网盘的问题​​16点30分 学习CRM项目的物理模型设计,即表结构设计知识记录跑起来了。。......
  • 3月9日记录20230321
    计划[]看crm视频,补充前面知识,加快开发进度[]阅读疯狂Java讲义[]有空英语[x]咸鱼收款[x]填写学校登记表执行09点35分 开始学习视频13点50分 抓紧时间,继续看16点05分 学习JavaScript,想实现首页注册登陆界面,可是代码看不懂,时间很紧张啊英语角ThesongsIoftenlistentoare......
  • 个人5/5总结博客
    html:html、标题标签、特殊符号、水平线标签、文字标记、图片标签等解析。<!DOCTYPEhtml><html> <!-- html标签整个文本的跟标签有且只有一对 ctrl+shift+/快速注释快捷键 注释标签的内容浏览器不会解析 --> <head> <metacharset="UTF-8"> <!--文本的字符编码......