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

下記より、各項目の調査結果をご確認・ダウンロードいただけます。