怎么去搞懂一个框架

2021-12-15 22:25:24 +08:00
 fy1206

拿 SpringSecurity 来说,之前有搭建过一套系统去应用,但是过一段时间没有用之后,今天发现里面好多东西开始生疏了,感觉还是对里面的原理不熟悉。大家平时是怎么去搞懂一个框架的,从放些方面入手的?

2662 次点击
所在节点    程序员
14 条回复
fiypig
2021-12-15 22:33:56 +08:00
还是要一步一步看源码吧
potatowish
2021-12-15 23:11:56 +08:00
看官方文档就可以了,写的挺清晰了
CEBBCAT
2021-12-15 23:40:10 +08:00
你应该感谢你的大脑,不然你储存空间里都是你用不到的东西,你脑子还不得炸掉?
panlatent
2021-12-16 00:28:52 +08:00
时间长了生疏属于正常吧,框架这种级别的感觉写功能、出问题能知道大致在哪 从哪来找就行了,真有必要建议记笔记。
abersheeran
2021-12-16 09:25:41 +08:00
看源码,然后自己尝试实现一个。从此之后所有同类框架在你眼里都不存在障碍了,看一眼就知道原理。
coala
2021-12-16 09:52:15 +08:00
自己用 Filter 链 实现一个授权, 很简单的, 能完成登录和当前线程获得登录的用户信息就行.
shanyuhai123
2021-12-16 10:00:02 +08:00
就我自身而言,看懂的前提是能自己实现一个简单、简陋的版本,看他人是如何优化的。
zoharSoul
2021-12-16 10:23:20 +08:00
SpringSecurity 这玩意大可不必搞懂. 纯属设计中了毒
lux182
2021-12-16 10:55:47 +08:00
自己去实现一个 否则就看大佬博客 哈哈🤣
hakr
2021-12-16 11:16:40 +08:00
SpringSecurity 的作者据说是设计模式狂魔, 大体思想就是过滤器都串在一条过滤器责任链上 具体配置使用了 Adapter 适配器等多种设计模式
GPLer
2021-12-16 11:59:44 +08:00
重构它,很多技术细节实现的时候就知道为什么要这么做了。
moliliang
2021-12-16 15:53:15 +08:00
看框架解决什么问题。
就像你写代码也是为了解决问题一样。
securityCoding
2021-12-16 18:29:23 +08:00
@zoharSoul 整个 spring 发展到现在都中毒不轻😂😂
Feedmo
2021-12-18 21:31:09 +08:00
@securityCoding 比如?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/822472

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX