工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Spring チュートリアル:Spring Framework とは何か &インストール方法

Spring Framework とは

春のフレームワーク Java をプログラミング言語として Web アプリケーションを構築するためのオープンソース フレームワークです。強力で軽量ですが、使いやすく、Java アプリケーションの開発を簡単にサポートします。 Spring は軽量フレームワークであり、休止状態、ストラット、タペストリー、JSF などのさまざまなフレームワークもサポートするため、フレームワークのフレームワークと考えることができます。

この Java Spring チュートリアルでは、次のことを学びます:

Spring Framework の機能

この Spring チュートリアルでは、Spring Framework の最も顕著な機能をいくつか取り上げます。

春の歴史

この Spring Framework チュートリアルでは、Spring の歴史におけるいくつかの重要なランドマークについて説明します。

Spring フレームワーク アーキテクチャ

Spring Framework Architecture は、アプリケーション要件に基づいて使用できる 20 個のモジュールを提供します。

コアビーン IoC や DI など、フレームワークの基本部分を提供します。

コア コンテナ

コア コンテナは、コア、Bean、コンテキスト、および式言語モジュールなどのサブコンポーネントによってさらに分割されます。

これらの各モデルの詳細を見てみましょう:

スプリングコア:

Core モジュールは、Spring フレームワークのすべての主要コンポーネントを提供します。これには、IoC (制御の反転) および依存性注入機能が含まれます。

春豆:

このモジュールは、ファクトリ パターンの高度な実装である BeanFactory を提供します。

春のコンテキスト:

Context モジュールは、Core および Beans モジュールによって提供される強固な基盤の上に構築されており、定義および構成されたオブジェクトへのアクセスを支援する媒体です。

Spring 式言語 (SpEL):

このモジュールは、実行時にオブジェクト グラフを変更およびクエリするための式言語を提供します。

データ アクセス/統合:

データ アクセスと統合レイヤーは、JDBC、ORM、JDBC、OXM、JMS、およびトランザクション モジュールで構成されます。

スプリング ウェブ:

ウェブ :このモジュールは、サーブレット リスナーと Web 指向のアプリケーション コンテキストを使用します。また、Web 指向の統合機能とマルチパート ファイル アップロード機能も提供します。

ウェブサーブレット :このモジュールは、Web アプリケーションの MVC ベースの実装を格納します。

ウェブソケット :モジュールは、Web アプリ内のクライアントとサーバー間の WebSocket ベースの双方向通信を提供します。

Web ポートレット :このモジュールは、Spring-MVC-Portlet モジュールとも呼ばれます。 Spring ベースのポートレットを提供し、Web サーブレット モジュールのすべての機能をコピーします。

AOP :AOP 言語は、開発者がエンタープライズ機能をアプリケーションに追加できる便利なツールです。

インストルメンテーション:このモジュールは、クラスのインストルメンテーションとローダーの実装を提供します。特定のアプリケーション サーバーに使用されます。

テスト: このモジュールは、TestNG または JUnit ツールを使用した Spring コンポーネントのテストをサポートします。 Spring ApplicationContext の一貫したロードとそれらのコンテキストのキャッシュを提供します。

Spring – MVC フレームワーク

この Spring Framework チュートリアルでは、Spring MVC フレームワークについて学習します。

Spring Web MVC フレームワークは、モデル ビュー コントローラー アーキテクチャを提供し、柔軟で疎結合の Web アプリケーションを実現するのに役立つコンポーネントを提供します。

MVC パターンを使用すると、アプリケーションのさまざまな側面を分離しながら、これらの要素間の疎結合を実現できます。 Spring MVC は、柔軟で疎結合の Web アプリケーションの構築にも役立ちます。

MVC 設計では、ビジネス ロジック、プレゼンテーション ロジック、およびナビゲーション ロジックを分離することもできます。また、DispatcherServlet の助けを借りて、Spring Framework で MVC を使用するための洗練されたソリューションも提供します。

