V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fy1206
V2EX  ›  程序员

怎么去搞懂一个框架

  •  
  •   fy1206 · 2021-12-15 22:25:24 +08:00 · 2763 次点击
    这是一个创建于 1103 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    14 条回复    2021-12-18 21:31:09 +08:00
    fiypig
        1
    fiypig  
       2021-12-15 22:33:56 +08:00 via iPhone
    还是要一步一步看源码吧
    potatowish
        2
    potatowish  
       2021-12-15 23:11:56 +08:00 via iPhone   ❤️ 1
    看官方文档就可以了,写的挺清晰了
    CEBBCAT
        3
    CEBBCAT  
       2021-12-15 23:40:10 +08:00   ❤️ 3
    你应该感谢你的大脑,不然你储存空间里都是你用不到的东西,你脑子还不得炸掉?
    panlatent
        4
    panlatent  
       2021-12-16 00:28:52 +08:00
    时间长了生疏属于正常吧,框架这种级别的感觉写功能、出问题能知道大致在哪 从哪来找就行了,真有必要建议记笔记。
    abersheeran
        5
    abersheeran  
       2021-12-16 09:25:41 +08:00
    看源码,然后自己尝试实现一个。从此之后所有同类框架在你眼里都不存在障碍了,看一眼就知道原理。
    coala
        6
    coala  
       2021-12-16 09:52:15 +08:00
    自己用 Filter 链 实现一个授权, 很简单的, 能完成登录和当前线程获得登录的用户信息就行.
    shanyuhai123
        7
    shanyuhai123  
       2021-12-16 10:00:02 +08:00
    就我自身而言,看懂的前提是能自己实现一个简单、简陋的版本,看他人是如何优化的。
    zoharSoul
        8
    zoharSoul  
       2021-12-16 10:23:20 +08:00
    SpringSecurity 这玩意大可不必搞懂. 纯属设计中了毒
    lux182
        9
    lux182  
       2021-12-16 10:55:47 +08:00
    自己去实现一个 否则就看大佬博客 哈哈🤣
    hakr
        10
    hakr  
       2021-12-16 11:16:40 +08:00
    SpringSecurity 的作者据说是设计模式狂魔, 大体思想就是过滤器都串在一条过滤器责任链上 具体配置使用了 Adapter 适配器等多种设计模式
    GPLer
        11
    GPLer  
       2021-12-16 11:59:44 +08:00 via Android
    重构它,很多技术细节实现的时候就知道为什么要这么做了。
    moliliang
        12
    moliliang  
       2021-12-16 15:53:15 +08:00
    看框架解决什么问题。
    就像你写代码也是为了解决问题一样。
    securityCoding
        13
    securityCoding  
       2021-12-16 18:29:23 +08:00 via Android
    @zoharSoul 整个 spring 发展到现在都中毒不轻😂😂
    Feedmo
        14
    Feedmo  
       2021-12-18 21:31:09 +08:00
    @securityCoding 比如?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1228 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 17:38 · PVG 01:38 · LAX 09:38 · JFK 12:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.