株式会社フルネス

【カスタムデザイン研修】Springboot入門研修

概要

Spring Boot3を使ってフレームワークのアーキテクチャおよびアプリケーション構築に必要な知識を学ぶ研修です。
最もスタンダードなJavaをベースとしたWebアプリケーション構築をハンズオン形式にて学びます。

目的

・フレームワークのアーキテクチャを理解する
・アプリケーション構築のためのスキルを習得する

対象者

・Java言語のプログラミング経験のある方
・これからSpring Frameworkを使った開発を計画されている方
・Spring Boot3を活用検討の方

テキスト

弊社オリジナルテキスト

基本日数

5日間 ※カスタマイズは可能です

内容

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)パターン
トランザクショントークン

人材開発支援助成金を利用される方へ

多くの企業様で人材開発支援助成金をご活用されていらっしゃいます。
下記のパンフレットの内容をご確認のうえ、もしご利用になられる企業様がいらっしゃいましたらご相談ください。
人材開発支援助成金(人材育成支援コース)のご案内

関連研修のご案内

SpringBoot 超入門研修

What do you think of this post?
  • いいね (0)
topへ