Seasar2
非営利団体「Seasarファンデーション」が提供するJavaによるアプリケーショフレームワーク。第2世代のSeasar2になってDIコンテナとAOP(後述)の機能を備えてから注目され、広く知られるようになった。このため、単にSeasarと言った場合はSeasar2のことを指す。Apache Licenseの下にリリースされるオープンソースソフトウェアである。
DI(Dependency Injection:依存性の注入)とは、アプリケーションを構成するモジュール間の結びつき(依存性)を実行時に指定できるようにすることで、仕様や運用環境の変更に柔軟に対応できるようにする技術。DIの機能を備えたフレームワークがDIコンテナ。AOP(Aspect-Oriented Programming:アスペクト指向プログラミング)とは、共通処理を外部モジュールとして切り出し、それを呼び出すコードをいちいち記述することなく利用できる仕組みを利用したプログラミングの方法論。
開発者のほとんど日本人であるためSeasarは日本での注目度が高い。世界的には、DIコンテナでは、Springが最も広く利用されている。
関連見出し
Spring
Apache License
関連URL
Seasar(http://www.seasar.org/)
Seasar
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/02/16 13:46 UTC 版)
The Seasar Projectは、日本のオープンソースプロジェクトの1つ。当初、比嘉康雄を中心とするメンバーによるSeasar2(正確にはS2Container)と呼ばれるJavaのためのDI (Dependency Injection) とAOP (Aspect Oriented Programming) をサポートした軽量コンテナの開発を進めるプロジェクトであったが、現在は特定非営利法人Seasarファウンデーションの元、The Seasar ProjectというS2Containerを中心としたコミュニティを形成し、Java、PHP、.NETなど多種多様な言語のためのオープンソースプロジェクトと発展している。なお、一般にSeasarおよびSeasar2と表記した場合、S2Containerを指すことが多い。
- 1 Seasarとは
- 2 Seasarの概要
- 3 歴史
固有名詞の分類
- Seasarのページへのリンク