Springの影響について話す必要はありません。Springを使用している場合、ソースコードを読むと、最も重要なツールを理解するのに役立ちます。優れたフレームワークのソースコードは、優れたコードとは何かを理解するのにも役立ちます。
初めてワークミーティングに参加したときは、過去にフレームワークのソースコードを変更するどころか、過去にソースコードを読みたくありませんでした。ソースコードとは関係のない人は、説得力のある基準を改善するためだけに、ふりをしているだけだとさえ感じました。使用しますが、今では私の考えが変わりました。ここで、Springソースコードを読む必要がある理由について、私自身の洞察のいくつかについて説明します。
なぜSpringのソースコードを読むのですか?
正直なところ、私は最初にインタビュー用のSpringソースコードを読み、後で職場の問題を解決するために読みましたが、後でそれは個人的な好みでした。うまく話すことは職人の精神を持っていることです;傲慢に言うことは好奇心が強いことです(最下層がどのように実現されるか);自信がないことは私が底を持っていないものをブラックボックス化することであると言うこと、私はそれを間違って使うことを恐れています;シンプルで率直であることそれは、より高い給料の扱いのために、自己価値を高めることです(ここで私は本当の技術ファンに謝罪します)。
先に述べたように、Springの影響は誰にとっても明らかです。Springのソースコードを読むことは、間違いなくハードコアの昇給スキルです。Springのソースコードを読むことをお勧めします。これは自己完結型のシステムであるため、習得する知識ポイントが散らばることはありません。インターネットのLeiFeng(私の編集者)も、参考のために2つの非常に優れた研究ノートを収集するのに多大な労力を費やしました。記事のいいねやコメントが必要な小さなパートナーは、私に従って、記事の最後にそれを入手してください。
最初のドキュメント
Springソースの高度なメモ(スペースの制限により、スクリーンショットの形式でのみ表示されます)
- パート—春の概要
- コアアイデアの2番目の部分
- 3番目の部分は、loCとAOPを実装するために手書きされています
- SpringLOCアプリケーションの4番目の部分
- パート5SpringIOCソースコードの詳細分析
- パートVI春のAOPアプリケーション
- パート7SpringAOPソースコードの詳細分析
ディレクトリリスト:
いくつかの注意:
- 本旨:
- 手作業でloCとAOPを実装します。
- Spring AOPアプリケーション:
- Spring AOPソースコードの詳細な分析:
2番目のドキュメント
春のソースコード分析
このドキュメントでは、Springの設計哲学と全体的なアーキテクチャ、コンテナの基本的な実装、デフォルトタグの分析、自己など、コア実装とエンタープライズアプリケーションの側面から、単純なものから深いものまで、簡単なものから難しいものまで、Springソースコードの体系的な説明を提供します。ラベル分析、Beanのロード、コンテナ機能の拡張、AOP、データベース接続JDBC、MyBatisの統合、トランザクション、SpringMVC、リモートサービス、Springメッセージサービスなどを定義します。スペースに限りがあるため、カタログのみ表示されます〜
コア実装の最初の部分
- 第1章春の全体的なアーキテクチャと環境の構築
- 第2章コンテナの基本的な実装
- 第3章デフォルトラベルの解決
- 第4章カスタムラベルの分析
- 第5章Beanのロード
- 第6章コンテナの機能拡張
- 第7章AOP
エンタープライズアプリケーションの2番目の部分
- 第8章データベース接続JDBC
- 第9章MyBatisの統合
- 第10章事務
- 第11章SpringMVC
- 第12章リモートサービス
- 第13章春のメッセージ
カタログリスト:
ビデオの推奨事項の学習:
ダニエルのコースウェアが必要で、プライベートノートの入手方法は記事の最後にあります〜
最後に書く
ソースコードから多くのことを学び、他の人の効率的なコードの記述を学び、他の人のデザインパターンの巧みな使用法を学び、他の人のアーキテクチャ全体のレイアウトを学ぶことができます。あなたが欠点を見つけることができれば、そしておめでとう、あなたは急上昇するつもりです!使い方を知ることは重要ですが、なぜ使うのかを知ることも重要です。模倣から学び、模倣から革新します。
Springソースを読むプロセスを理解することに疑問がある場合は、これらの学習ビデオを含むこれら2つのドキュメントは、必要な友人がコメント記事のようにポイントするだけの場合に確かに役立ちます。アシスタントの後に少し心配します。無料でゲット〜