春のチュートリアル
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 hello world example
Maven + Spring 2.5.6 helloworldの例。 -
Spring 3.0 hello world example(Spring 3.0)
Maven + Spring 3.0 hello worldの例、新しいSpring3.0開発で必要なもの。 -
Spring loosely coupled example
Springがコンポーネントを疎結合にする方法を示す例。
Spring JavaConfig(Spring 3.0)
Spring 3.0はJavaConfigをサポートし、アノテーションを使用してSpringで設定を行えるようになりました。
-
Spring 3 JavaConfig examples
SpringでBeanを定義するための@Configurationと@Beanの使用を示します -
Spring 3 JavaConfig @Import example
@ Importを使用してBeanをモジュラーで編成する方法を示します。
春の依存性注入(DI)
Springがオブジェクトの依存関係を管理するために依存性注入(DI)を行う方法。
-
Spring Dependency Injection (DI)
Springがセッターインジェクションとコンストラクターインジェクションを介して依存性注入(DI)デザインパターンを適用する方法。 -
Spring DI via setter method
セッターメソッドを介したBeanの依存性注入。 -
Spring DI via constructor
コンストラクターを介したBeanの依存性注入。 -
Constructor injection type ambiguities in Spring
コンストラクター注入引数タイプのあいまいさの問題は、多くの引数を持つ複数のコンストラクターメソッドを含むBeanで常に発生しています。
豆の基本
Spring Iocコンテナで使用する必要があるすべてのクラスは「bean」と見なされ、Spring Bean構成ファイルで、またはアノテーションを介して宣言されます。
-
Spring bean reference example
同じまたは異なるBean構成ファイルでBean参照を指定することにより、Beanが相互にアクセスする方法。 -
Inject value into bean properties in Spring
Beanプロパティに値を注入する3つの方法。 -
Load multiple Spring bean configuration file
開発者は、常に異なるBean構成ファイルを異なるモジュールフォルダーに分類します。ここでは、複数のSpringBean構成ファイルをロードする方法を示すヒントを示します。 -
Spring inner bean examples
Beanが1つの特定のプロパティにのみ使用される場合は常に、それを内部Beanとして宣言することをお勧めします。 -
Spring bean scopes examples
Beanスコープは、どのタイプのBeanインスタンスをSpringコンテナーから呼び出し元に戻すかを決定するために使用されます。 -
Spring Collections (List, Set, Map, and Properties) example
コレクションタイプ(リスト、セット、マップ、およびプロパティ)に値を挿入する例。 -
ListFactoryBean example
具象リストコレクションクラス(ArrayListおよびLinkedList)を作成し、それをBeanプロパティに挿入します。 -
SetFactoryBean example
具象Setコレクションクラス(HashSetおよびTreeSet)を作成し、それをBeanプロパティに注入します。 -
MapFactoryBean example
具象Mapコレクションクラス(HashMapおよびTreeMap)を作成し、それをBeanプロパティに挿入します。 -
Spring inject Date into bean property – CustomDateEditor
通常、Springは日付変数を受け入れます。これは、CustomDateEditorを使用して回避するためのヒントです。 -
Spring PropertyPlaceholderConfigurer example
デプロイメントの詳細をプロパティファイルに外部化し、特別な形式– $ {variable}を介してBean構成ファイルからアクセスします。 -
Spring bean configuration inheritance
継承は、Beanが共通の値、プロパティ、または構成を共有するのに非常に役立ちます。 -
Spring dependency checking
Springには、必要なプロパティがBeanに設定されていることを確認するための4つの依存関係チェックモードが付属しています。 -
Spring dependency checking with @Required Annotation
注釈モードでの依存関係チェック。 -
Custom @Required-style annotation
カスタムの@Requiredスタイルのアノテーションを作成します。これは@Requiredアノテーションと同等です。 -
Bean InitializingBean and DisposableBean example
Beanの初期化および破棄時に特定のアクションを実行します。 (インタフェース) -
Bean init-method and destroy-method example
Beanの初期化および破棄時に特定のアクションを実行します。 (XML) -
Bean @PostConstruct and @PreDestroy example
Beanの初期化および破棄時に特定のアクションを実行します。 (注釈)
Spring Expression Language(Spring 3.0)
Spring 3.0では、Spring式言語またはSpring ELと呼ばれる豊富で強力な式言語が導入されています。
-
Spring EL hello world example
Spring式言語(EL)のクイックスタート。 -
Spring EL bean reference example
参照Bean、ドット(。)記号を使用したBeanプロパティ。 -
Spring EL method invocation example
Beanメソッドを直接呼び出します。 -
Spring EL operators example
Spring ELは、ほとんどの標準的な関係演算子、論理演算子、および数学演算子をサポートしています。 -
Spring EL ternary operator (if-then-else) example
条件付きチェック、そうでない場合。 -
Spring EL Arrays, Lists, Maps example
マップとリストで機能します。 -
Spring EL regular expression example
条件を評価するための正規表現。 -
Test Spring EL with ExpressionParser
SpringElを簡単にテストする方法を示します。
Spring Autoコンポーネントスキャン
Springは、Beanを自動的にスキャン、検出、および登録できます。
-
Spring Auto scanning components
SpringがBeanを自動スキャン、検出、登録できるようにします。 -
Spring Filter components in auto scanning
自動スキャンモードで特定のコンポーネントをフィルタリングする例。
Spring AutoWiring Bean
XMLと注釈の両方で自動的にワイヤリングまたはBeanを行うSpringの「自動ワイヤリング」モード。
-
Spring Auto-Wiring Beans
Springの5種類の自動配線モードのまとめ。 -
Spring Autowiring by Type
Beanのデータ型が他のBeanプロパティのデータ型と互換性がある場合は、自動配線します。 -
Spring Autowiring by Name
Beanの名前が別のBeanプロパティの名前と同じである場合は、それを自動配線します。 -
Spring Autowiring by Constructor
実際には、コンストラクター引数のタイプによる自動配線です。 -
Spring Autowiring by AutoDetect
デフォルトのコンストラクターが見つかった場合は「コンストラクターによる自動配線」を選択することを意味し、それ以外の場合は「タイプによる自動配線」を使用します。 -
Spring Autowiring with @Autowired annotation
注釈で「自動配線」モードを定義する方法を示す例。 -
Spring Autowiring @Qualifier example
フィールドで自動配線する資格があるBeanを識別する例。
Spring AOP(アスペクト指向プログラミング)
Spring AOPは、側面の横断的関心事をモジュール化します。 簡単に言えば、いくつかのメソッドをインターセプトするインターセプターです。
-
Spring AOP Example – Advice
さまざまな種類のSpringのアドバイスに関する例と説明。 -
Spring AOP Example – Pointcut , Advisor
さまざまなタイプのSpringのポイントカットとアドバイザーに関する例と説明。 -
Spring AOP interceptor sequence
AOPインターセプターのシーケンスは機能に影響します。 -
Auto proxy creator example
Beanのプロキシオブジェクトを自動的に作成する自動プロキシ作成者の例。これは、重複するプロキシオブジェクトを多数作成しないようにするのに役立ちます。
Spring AOP + AspectJフレームワーク
AspectJはSpring 2.0以降でサポートされ、より柔軟で強力です。 ただし、この例はSpring 3.0で実証されています。
-
Spring AOP + AspectJ annotation example(Spring 3.0)
AspectJアノテーションをSpringフレームワークと統合する方法を示す例。 -
Spring AOP + AspectJ in XML configuration example(Spring 3.0)
XMLベース構成のAspectJを使用したSpringAOP。
Spring Object / XML Mapper(Spring 3.0)
Spring 3.0では、オブジェクトからXMLへのマッピング(OXM)は、Spring WebサービスからコアSpring Frameworkに移動されました。
-
Spring Object/XML mapping example
Spring oxm + castor、ObjectをXMLに、またはその逆に変換します。
[springjdbc]#
Spring JDBCサポート
Springには、JDBCデータベース全体の操作を簡素化する多くのヘルパークラスが用意されています。
-
Spring + JDBC example
SpringとJDBCを統合する方法を示す例。 -
JdbcTemplate + JdbcDaoSupport example
SpringのJdbcTemplateクラスとJdbcDaoSupportクラスを使用して、JDBCデータベースの操作プロセス全体を簡素化する例。 -
JdbcTemplate Querying examples
これは、JdbcTemplate query()メソッドを使用してデータベースからデータをクエリまたは抽出する方法を示すいくつかの例です。 -
JdbcTemplate batchUpdate() example
バッチ挿入操作を実行する方法を示すbatchUpdate()の例。 -
SimpleJdbcTemplate Querying examples
データベースからデータをクエリまたは抽出するためのよりユーザーフレンドリーで簡単な方法。 -
SimpleJdbcTemplate batchUpdate() example
JdbcTemplateのjava5対応の補足であるSimpleJdbcTemplateを使用した別のバッチ更新の例。 -
Named Parameters examples in SimpleJdbcTemplate
名前付きパラメーターをSQLパラメーター値として使用する方法を示す例。これはSimpleJdbcTemplateでのみサポートされています。
Spring Hibernateのサポート
Springには、Hibernate ORMフレームワークをサポートする多くの便利なクラスが付属しています。
-
Maven + Spring + Hibernate + MySql Example
SpringとHibernateを使用する単純なプロジェクト。 -
Maven + (Spring + Hibernate) Annotation + MySql Example
SpringとHibernate(注釈バージョン)を使用する単純なプロジェクト。 -
Spring AOP transaction management in Hibernate
SpringAOPを使用してHibernateトランザクションを管理する方法を示す例。 -
Struts + Spring + Hibernate integration
SpringをStrutsおよびHibernateフレームワークと統合する例。
春の電子メールサポート
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 + JDK Timer scheduler example
SpringがJDKタイマーを使用してジョブをスケジュールする方法に関する記事。 -
Spring + Quartz scheduler example
SpringがQuartzフレームワークを使用してジョブをスケジュールする方法に関する記事。 -
Spring + Struts + Quartz scheduler example
SpringをStrutsと統合し、Quartzフレームワークでジョブをスケジュールします。
Springと他のWebフレームワークとの統合
Springは他のWebフレームワークと統合します。
-
Spring dependency injection in the servlet session listener
Springには、セッションリスナーおよび他のほとんどすべてのWebフレームワークでSpringの依存性注入を有効にする一般的な方法として、「ContextLoaderListener」リスナーが付属しています。 -
Struts + Spring integration
SpringをStruts1.xフレームワークと統合する例。 -
Struts 2 + Spring integration example
SpringをStruts2フレームワークと統合する例。 -
JSF 2.0 + Spring integration example
JSF2.0をSpringフレームワークと統合する例。 -
JSF 2.0 + Spring + Hibernate integration example
JSF 2.0 + Spring + Hibernateフレームワークを統合する例。 -
Wicket + Spring integration example
WicketをSpringフレームワークと統合する例。 -
Struts 2 + Spring + Quartz scheduler integration example
Spring + Struts 2 + Quartzを統合する例。 -
Struts 2 + Spring + Hibernate integration example
Spring + Struts 2 + Hibernateを統合する例。
春のよくある質問
-
Install Spring IDE in Eclipse
EclipseにSpringIDEをインストールする方法に関する記事。 -
Resource bundle with ResourceBundleMessageSource example
ResourceBundleMessageSourceは、さまざまなロケールのテキストメッセージを解決するための最も一般的なクラスです。 -
Access MessageSource in bean (MessageSourceAware)
MessageSourceAwareインターフェースを介してBeanでMessageSourceを取得する方法を示す例。 -
Resource loader with getResource() example
Springのリソースローダーは、ファイルシステム、クラスパス、またはURLから(テキストファイル、メディアファイル、画像ファイルなど)などのリソースを取得するための非常に一般的なgetResource()メソッドを提供します。
春の一般的なエラー
Springの一般的なエラーメッセージ。