![related_training](https://www.fullness.co.jp/corporate/wp-content/uploads/2024/05/【オープン講座】SpringBoot-超入門研修.jpg)
- 研修名
-
Springboot入門研修
- 概要
-
Spring Boot3を使ってフレームワークのアーキテクチャおよびアプリケーション構築に必要な知識を学ぶ研修です。
最もスタンダードなJavaをベースとしたWebアプリケーション構築をハンズオン形式にて学びます。
- 目的
-
・フレームワークのアーキテクチャを理解する
・アプリケーション構築のためのスキルを習得する
- カリキュラム
-
詳しくはこちら
1-1Spring Boot3 の概要
Spring Boot3 とは
Boot アプリケーション
1-2SPRING INITIALIZR
アプリケーションイメージの作成
テーマ別イメージの作成
1-3Lombok
シンプルなJavaBeans の利用
2-1Spring Framework の概要
Spring Framework が提供する機能
2-2DI コンテナ
DI コンテナの概要
コンポーネントスキャン
スコープ
依存関係の種類と違い
インジェクション(依存性注入)
2-3AOP(アスペクト指向プログラミング)
AOP の概要
AOP 固有の用語
Spring Framework が提供するAOP の仕組み
カスタムAdvice の作成
Pointcut 式
AOP を利用したフレームワーク
2-4トランザクション制御
SpringFramework が提供するデータベースアクセス制御機能
トランザクション制御
2-5ユニットテスト
Spring Framework の単体/結合テスト機能
テストドライバの実装とテスト
3-1MyBatis3 の概要
MyBatis3 の特徴
Spring Framework との連携
3-2データアクセス機能の実装
Mapper インターフェース
Mapper スキャン
MapperXML
3-3CRUD 操作
SQL の定義と実行
typeAliases
3-4動的SQL
動的SQL 作成要素
動的SQL の利用
3-5テーブル結合
マッピング要素
結合要素
3-6排他制御
ロックの方式
更新時の自動ロック
オプティミスティックロック(楽観ロック)
ペシミスティックロック(悲観ロック)
3-7MyBatis3 の環境設定
動作環境の設定
3-8Mapper インターフェースのテスト
データベースアクセス機能専用のテスト機能
4-1Spring MVC の概要
Web アプリケーションの構成
4-2Controller
Controller の概要
リクエストハンドラメソッド
Controller 作成の粒度
Controller の拡張
4-3リクエストパラメータの取得
リクエストパラメータのタイプと取得方法
画面で入力/選択された値を取得する
URL に埋め込まれた値を取得する
Cookie の値を取得する
4-4Model インターフェースとスコープ
Model インターフェース
オブジェクトのスコープ
Session スコープ
Session の共有
Flash スコープ
4-5バリデーション
バリデーション機能の概要
単項目チェック
バリデーションのグループ化
相関チェック
4-6Service と例外処理
アプリケーションアーキテクチャ
Service にデータを受け渡す
Service の粒度と実装
Spring Cache の利用
例外処理
4-7ページネーション(ページング)
ページネーションの概要
ページネーションの実装
4-8ファイルのダウンロード/アップロード
ファイルのダウンロード
ファイルのアップロード
4-9Controller のテスト
MockMvc を使ったController のテスト
テストメソッドの実装
5-1Thymeleaf の概要
Thymeleaf の特徴
テンプレートの実装
5-2動的コンテンツ作成機能
テキストの出力
式
属性値の設定
出力制御
Spring Framework との連携
5-3テンプレートの共通化
テンプレートを共通化する方法
テンプレートのフラグメント化
6-1Spring Security の概要
Spring Security が提供する主な機能
6-2認証機能の実装
Spring Security が提供する認証処理実装機能
認証処理の実装
認証処理制御
6-3認可(アクセスポリシー)機能の実装
Spring Security が提供する認可処理実装機能
アクセスポリシーの記述
6-4CSRF 対策
Spring Security のCSRF 対策
6-5二重送信防止(その他のセキュリティ対策)
二重送信防止方法
JavaScript による二重クリック防止
PRG(Post-Redirect-Get)パターン
トランザクショントークン
- 費用
-
お客様のニーズに合わせて研修を設計した上で、お見積りをさせていただきます。
まずはお気軽にお問い合わせください。