Springは、主にJava言語を使用してWebシステムを構築するときの代表的なフレームワークです。大規模システムを構築する場合に必要な機能が網羅されています。約1年間に渡り調査した内容をまとめて掲載します。他のツールを使用してWebシステムを構築する場合にも、必要な機能に漏れがないかのチェックに使用できます。エンドユーザー・IT技術者の参考になれば幸いです。データベースアクセスのJPA・トランザクション管理・排他処理については範囲を広げて調査しています。

〇Springを元にしたWebで必要な技術要素

  • DI
  • MVC構成
  • データベースアクセス(JDBC・JPA・Creteria・MyBatis(調査中))
  • トランザクション管理・排他処理
  • Webサーバー
  • HTMLなどの画面製作
  • Restful Webサービスの構築
  • Restful Webサービスの呼び出し
  • セキュリティ・認証・認可
  • シングルトンとスレッドセーフ(マルチスレッド)
  • 例外処理
  • セッションスコープ
  • フラッシュスコープ
  • テストサポート 単体テスト・結合テスト・総合テスト(調査中)
  • リアクティブWebアプリケーションの開発(調査中)
  • Spring Batch

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