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