日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

想要阅读一些开源项目或框架的源代码,不知道从哪里入手?

發布時間:2023/12/19 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 想要阅读一些开源项目或框架的源代码,不知道从哪里入手? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有個朋友在知識星球上向我提問。

我的建議是從Spring的源代碼入手。至少我自己也是這么做的,畢竟Spring里有大量的設計模式和OO編程的最佳實踐。我之前在SAP使用SAP自己的開發語言ABAP進行日常工作,后來因為工作原因也需要用Java開發。雖然SAP之前大多數產品都是基于ABAP開發的,但是現在公司在向云轉型,越來越多的云產品是基于Java Spring來開發了。我覺得Spring 5年之內都不會過時,值得程序員花力氣去鉆研。

請閱讀知乎問題:?學習spring源碼的意義是什么呢?

然后怎么去學Spring呢?如果一頭扎進Spring的代碼海洋,肯定就直接淹死了。

我的兩個方法:

1. 邊看書邊看源代碼。

我看的是這本書,邊看書,邊自己寫讀書筆記。

如果發現自己提筆卻表達不清楚某個知識點,說明這個知識點自己其實還未真正理解,那么再回過頭去看書。

下面是我寫過的一些讀書筆記:

  • Manage your test case with @SuiteClasses
  • How does @Autowired work in Spring framework
  • Run only given sets of your unit test via @Category
  • Use @Rule to define custom rules for your test method
  • How does annotation @Cacheable work
  • A simulation of Java Spring dependency injection annotation @Inject in ABAP

2. 邊看源代碼邊自己寫代碼,調試代碼

自己用Spring搭一個Hello World的應用,然后一點點往上添東西。可以參考我的這個Github Repository里的commit記錄看我是如何添加新的功能的。

不斷寫代碼,調試代碼,把自己學到的新東西寫出來。

為什么要寫出來呢?

在我的微信公眾號文章SAP成都研究院35歲以上的開發人員都去哪兒了?里提到,科學研究表明,在實戰中學習,教別人,是最有效的學習方法。

您可以關注微信公眾號”汪子熙“獲得更多Jerry Wang的中文SAP技術文章。

總結

以上是生活随笔為你收集整理的想要阅读一些开源项目或框架的源代码,不知道从哪里入手?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。