2025
01
18
2008
12
18
DIコンテナ比較
ここ参照
Seasar2
DI (Dependency Injection) とAOP (Aspect Oriented Programming) をサポートした軽量コンテナ
Spring Framework
海外でよく使われているDIコンテナ
「Spring Framework」は,世界的によく使われているオープンソースのDI(Dependency Injection)コンテナです。pring Frameworkには「設定のためのXMLファイルが複雑すぎる」という批判があります。そこで,最新版の2.0.xでは,XMLファイルをシンプルに 記述できるようになりました。また,AOP(Aspect Oriented Programming)の機能も拡張されています。
DIコンテナ "Apache Geronimo"
Geronimoは、オープンソースで開発されているJava EE(J2EE)対応アプリケーション・サーバである。 Geronimoの特徴は、それ自身はアプリケーション・サーバとしての最低限の機能しか備えず、他の機能を各Java EE仕様(EJB、JMS[Java Message Service]など)のオープンソース実装をコンポーネントとして組み合わせて利用することでカバーし、Java EEのすべての機能を満たそうとしている点だ。例えば、EJBコンテナとして「OpenEJB」、JMSサーバとして「ActiveMQ」を採用している。
Geronimoのコンセプトは、OpenEJBなどのサーバ・プロダクトを組み合わせてアプリケーション・サーバを実現することにある。このため、Geronimoでは「マイクロカーネル」という概念を取り入れている。
HiveMind
ASFで開発されているDIコンテナ
「HiveMind」は,Apache Software Foundationで開発されているオープンソースのDI(Dependency Injection)コンテナです。Javaの統合開発環境であるEclipseのようなプラグイン・ベースのアーキテクチャを採用している点が特徴で す。AOP(Aspect Oriented Programming)の機能も備えています。PR
2008/12/18 (Thu.) Trackback() Comment(0) Java
Comments
Trackback
Trackback for this entry: