openglnewbee

后端开发记录day1 原创

2021-03-05 14:47:07

阅读量223

收藏

开发记录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

写评论
收藏
文章收藏成功
前往CSDN APP阅读全文
CSDN APP记录你的成长
微信小程序收藏浏览更方便
截图/长按 保存本地,用微信扫码打开
进入小程序随时浏览/收藏技术文章
需要前往CSDN APP登录即可继续互动
成就一亿技术人!
拼手气红包6.0元
发红包
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
前往CSDN APP阅读全文
阅读体验更佳

CSDN

成就一亿技术人

浏览器
分享
请升级应用版本