Springチュートリアル

春のチュートリアル

Spring tutorials

Rod Johnsonによって作成されたSpring frameworkは、プロジェクトコンポーネントの依存関係を切り離すのに役立つ、非常に強力な制御の反転(IoC)フレームワークです。

この一連のチュートリアルでは、Springフレームワークの使用に関する多くのステップごとの例と説明を提供します。

New Spring 3.0 Tutorials (23/06/2011)
Spring EL、JavaConfig、AspectJ、およびSpring Object / XMLマッピング(oxm)の使用に関する多くのSpring3.0チュートリアルを追加しました。 Spring 3.0の新機能については、このofficial Spring 3.0 referencesを参照できます。

春のクイックスタート

Springフレームワーク開発の基本を理解するためのクイックスタート。

Spring JavaConfig(Spring 3.0)

Spring 3.0はJavaConfigをサポートし、アノテーションを使用してSpringで設定を行えるようになりました。

春の依存性注入(DI)

Springがオブジェクトの依存関係を管理するために依存性注入(DI)を行う方法。

豆の基本

Spring Iocコンテナで使用する必要があるすべてのクラスは「bean」と見なされ、Spring Bean構成ファイルで、またはアノテーションを介して宣言されます。

Spring Expression Language(Spring 3.0)

Spring 3.0では、Spring式言語またはSpring ELと呼ばれる豊富で強力な式言語が導入されています。

Spring Autoコンポーネントスキャン

Springは、Beanを自動的にスキャン、検出、および登録できます。

Spring AutoWiring Bean

XMLと注釈の両方で自動的にワイヤリングまたはBeanを行うSpringの「自動ワイヤリング」モード。

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

Spring AOPは、側面の横断的関心事をモジュール化します。 簡単に言えば、いくつかのメソッドをインターセプトするインターセプターです。

Spring AOP + AspectJフレームワーク

AspectJはSpring 2.0以降でサポートされ、より柔軟で強力です。 ただし、この例はSpring 3.0で実証されています。

Spring Object / XML Mapper(Spring 3.0)

Spring 3.0では、オブジェクトからXMLへのマッピング(OXM)は、Spring WebサービスからコアSpring Frameworkに移動されました。

[springjdbc]

Spring JDBCサポート

Springには、JDBCデータベース全体の操作を簡素化する多くのヘルパークラスが用意されています。

Spring Hibernateのサポート

Springには、Hibernate ORMフレームワークをサポートする多くの便利なクラスが付属しています。

春の電子メールサポート

Spring'sは、JavaMail APIを介してメールを送信するMailSenderを提供します。

  • Sending E-mail via MailSender
    SpringのMailSenderを使用してGmailSMTPサーバー経由でメールを送信する例。

  • E-mail template in bean configuration file
    メソッド本体にすべての電子メールプロパティとメッセージコンテンツをハードコーディングすることはお勧めできません。SpringのBean構成ファイルで電子メールメッセージテンプレートを定義することを検討する必要があります。

  • Sending e-mail with attachment
    Springを使用して添付ファイル付きの電子メールを送信する例。

Spring Scheduling Support

Springは、JDKタイマーとQuartzフレームワークの両方で非常に優れたサポートを提供しています。

Springと他のWebフレームワークとの統合

Springは他のWebフレームワークと統合します。

春のよくある質問