1. まとめトップ
4 お気に入り 17924 view
お気に入り追加

この記事は私がまとめました

hiro2tdnさん

Springの概要

Springとは、DI機能やAOPをサポートするオープンソースのWebアプリケーションフレームワーク/ミドルウェア群です。

Spring Framework:DIxAOPコンテナを中心に、Spring MVCやSpring JDBCなどを包含するSpringの代名詞とも言えるプロジェクト

Spring Web Flow:画面遷移などのフローとイベントに主眼を置いたWebアプリケーション開発フレームワーク

DIとは、オブジェクトが成立するための情報を外部設定に分離することで、 コンポーネントの集合としてアプリケーションを組み立てるデザインパターンである。

AOPとは作り上げたオブジェクト群に対して「機能を挿入する(織り込む)」ことができるアーキテクチャである。

Bean実装:機能を挿入するクラス
インターセプター:挿入する機能が書かれたクラス
アドバイザー:どのクラス・メソッドに挿入するかの指定
(使用例:トレースログの出力処理や例外処理など、各クラスの共通処理を挿入)

Springを使用したアプリ開発の例

公式サイト(英語)

Spring Tool Suite(EclipseベースのIDE)のダウンロードができます。
チュートリアルやサンプルコードなどもあります。

リファレンス(英語)

とても有益な情報があるらしい。(読める人には)

参考書籍(日本語)

まずはSpring3入門を読むのが一番理解が早いと思います。
現状、Spring3の日本語の書籍は以下の2点のみ。(2012年12月時点)

1