后端开发记录day1

Posted openglnewbee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了后端开发记录day1相关的知识,希望对你有一定的参考价值。

开发记录day1

学习spring boot
https://www.cnblogs.com/zhangbin1989/p/9473292.html (尝试的教程demo)

安装idea并激活;
安装mysql
安装navcat
安装java环境
安装docker
docker和宿主机之间的文件拷贝:
https://www.cnblogs.com/areyouready/p/8973495.html (docker文件拷贝相关)

学习springboot,目前买了一本中文参考书已经大概翻阅完毕;
上面博文的demo目前运行了起来。

理解到的概念:
springcloud的作用主要是分布式,多人协作开发;模块划分的边界需要很小心。
对于访问量/数据量大的场景,分布式是一个无法回避的话题;
缓存是一个提高性能的非常有用的技术。

数据库访问:
mybatis, hibernate
mybatis可能更为灵活,hibernate更重、更高级
dao, mapper, model

springboot使用非常方便,比起spring和 springmvc来说,上手的门槛降低很多。

mvc:
model 指的是bean(数据对象), view指的是web页面(jsp?), c指的是controller(servlet)(RestController、controller属于bean,但在实际上完成具体servlet的功能),
在controller里面提供url访问的支持(把model和view串联,透出model,并叠加逻辑)

java三层架构:
UI + business + dal
界面 + 数据访问 + 业务逻辑

spring的核心理念是ioc和aop,解决对象的依赖管理、生成、使用的问题,方便了开发。
注解和配置大量被使用。

一般我们使用maven来做项目依赖管理。

目前还有很多概念,需要在使用中慢慢体会。

总结当前的进展:
1.跑起来1个小demo,对基于springboot的开发流程有了大致认识,对springcloud微服务开发也有了一些了解;
2.大致翻阅了spring boot 实战书。

待办(本周末完成?):
更多实战case;
从0开始搭建demo功能;
笔记本上安装开发工具和环境。

附:(教程case)
helloworld springboot: https://www.cnblogs.com/xiaowangtongxue/p/10816970.html
练手小项目:https://blog.csdn.net/iku5200/article/details/82856621

以上是关于后端开发记录day1的主要内容,如果未能解决你的问题,请参考以下文章

后端开发记录day1

后端开发MySQL基础知识 - day1笔记

web开发python和go写后端哪个好

如何快速上手Java,成为后端开发大神?

前端难还是后端难?

express开发上手记录(3)知识补充:http请求和响应