Java后端实战项目推荐-手写简易Spring

截止目前为止,已经给大家推荐了9个项目了,有需要的朋友可以看看哈。

按照项目的视频讲解时间给大家分成了大中小的项目。

  • 大项目:时长大于40h
  • 中项目:20-40h之间
  • 小项目:10~20h之间

项目有论坛(牛客论坛)、商城类(含秒杀)、系统/平台(尚医通、尚融宝、学成在线、闪聚支付)、手写RPC

基本也比较全面了,今天在给大家推荐一个小而美的项目-手写Spring

手写Spring项目,这个项目不仅可以带着大家熟悉Spring源码,还可以跟着视频一起进行简单的Spring框架功能的实现。

虽然大家都知道github或者gitee上都有很多优秀的开源项目,但大多数没有视频教学,对于初学者或者小白来说是很难上手,总不能直接下载下来配置一下环境跑一下就算学习了吧,这显然是不能拿来参加面试的。

1.项目介绍

手写Spring项目,该项目主要是介绍Spring框架的两大特性IOC和AOP。

除这两大特性之外,还会介绍一些别的功能模块。

通过这个项目,可以让大家对Spring源码有更深的认识与学习,同时在面试中也可以跟面试官进行更加深入的交流。

2.项目学习地址

手写Spring项目,这里给大家推荐两个学习地址,B站和慕课网。

3.从此项目中可以学到什么?

小白给大家对比了一下两个视频的差异,差别还是蛮大。

B站项目

B站上的免费视频讲解,视频共700分钟左右,主要讲解下面几个模块

  • 手写Spring启动以及扫描流程
  • 手写getBean()流程
  • 手写Bean生命周期流程
  • 手写依赖注入流程
  • 手写BeanPostProcess机制
  • 手写AOP机制

慕课项目

而慕课收费的项目,包含的内容就比较全了,视频共26小时30分钟。

  • 熟悉Spring模块
  • Spring源码下载和编译
  • 业务系统架子的构建
  • Spring的IOC模块(设计模式、反射)
  • Spring的IOC容器开发(实现、依赖注入功能、注解)
  • ...
  • Spring的AOP讲解与实现
  • 自研框架MVC的实现

总结

两个项目的差别较大,收费的更全,免费的相对简单。

不想花钱做收费的,免费的也可以的。

4.简历中如何写?

项目名称:手写简单Spring框架

项目描述:本项目通过对Spring源码的学习与理解,完成了Spring框架的IOC和AOP功能模块的开发、Bean的生命周期等功能的开发。(主要介绍与Spring源码相关的一些功能)

5.总结

对于这种自己手撸轮子的项目,建议大家做之前先去看一些入门视频,了解一下框架,在有一定了解的基础上,再去做。

一定不要直接跟项目,做完后,可能跟没做没啥区别,先了解一些基础知识再去跟视频做。

往期实战项目推荐

#Java后端实战项目#
全部评论
看了后面的忘了前面的。
4 回复 分享
发布于 2022-05-26 18:11
楼主,多分享,很赞!!!
2 回复 分享
发布于 2022-05-26 19:11
我能问一下扣住当年做的啥项目吗?
1 回复 分享
发布于 2022-06-10 22:45
可以说一说谷粒学吗,推荐吗?我看你的文章有说黑马头条,更推荐哪个呢?
1 回复 分享
发布于 2022-05-26 23:21
这些太好了,简历上没有实际经验,研究了这些项目后,简历上就有的写了,感谢楼主
1 回复 分享
发布于 2022-05-25 14:20
感觉不错的样子。
1 回复 分享
发布于 2022-05-24 20:11
mmm
点赞 回复 分享
发布于 2023-08-28 19:30 江苏
你好,请问简历中就写自己是如果实习AOP IOC的嘛,还是咋样写呀,这个和rpc推荐哪个呢
点赞 回复 分享
发布于 2022-08-17 21:05 上海
你好,尚硅谷的谷粒学院咋样呀
点赞 回复 分享
发布于 2022-06-10 20:46
简历中写出去,一定要熟,不然就给自己挖坑
点赞 回复 分享
发布于 2022-05-26 19:21
项目撸起来,感谢分享~
点赞 回复 分享
发布于 2022-05-26 18:59
多谢分享,都想学
点赞 回复 分享
发布于 2022-05-26 17:53
楼主方便说下这几个项目是什么用的级别不,初级?入门级的?
点赞 回复 分享
发布于 2022-05-25 21:10
我觉得这种项目过于简单了,实际上大部分公司的项目都要复杂很多呢
点赞 回复 分享
发布于 2022-05-25 21:08
希望这几个项目能帮助我找工作吧,从现在开始从小项目开始,一点一点进步
点赞 回复 分享
发布于 2022-05-25 21:05
感谢楼主啊,提供了项目,正愁着简历怎么写呢,这些自己琢磨些项目,简历就有东西写了
点赞 回复 分享
发布于 2022-05-25 21:02
你好 请问这个项目只学了Spring框架 没学SpringMVC和SpringBoot可以上手吗 然后项目技术栈都包含哪些
点赞 回复 分享
发布于 2022-05-24 16:47

