第一个项目,用户中心系统!完结!

初来星球,用户中心是我的第一个项目,做的真的还是很有感受。不得不说,整个项目从0到1做下来还是很累的,我之前有学SSM SpringBoot单独学习(后面我会自我介绍的,只不过我现在还没想好哈哈,主要是希望自我介绍的时候顺便问一些问题哈哈)单独听每个技术的课程和做整个项目真的还是有点差距,跟着🐟总做再次熟悉了整个后端的流程。

不得不说部署真的菜了好多坑,项目坐下来做的很快,但是被部署拖了好久,最后自己的免费领的az教育服务器太小了,不够用。不过我在本地运行, 并截图展示(我录视频了,但是这个交作业的地方好像不能放视频,只能放图片,星球写文章的地方可以放视频,呜呜呜下次一定部署上线!)乘着自己还没有遗忘来说说自己的收获。

1.明确了做一个项目的应该有的技术选型,和项目的计划。做项目应该先完成,后完美。

2.后端用户的数据库表的设计(又熟悉了mysql语句),梳理了后端整个项目文件夹,还有MyBatisX逆向工程的使用,还有一些插件,比如检查语法规范的、快速生成set方法的...

3.开发完成基本的功能实现。先想好接口逻辑,再写代码实现。登录的时候,service层查询需要和数据库进行交互,应该放到检查之后(校验之间需要梳理先后关系)。应该返回给前端脱敏后的用户数据,并且记录用户的登录态到session中。controller层形参中我们需要接收前端传递过来的json对象,单独封装一个对象UserRegisterRequest。添加注解@RequestBody(复习了一遍常用的注解什么@RequestMapping()...)

4.跟着🐟总完成了前端的设计,包括前后端的交互,修改全局前缀路径。在写前端的时候,还知道遇到跨域问题解决办法。知道了正向代理和反向代理的区别..。

5.后面进一步完善后端,抽取鉴权的常量到接口中,快速处理返回 使用stream流处理用户脱敏,编写全局异常处理器,以及前端全局响应处理器(作用,优势,和实现。 🐟这里说过度封装了有点,但是我觉得也没什么,毕竟练习,即便这里封装有点多余,起码将来用得上,也算是学习了)

6.遇到问题之后的解决办法,参考官方文档,通过debug调试,f12查看网络中发送到的请求的信息...

7.原生部署和docker我踩了不少坑,目前真的不太会用docker部署,应该抽点时间学习一下,不过我感觉前端用宝塔部署是真的快,后端可以用原生部署(我后面会去学docker部署的呜呜呜,之前我会把linux的命令也系统的学一下,这两天天天踩坑,linux都熟悉了很多)

实际上还有很多很多收获,一时半会想不起来。我都积累到我的笔记中了。我的笔记中有不少的解决问题的方案,在笔记中如果图片没有处理好,暴露了自己的服务器ip地址,还希望大家不要打[流泪]放过小白。

#用户中心项目# 打卡 项目 Java 学习总结 4p7mt025 sfjkpe5l b8d6l3v6

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
wq
作者分享
星球第四期的抽奖礼品到了🎉,谢谢谢谢啦 #吸欧气#
5
#自我介绍# Hello,各位大佬们,各位鱼友们好,我是凯凯,我是一名大二的学生,就读于广东省的一所普通二本院校。目前的目标是大二暑假Java后端实习 专业:信息管理信息系统(我们学校分到了计算机学院,我也知道很水..) 先和大家简单提几句我的经历吧 我是一名来自甘肃兰州的学生,在22年高考并没有取得一个理想的成绩,我对于计算机专业一直很感兴趣,我没有太多太好的选择,最后来到离家很远的广东就读。 大一 一开始我就了解到我们专业相比于嫡长子-计科来说差了很多,非常非常的杂,这让我只能抱有自学的希望。大一这一年是我决定方向的一年,我对开发和网安一直是比较感兴趣的,但是和计科的同学在一起玩了玩网安,发现确实没有什么竞争力,对于网安是需要一定的基础(那个时候我看git泄露,我连git是什么都不知道哈哈)我选择踏踏实实的走开发这条路。选择Java后端是因为本专业的主路线和Java有关系。大一下,在决定了之后,我加快了学习的进度。23年7月暑假我自己学习了尚硅谷的MySQL、SSM的课程,并且自己坚持学习算法。 目前的技术栈:Java,SSM,MySQL(基础),SpringBoot,Redis(基础) 我知道自己还有许多的不足,在学习了这么多技术栈之后,我开始尝试制作项目,但是我觉得网上的项目一大堆没有任何的竞争力,我想到一个人,鱼皮大佬,源自一次B站刷到的视频,哈哈,我发现知识星球中刚好有我需要的东西——项目。在假期中目前我已经做完了用户中心系统的项目,我打算在做一个伙伴匹配的项目。 目前打算: ①在做伙伴匹配之前,我自己目前还在学习MySQL高级篇的知识, ②也开始背诵八股文了。说实话,我自己不是一个记忆力很强的人,八股文到这个时候才开始(怪我,我知道错了呜呜,为了准备今年暑假的实习),我尽力,我明白知识之间应该是先理解后背诵。 ③然后我系统的学习一下Linux的知识之后再继续做伙伴匹配系统的项目。 到这里估计假期就结束了,能做完都不错了呜呜呜 ④整个学习中我每天都会抽出时间来背诵八股文和学习算法,对于四月份的蓝桥杯还需要努力。 我知道自己还有很多地方的不足,还有很长很远的路要走,希望可以通过自己的努力坚持在这条路上继续走下去,和大家一起加油![奋斗]
23
下载 APP