一部のネチズンは言った:2020春は、Javaはまだそれを理解していない放棄しますか?

序文

春の開発者のためのワードは、多分あなたは、機能を達成するためにあなたの上司にSpringIOCとSpringAOPで、もちろん、提供する生態系のサービスの春を楽しんで、春の一日を使用している、うまくそれが(このように不慣れではない使用されている必要がありますBeanクラスコンポーネントの宣言、その後、注入された)、所有者の権利は、タスク、何の問題を完了します。あなたは疑問がある場合は春、春のコア機能は、あなたが何を考えてやるされているもの:これはあまりにも単純ですが、春は、フレームワークまあで、春はIOCとAOPのコア機能、とても簡単です!しかし、あなたは本当に春を知っていますか?

スプリングは、作成された最初のエンタープライズアプリケーション開発の複雑さに対処するために、ロッド・ジョンソンによって作成されたオープンソースのフレームワークです。多くのフレームワークは、簡略化されたJava開発のために作られたいくつかの方法で宣言されているが、春の目標は、Java開発のあらゆる側面を簡素化することを約束され、春の基本的使命である「Java開発簡素化します。」

共有への皆のためのマインドマップまでの合計についてSpringの知識

一部の人々は言う:春2020はまだJavaの、権利を放棄するのか分かりませんか?ネットワーク全体最もホットな119春の問題、どのくらいでしょうか?これらの質問で見てみましょう!

春のインタビューの質問(a)の

1、一般的な問題

1.1持って春のフレームワークの異なるバージョンの主な機能は何ですか?
1.2春のフレームワークとは何ですか?
1.3、利点は、春のフレームワークが含まれています。
1.4春のフレームワークのさまざまな機能が何を持っていますか?
1.5、モジュールの数で春のフレームワーク、彼らは何ですか?
1.6 Spring構成ファイルとは何ですか?
1.7 Springアプリケーションのさまざまなコンポーネントは何を持っていますか?
1.8、春を利用するには方法があるのですか?

2、依存性注入(IOC)

2.1春IOCコンテナとは何ですか?
2.2依存性注入とは何ですか?
2.3はどのように多くの異なる方法で依存性の注入を完了することができますか?。..
2.4、コンストラクタ・インジェクションとセッター注入を区別する。
2.5、どのように多くのIOCコンテナ春がありますか?
2.6、およびたBeanFactory ApplicationContextのを区別する。
2.7、IoCの利点のいくつかをリストされています。
2.8、春のIoC実装メカニズム。

3、ビーンズ

3.1のSpring Beanとは何ですか?
3.2は、春には、どのコンフィギュレーションを提供していますか?
3.3、スプリングサポートは、Beanのスコープを集中しますか?
3.4、春のBeanコンテナのライフサイクルは何ですか?
3.5内部のSpring Beanとは何ですか?
ばね組立体は何3.6
3.7、自動組立どのような方法?
3.8、自動組立を何ら制限がありますか?

4コメント

4.1のアノテーションベースの設定コンテナは何ですか
4.2、どのように春にノートを組み立てる開始するには?
4.3コンポーネント、@Controller、@Repository、@Service @違いは何ですか?
4.4、必要な注釈@使用することは何ですか?
4.5、Autowired注釈@使用することは何ですか?
4.6、修飾子アノテーションを@使用することは何ですか?
4.7、@ RequestMapping注釈の使用は何ですか?

5、データ・アクセス

5.1、春のDAOの使用は何ですか?
5.2、春のDAOがスロー引用。
5.3どのようなタイプのスプリングのJDBC APIのが存在?
5.4は、Hibernate春のアクセス方法は何を使用していますか?
5.5、バネ支持トランザクション管理タイプを引用
5.6、ORMフレームワーク支持スプリング

6、AOP

6.1 AOPとは何ですか?
6.2アスペクトとは何ですか?
6.3、接線(ジョインポイント)のポイントは何ですか
6.4通知(助言)とは何ですか?
6.5どのような通知(アドバイス)がありますか?
スプリングAOPと横断的関心の関心の違いうち6.6ポイント。
6.7、AOPの実装何の?
6.8、春AOPとAspectJのAOPの違いは何ですか?
6.9、どのように春のプロキシを理解するには?
6.10、織り(ウィービング)は何ですか?

7、MVC

7.1、春のMVCフレームワークの使用は何ですか?
7.2、DispatcherServletのワークフローを記述
7.3、WebApplicationContextをご紹介します。

春のインタビューの質問(B)

一般的な問題