相关推荐

11-21 03:09
已编辑
南昌大学 golang
bg普211本,走的golang后端方向。找实习经历:最近一个月投了一些日常,面了4场,都是一面挂。简历包装成分比较多,当时这个简历准备了两个星期,问AI解决什么问题用什么技术,跟其他技术对比优缺点在哪,等等。但是面试的时候一些基础的八股都答的模模糊糊,然后项目延伸的场景题一点不会。有点害怕面试,面前焦虑…本文可能带点碎碎念…省流就是因为每周面心态不行,不知道先学什么以及三天打鱼两天晒网…现在的主要问题,一个是只能依靠即时满足无法撑过枯燥的学习,另一个是难以调整心态,面试焦虑。个人背景:主包其实本来是大一开始学后端的,但是当时不知道合适的学习方法(学习路线和借助AI),也社恐不太敢问学长,走了很多弯路,也没有花很多时间在后端上面(按兴趣学的只有大二上学期写了opencamp的rustlings和learning-cxx,还有玩steam的图灵完备,剩余时间比较摆烂)。结果就是现在这鬼样子,只会写crud,差不多就是会gin gorm基础,会写注册登录和简单业务接口,写过几种项目结构和设计模式。缺乏自己延展的能力。计算机基础:也相当差,之前大二学的计网全忘光了,操作系统60飘过。虽然大一的时候打算法竞赛(也没什么成绩就是,省二等奖收集者),但到现在一年半没碰了,就只有dfs,并查集啥的一些很基础的题目随便写,hot100链表因为竞赛没练过相当不熟练。大二下的时候,数据库课看八股,又困又累,什么都没看进去,后面自然又是全忘光了。现在我虽然有了个概览,知道后端除了crud有缓存、微服务、分布式、消息队列等等东西,知道后端架构设计是要做权衡,性能、一致性、容灾,需要通过实验测出具体的数据来做决策,但是具体的方案不会,看基础知识是真看不进去。现在的主要问题,一个是只能依靠即时满足无法撑过枯燥的学习,另一个是难以调整心态。我高中以前一直是优等生,能够享受大部分题目都会的快感,能明确地有信心自己能做出来,解题过程需要进行推理,并且做完立刻就能得到正确反馈,其中的失败调整过程长度也在可接受范围内。(喜欢写rustlings一类的语言lab和玩《图灵完备》大概也是因为这个吧…)而现在的情景相当于我成了高三但是基础知识基本不会的状态,比我当年(会基础知识只是差做题)差多了。在这种情况下去面试也是相当痛苦,因为面试是不知道范围的。每次准备都不知道先看什么,学也学不进去。明明知道面试只是为了了解真实会问什么,但是还是很焦虑,拧巴心态。学长说去投简历面试实践是为了了解自己在哪里,别人在哪里,市场在哪里,但是我似乎还没有找到收敛的下限,只是一直失败…但是我也不能确定不面试就能学进去啊,因为我大二暑假是真的一点代码都不想碰,相当烦躁,八股也不想看。现在甚至连稍微花点时间的算法题(不能即时反馈的)都不想写了。还在纠结要不要整块时间搓项目压测试试,感觉会非常花时间。可能我项目管理也是一坨。
圆规学java:27届不着急,边投边学,克服恐惧感,你现在不敢面试,你为什么认为你暑期就勇敢了,你现在的进度其实还很早,我当时大三下才开始实习,我也很焦虑着急。永远没有准备好的时候,当下努力就是最好的加油!
点赞 评论 收藏
分享
评论
60
425
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务