株式会社フルネス

Springboot入門研修

概要

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

目的

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

対象者

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

テキスト

弊社オリジナルテキスト

基本日数

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

内容

1-1Spring Boot2 の概要
Spring Boot2 とは
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)パターン
トランザクショントークン

  • いいね (0)
セミナー名
研修形式
お名前必須
メールアドレス必須
電話番号 - -
会社名
部署名
役職
郵便番号
連絡先ご住所
参加(検討)人数
お問い合わせ内容必須
topへ