1.春は何ですか?
2. Springフレームワークをされて使用することの利点は何ですか?
3、春のモジュールいるの?
図4に示すように、コアコンテナ(アプリケーション・コンテキスト)モジュール。
5たBeanFactory - たBeanFactoryの例を実施しました。
6、XMLBeanFactory
7、説明AOPモジュール
8、および説明DAO JDBC抽象化モジュール。
9、説明オブジェクト/リレーショナルマッピング統合モジュール。
10、説明のWEBモジュール。
12、Spring構成ファイル
13.春IOCコンテナとは何ですか?
14. IOCがある利点は何ですか?
15は、通常、ApplicationContextの実装がある何ですか?
16、豆の工場やアプリケーション・コンテキストの違いは何ですか?
17、どのように見えるかのSpringアプリケーション?

依存性注入

18. Springの依存性注入とは何ですか?
19. IOC(依存性注入)方法の種類は何ですか?
あなたが依存性注入、コンストラクタ・インジェクション、またはセッターメソッド・インジェクションを使用することをお勧めし20、?

春の豆

21.春の豆とは何ですか?
22、何の春ビーン定義が含まれていますか?
23、どのようにSpringコンテナを設定するには、メタデータを提供するには?
24、どのようにあなたのクラスの範囲を定義するには?
25、春には、いくつかのBeanスコープの解釈をサポートしています。
26、シングルトンビーン春Frameworkは、スレッドセーフでありますか?
27は、春のフレームワーク豆のライフサイクルを説明しました。
重要な豆のライフサイクル・アプローチである28、?あなたはそれらをリロードすることができますか?
29、豆内部の春は何ですか?
30、春にどのようにJavaののコレクションを注入するには?
31、豆アセンブリは何ですか?
32、豆自動組立は何ですか?
図33は、様々な方法の自動組立を説明します。
34.自動組立の制限は何ですか?
35、あなたは春にはnullと空の文字列DOを注入することができますか?

春の注釈

36.は、JavaベースのSpring構成注釈は何ですか?注釈のいくつかの例を与えます
37、コンフィギュレーション・アノテーションベースのコンテナとは何でしょうか?
38、どのように組み立て注釈をオープンするのですか?
39、必要な注釈@
40、@ Autowiredコメント
41、@修飾子のアノテーション

春データアクセス

42.どのようにより効果的に春のJDBCフレームワークを使用するには?
43 JdbcTemplate
44、DAOのためのSpringのサポート
45、春はどのような手段で休止状態を使用してアクセス?
46、SpringのORMサポート
HibernateDaoSupport春とHibernateがどのように組み合わせて47?
48、Springのトランザクション管理型のサポート
49、トランザクション管理のSpring Frameworkの利点は何ですか?
50は、あなたがより多くのトランザクション管理タイプの種類を使用するように傾斜していますか?

春のアスペクト指向プログラミング(AOP)

51、AOPを説明
52、アスペクト部
52、春AOP、どのような違いの懸念や横断の懸念?
54、結合点
55、通知
56、接点
57.導入は何ですか?
58、ターゲットオーディエンスは何ですか?
59.プロキシは何ですか?
60、自動プロキシのいくつかの種類があるのですか?
61、どのように織り込まれています。アプリケーションに織り込ま違いは何ですか?
62、XMLスキーマ方向アスペクトの実装に基づいて説明しました。
63、ベース注釈アスペクト実装を説明

春的MVC

64、春のMVCフレームワークは何ですか?
65、のDispatcherServlet
66、WebApplicationContext
67、春のMVCフレームワークのコントローラは何ですか?
68、@コントローラー注釈
69、@ RequestMappingコメント


これらの質問の上にちょうどあなたの参照機能を与えるために、最も重要なのは製造することが、自分自身に知識の準備金を与えることです。

この119ネットワーク全体最もホットな春号では、国民の関心番号40ページのPDF文書、総括:プログラマー群れを、返信 0109を 得ることができます。
私は面接の前にレビューにあなたを助け、良い仕事を見つけたい、だけでなく、あなたの情報をオンライン学習を検索するための時間を節約できます。

概要

最新の公式声明春によると、春には、現代のJavaの原点です。
確かに、Javaのエコシステムで、または雇用市場の両方の春には、絶対的な王です。インタビュー出現率の高い、幅広い規模の生産、誰にも負けません。過去からの技術の進歩、春のIoCフレームワークのように、このようなよく知られている春ブーツ、春の雲春のセキュリティなどなど春のテクノロジー・スタックの数が多い、由来、クラウドネイティブインフラへと発展しています。したがって、春生態系は、Apacheのダボスプリングフレームワークの統合、ミドルウェアスプリングブートスタータの様々な種類、およびスプリングクラウドのさまざまなインプリメンテーションとして、巨大になってきています。

遂に

私は、ヨーヨーのような支援への感謝をポイントを集中記事を覚えているようなみんなと共有へようこそ!


おすすめ

転載: juejin.im/post/5e16cc17f265da1fbb7137b2