Springの主な技術要素

Springは、主にJava言語を使用してWebシステムを構築するときの代表的なフレームワークです。大規模システムを構築する場合に必要な機能が網羅されています。1ケ月以上に渡り調査した内容をまとめて掲載します。他のツールを使用してWebシステムを構築する場合にも、必要な機能に漏れがないかのチェックに使用できます。エンドユーザー・IT技術者の参考になれば幸いです。データベース関連のトランザクション管理・排他処理については範囲を広げて調査しています。
〇Springを元にしたWebで必要な技術要素
- DI
- MVC構成
- データベースアクセス
- トランザクション管理
- Webサーバー
- HTMLなどの画面製作
- Restful Webサービスの構築
- Restful Webサービスの呼び出し
- セキュリティ・認証・認可
- シングルトンとスレッドセーフ(マルチスレッド)
- 例外処理
- セッションスコープ
- フラッシュスコープ
- テストサポート 単体テスト・結合テスト・総合テスト