Spring Frameworkはコンポーネントの再利用性を高める事を目的としたDIと呼ばれるデザインパターンに基づいたJava/J2EEアプリケーションフレームワークです。
本製品で提供するSpring Framework2.5はSpring Framework 3.0.5をベースにしたものです。
Spring Framework3.0では、Spring Framework2.5の機能に加えて以下の機能を提供します。
Spring EL
beanメタデータ
型変換とフォーマットのSPI
RESTサポート
Object/XMLマッピング連携
本製品に含まれるSpring Framework3.0が提供する機能について記載します。
機能名 | 本製品で提供するSpring Framework3.0 |
---|---|
DIコンテナ | ○ |
トランザクション抽象化レイヤ | ○ |
JDBC抽象化レイヤ | ○ |
O/Rマッピング連携 | ○ |
AOP | ○ |
MVCフレームワーク | △(注1) |
JTAによるトランザクション制御 | △(注2) |
リモーティング | △(注3) |
タスク実行・スケジューリング | ○ |
Spring EL | ○ |
beanメタデータ | ○ |
型変換とフォーマットのSPI | ○ |
宣言ベースのvalidation | × |
RESTサポート | ○ |
Object/XMLマッピング連携 | ○ |
JavaEE6 先行対応 | × |
組み込みデータベース連携 | × |
注1)Interstageでは、ポートレット機能は未サポート
注2)Spring Frameworkが持つJTAのトランザクション属性の一部が未サポート
注3)Spring Frameworkが提供するリモーティング方式の一部が未サポート
本製品に含まれるSpring Frameworkに提供する独自機能について記載します。
機能名 | 本製品に含まれるSpring Framework3.0に提供する独自機能 |
---|---|
JDBCのSymfowareエラーコード対応 | ○ |
一貫したログの出力 | ○ |