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

相关推荐

07-25 11:26
清华大学 Java
打开电脑,思绪又回到了7月份刚开始的时候,感觉这个月过的如梦如幻,发生了太多事,也算是丰富了我本就是平淡的人生吧太早独立的我习惯了一切都是自己做决定,拥有绝对的决定权,而且永远不会听取别人的建议。我就是那个恋爱四年出轨的男主啦,感觉既然在牛客开了这个头,那我就要做个有始有终的人。从我出轨到结束再到和女朋友和好如初真的太像一场梦了,短短的一个月我经历了太多,也成长了很多,放下了那些本就不属于我的,找回了那些我不该放弃的。我的人生丰富且多彩,但人不能一直顺,上天总会让你的生活中出点乱子,有好有坏,让你学会一些东西,让你有成长。我和女朋友的恋爱四年太过于平淡,日常除了会制造一些小浪漫之外,我们的生活...
段哥亡命职场:不得不说,我是理解你的,你能发出来足见你是个坦诚的人,至少敢于直面自己的内心和过往的过错。 这个世界没有想象中那样非黑即白,无论是农村还是城市,在看不见的阴影里,多的是这样的事。 更多的人选择站在制高点去谩骂,一方面是社会的道德是需要制高点的,另一方面,很多人不经他人苦,却劝他人善。 大部分的我们,连自己生命的意义尚且不能明晰,道德、法律、困境,众多因果交织,人会迷失在其中,只有真的走出来之后才能看明白,可是没走出来的时候呢?谁又能保证自己能走的好,走的对呢? 可是这种问题有些人是遇不到的,不去追寻,不去探寻,也就没了这些烦恼,我总说人生的意义在过程里,没了目标也就没了过程。 限于篇幅,没法完全言明,总之,这世界是个巨大的草台班子,没什么过不去了,勇敢面对,革故鼎新才是正确,祝你早日走出来。查看图片
点赞 评论 收藏
分享
7月12日投的,咋一点反馈都没有
投递禾赛科技等公司10个岗位
点赞 评论 收藏
分享
06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
给我发了笔试链接,想着等晚上回去做,结果还没做流程就终止了
伟大的小黄鸭在学习:我猜就是笔试几乎没用,就是用来给用人部门拖时间复筛简历的,可能用人部门筛到你简历觉得不合适就提前挂了
投递小鹏汽车等公司10个岗位
点赞 评论 收藏
分享
评论
59
423
分享

创作者周榜

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