(1)Springの基本| Springとは| Spring関連の概念| Springが軽量コンテナである理由

目次

序文

1.軽量コンテナとは

2.Springを使用する理由

三、面接回答


 

序文

春とspringmvcシリーズについて書きたいです。結局のところ、この種のフレームワークはフレームワークに基づいています。初期には、SSMまたはSSHアーキテクチャを使用していました。卒業したばかりのものも含めて、非常に人気があります。春またはSpringmvcシリーズのプロジェクト、つまり、springBootとマイクロサービスがまだ普及し始めていない初期のプロジェクトの中には、実際には比較的最先端のspringMVCアーキテクチャプロジェクトがあります。多くの銀行システムは、まだspringMVCシリーズのプロジェクトを使用している可能性があります。

そこで次に、春と春の一連のブログ投稿を共有します。皆さんがお互いにアドバイスし、学ぶことができることを願っています。何が間違っているか、または不適切であるかを指摘してください。

インタビューに行くとき、プロジェクトを紹介するとき、springまたはspringMVCまたはspringBootを使用してプロジェクトを紹介するとき、インタビュアーは質問をしますspring、springMVC、およびspringBootの違いと接続を知っていますか? ?

これは基本的に必須のテストです。注意が必要です。現時点では、800語のエッセイの大規模なシリーズは実際には役に立たないとおっしゃっています。インタビュアーはそれらすべてを聞くことができない場合があります。いくつかのポイントを把握するだけで済みます。次のブログ更新シリーズでは、インタビュアーの質問に答える方法も教えます。

 

1.軽量コンテナとは

コンテナ:スプリングコンテナは、ビジネスロジックレイヤーの管理に役立ちます。その中には多くのビジネスロジックオブジェクトがあります。オブジェクトがある場合、オブジェクトのライフサイクル管理(作成と破棄)があります。


軽量:Springがユーザーに提供するサービスは、完全にユーザーが決定し、Springが開始して使用するためにどのサービスを使用するかを決定します。ただし、ヘビーウェイトは、使用している限りすべてのサービスを提供し、自分でカスタマイズすることはできません。

スプリングコンテナは独立して実行することはできません。他のコンテナで起動するか、Webコンテナで起動するか、ejbコンテナで起動する必要があります。

 

2.Springを使用する理由

1.動的デカップリング、便利な開発、およびインターフェイス指向の設計
Springが提供するIoCコンテナーを介して、オブジェクト間の依存関係をSpringに渡して制御し、ハードコーディングによって引き起こされる過度のプログラムカップリングを回避できます。Springを使用すると、ユーザーは単一インスタンスモードクラスやプロパティファイル分析などの低レベル要件のコードを作成する必要がなくなり、上位レベルのアプリケーションにより集中できます。

2.便利なプログラムテストTDD(Test-Driven Development)
は、ほとんどすべてのテスト作業にコンテナに依存しないプログラミングを使用できます。Springでは、テストはもはや高価な操作ではなく、手元で実行できるものです。

3. Java EE APIの使用の難しさを軽減
Springは、多くの使いにくいJava EE API(JDBC、JavaMail、リモート呼び出しなど)に単純なカプセル化レイヤーを提供します。Springの単純なカプセル化により、これらのJava EEAPIは使用が困難です。削減する。

4.さまざまな優れたフレームワークの便利な統合
Springは、さまざまな優れたオープンソースフレームワークを除外しません。逆に、Springは、さまざまなフレームワークの使用の難しさを軽減できます。Springは、さまざまな優れたフレームワーク(Struts、Hibernate、Hessian、Quartzなど)などを提供します。直接サポート。

5. AOPプログラミングのサポート
Springが提供するAOP機能により、アスペクト指向のプログラミングに便利です。従来のOOPでは実装が容易ではない多くの機能をAOPで簡単に処理できます。

6.宣言的トランザクションのサポート
Springでは、単調で退屈なトランザクション管理コードから解放され、宣言的な方法でトランザクションを柔軟に管理して、開発の効率と品質を向上させることができます。

7.すべての例外処理メソッドが[チェックなし]に変換されます。

8.優れたデザイン、拡張が容易、多くの再利用可能なコンポーネント

 

三、面接回答

春に答えるときは、上記の2点だけを言うだけですが、内容が多くて覚えられない場合がありますので、次のように答えるか、結局は面接です。より多くの答えとより少ない答えはそれほど違いはなく、同じ意味です

Springとは?Springのコア機能は軽量コンテナであり、ビジネスオブジェクト、オブジェクトのライフサイクル、オブジェクトとオブジェクトの関係を管理するのに役立ちます。軽量なのは、提供されるサービスによってカスタマイズが可能になることです。はい。彼には、IOC(制御の反転)とAOP(アスペクト指向プログラミング)の2つのコアコンポーネントがあります。

 

おすすめ

転載: blog.csdn.net/qq_27471405/article/details/109032451