『Java開発ガイド』MyEclipseでのSpring開発(1)

MyEclipse v2023.1.2 オフライン版ダウンロード(Q技術連絡:742336981)

1. 春とは何ですか?

Springは単一目的のテクノロジではないため、MyEclipseにSpring を導入することは、ほとんどのフレームワークよりも困難です。Spring は、純粋な Java-old-object (POJO) 開発から、Web アプリケーション開発、エンタープライズ アプリケーション開発、永続化レイヤー管理、アスペクト指向に至るまで、Java ソフトウェア開発のほぼすべての領域におけるベスト プラクティスを備えた巨大なフレームワークと考えられています。プログラミング (AOP)。Spring はこれらすべてをサポートしており、Java 業界で最もよく設計され、厳密にテストされたコードの一部を使用してそれを実行します。

サイズが大きいため、このチュートリアルでは、依存関係注入を使用した POJO 開発である最も単純な Spring アプリケーションに焦点を当てる必要があります。依存関係注入は、親オブジェクトが子オブジェクトを参照する必要がある場合に、Spring が親オブジェクトに適したタイプの子オブジェクトの作成と初期化を処理するメカニズムであることに注意してください。これがエンタープライズ Java プログラミング環境で役立つ例の 1 つは、Web アプリケーションがデータ アクセス層に即座にアクセスして、データベースからオブジェクトを読み書きできることです。これは、Spring がオブジェクトをロードまたは保存するために Web アプリケーションの POJO にデータ アクセス レイヤーへの参照を挿入できるようにする典型的な例です。

このプロセスをわかりやすく説明するために、Spring 1.2 では XML 設定ファイルでオブジェクト参照関係をマッピングすることによってこれを処理しますが、Spring 2.0 ではこれは Java 5 アノテーションによって処理されます。

この宣言型アプローチを使用すると、Spring 開発者は実際に、これらのアノテーションまたは XML 構成ファイルを使用してアプリケーションの一部をソフトワイヤリングすることができるため、アプリケーションの実行中に Spring がすべてのオブジェクト関係を「オンデマンド」で作成してインスタンス化することができます。すべてをソフトワイヤードにする利点は、注釈または XML 構成情報を変更してアプリケーションを再実行するだけで、アプリケーションの一部を他の実装 (テスト実装など) に迅速かつ簡単に交換できることです。場合によっては、アプリケーションを再コンパイルする必要さえありません。これは、継続的なテストや大規模なアプリケーションの反復配信が必要な大規模なアプリケーションに取り組んでいる開発者にとって、大きな恩恵となります。Spring は、これらの問題について考えるための非常に自然な方法を提供し、この機能をサポートするモジュラー アーキテクチャでアプリケーションを維持することを奨励します。

2. Springプロジェクトの構成

Spring ファセットを Java プロジェクトに追加するには、エクスプローラーでプロジェクトを右クリックし、「ファセットの構成」>「Spring ファセットのインストール」を選択します。

MyEclipse での Spring 開発

Spring ファセットの追加

プロジェクトの「プロジェクト ファセット」プロパティを開いて、複数のファセットをプロジェクトに同時に追加することもできます。

MyEclipse での Spring 開発

プロジェクトプロパティからファセットを追加

MyEclipse はSpring 1.2、Spring 2、Spring 2.5、Spring 3.0、Spring 3.1、および Spring 4.1 をサポートしています。対応するライブラリは分類され、MyEclipse にバンドルされています。Spring Java Configuration および Spring Web Flow のサポートも含まれています。

MyEclipse での Spring 開発

Spring ライブラリを選択します

Spring プロジェクトのプロパティ ページを使用して、関連する Bean 構成ファイルを追加およびグループ化します。プロジェクトを右クリックし、 [プロパティ] > [プロジェクト ファセット] > [Spring] > [Bean]を選択して、プロジェクト プロパティを開きます

MyEclipse での Spring 開発

Spring Beans プロジェクトのプロパティ ページ

3.ウィザード

Spring Bean 定義ファイル ウィザードを使用すると、必要な名前空間を持つ構成ファイルを簡単に作成できます。デフォルトでは、Spring ファセットをプロジェクトに追加すると、applicationContext.xml 定義ファイルが生成されます。あるいは、独自の Bean 定義ファイルを作成した場合は、ファセットを追加するときに既存の Bean 定義ファイルを指定できます。

MyEclipse での Spring 開発

Spring Bean定義ファイルを作成する

MyEclipse には、「アウトライン」ビューまたは applicationContext.xml ソース・タブを右クリックしてアクセスできる一連の高度な Bean ウィザードが含まれています。Bean 定義エディターを使用すると、新しい Bean ウィザードにアクセスし、「名前空間」タブで選択した各名前空間の Bean の詳細を編集できます。

MyEclipse での Spring 開発

MyEclipse での Spring 開発

Spring Bean メニューと Bean 定義エディター

Spring Bean ウィザードはユーザー入力を検証し、可能な場合はコンテンツ アシスタンス (Ctrl + Space) を提供します。

MyEclipse での Spring 開発

春豆の詳細

データ ソース ウィザードを使用すると、既存の MyEclipse ドライバーに対応する Spring データ ソース Bean を簡単に作成できます。ソース ビュー エディターで applicationContext.xml ファイル内の任意の場所を右クリックし、 Spring Tools > new DataSource を選択して、新しいデータ ソース Bean を追加しますソース。アウトライン ビューの任意の場所を右クリックして、このメニューにアクセスすることもできます。

MyEclipse での Spring 開発

Springデータソースの作成

Hibernate SessionFactory ウィザードは、Spring の LocalSessionFactoryBean 専用のウィザードです。

MyEclipse での Spring 開発

Spring Hibernate セッションファクトリーの詳細

プロパティ ウィザードは、多数の Spring プロパティ タイプをサポートしており、Spring Explorer ビューで Bean を右クリックし、[プロパティの追加] を選択することでアクセスできます。あるいは、Bean 構成ファイルで Bean を右クリックして、プロパティ要素などの要素を挿入します。

MyEclipse での Spring 開発

MyEclipse での Spring 開発

ノードプロパティの追加

おすすめ

転載: blog.csdn.net/AABBbaby/article/details/132753477