近年、サーバサイドにおけるJavaアプリケーションの開発ではアプリケーションの高度化、納期の短期化、開発コストの減少にともない、オープンソースのフレームワークを利用した開発が重要となっています。それにしたがって、フレームワークを用いたアーキテクチャが大きく注目を集めるようになってきています。 本連載では、近年特に注目されているアーキテクチャをプレゼンテーション層、DIxAOPコンテナ、EIS層に分けてそれぞれ現在主流と思われるフレームワークをいくつかピックアップしてご紹介したいと思います。 図1からもわかるように、以前まではシステム開発では、J2EE上でEJBのSession Bean、Entity Beanを用いた開発が主流でした(図1)。EJBで構築したシステムは、稼動してしまえば非常に強固で信頼性の高いシステムとなります。 しかし、EJBでの開発は、Session Bean、Enti