Interstage Business Application Serverは、オープンソース・ソフトウェア(以下、OSSと略します)のJavaフレームワークであるSpring Framework、Spring Batch、MyBatis、TERASOLUNA、そしてStrutsに対してInterstage用にチューニングを行ったモジュールを提供します。
Interstage Java EE 7上で利用できる各フレームワークについて以下に説明します。
TERASOLUNA Server Framework for Java (5.x)
エンタープライズ用途を目的としたWebアプリケーション開発を容易にするフレームワークです。Spring Frameworkを核としたフレームワークであり、プロジェクト雛形に沿ってアプリケーションを開発します。
Spring Framework
DI(Dependency Injection)機能やAOP(Aspect Oriented Programming)により、POJO(Plain Old Java Object)クラスの組み合わせでアプリケーション作成を可能にして、業務アプリケーションの開発を容易にするフレームワークです。
Spring Batch
Spring Batchは規模の大きいデータ処理や定期データ処理の自動化するためのBatchフレームワークです。
MyBatis
JavaオブジェクトとRDBのデータ構造の違いを吸収してマッピング(O/Rマッピング)するという方法で、データアクセス層のアプリケーションの開発を容易にするフレームワークです。
Struts
Webアプリケーションに、Model、View、ControllerのMVC構造を適用して、Webアプリケーションの開発を容易にするフレームワークです。
本マニュアルは、OSS版の各ソフトウェアと本製品で提供するモジュールとの差異、および各ソフトウェアをInterstage Java EE 7上で利用する方法を主に説明しています。本マニュアルはOSSコミュニティが公開しているオリジナルのマニュアルと併せてお読みください。
Spring Framework、Spring Batch、MyBatis、Strutsのオリジナルのマニュアルおよびjavadocは、Interstage Business Application ServerのマニュアルDVD内にも格納されています。
TERASOLUNAのマニュアルについては、下記のサイトを参照してください。