MVC は Spring でどのように機能しますか?

Spring チュートリアルでは、MVC が Spring でどのように機能するかを学習します。

アスペクト指向プログラミング

アスペクト指向プログラミングでは、プログラムのグローバル プロパティによって、プログラムを実行可能プログラムにコンパイルする方法を決定できます。

モジュール性の重要な単位は、クラスではなくアスペクトです。アスペクト指向プログラミングは、プログラムのロジックを懸念と呼ばれるさまざまな部分に分解します。

分野横断的な懸念事項は、アプリケーション全体に影響を与える可能性があり、トランザクション セキュリティ、管理、ロギング、認証などのコードで 1 つの場所に集中化されます。

また、動的デコレータの設計パターンと見なすこともできます。このパターンは、元のクラスをラップし、そのインターフェイスを複製して元のクラスを削除することにより、既存のクラスに追加される追加の動作も提供します。

コア AOP コンセプト

アスペクト指向プログラミングには 7 つの中心的な概念があります。

それらについて詳しく説明しましょう:

Java Spring のインストール

この Java Spring チュートリアルでは、コンピューターに Java Spring をインストールするための情報を段階的に学習します。

ステップ 1) www.eclipse.org にアクセスしてください。

ステップ 2) Eclipse Neon インストーラーをダウンロードして、Windows システムにインストールします。

ステップ 3) [64 ビットのダウンロード] ボタンをクリックします。

ステップ 4) Java 開発者向けの Eclipse IDE に移動し、「64 ビット」リンクをクリックします。

ステップ 5) 「Windows 64 ビット」リンクをクリックします。

ステップ 6) [ダウンロード] ボタンをクリックして、zip ファイルをダウンロードします。

ステップ 7) ダウンロード zip を特定のフォルダーに解凍します。

ステップ 8) [参照] ボタンをクリックして、ワークスペース ディレクトリを選択します。

ステップ 9) [フォルダーの選択] をクリックして、フォルダーを選択します。

プロセスは次の画面のように表示されます。

ステップ 10) Eclipse マーケットプレイス クライアントを開いています。

<オール>
  • ヘルプ メニューに移動します。
  • 「Eclipse Marketpalce」オプションをクリックします。
  • ステップ 11) Spring プラグインを検索してインストールしています。

    <オール>
  • 「検索」テキストボックスに Spring と入力してください。
  • [検索] アイコンをクリックします。
  • [インストール] ボタンをクリックしてプラグインをインストールします。
  • ステップ 12) 選択した機能を確認し、[確認] ボタンをクリックします。

    ステップ 13) 利用規約に同意し、ソフトウェアをインストールします。

    <オール>
  • [ライセンス契約の条項に同意します] ラジオ ボタンをクリックします。
  • 「完了」ボタンをクリックしてインストールを終了します。
  • ソフトウェアのインストールの進行状況を示すウェルカム画面が表示されます。

    ステップ 14) [今すぐ再起動] ボタンをクリックして Eclipse IDE を再起動し、変更を適用します。

    次の画面が表示されます:

    Spring Framework の利点

    ここに、春を使用することの重要な長所/利点があります。

    Spring Framework の欠点

    ここでは、Spring Framework の短所/短所を示します。

    まとめ:


    Java

    1. ガートナースプリングとは何ですか?
    2. 平座金とばね座金:違いは何ですか?
    3. メカニカルエクステンションスプリングとは何ですか?
    4. GoogleCloudにWordPressをインストールする方法
    5. コード化された UI テスト自動化フレームワークのチュートリアル
    6. 6Gとは何ですか、どのくらいの速さですか?
    7. ドックレベラーの取り付け方法
    8. Solidworks Springチュートリアル–アダプティブSpringアニメーション
    9. 銅ろう付けとは何ですか?
    10. メンテナンス バックログとは?克服する方法
    11. スプリングショックアブソーバーとは?