コース概要 このコースをクリップ
Spring Boot3ではじめるWebアプリケーション開発入門
コースコード | JV990 |
---|---|
受講料 |
181,500円(税込) /165,000円(税抜) |
講習日数 | 3日間 |
開始日 (申込締切前) |
東京 6月25日/7月28日/9月3日 |
Webアプリケーションの基礎をいま最も普及しているJavaフレームワーク「Spring Boot」を使って学習するコースです。
実際にプログラムを作成し動作を確認しながら学習することができます。
Spring Bootは、VMware社を中心にオープンソースで開発されている、高生産性・高機能性なフレームワークです。
本コースでは、Webアプリケーション開発未経験者の方を対象として、基本的なWebアプリケーション開発方法を講義+演習で学習します。
- Webアプリケーションの基本を理解する
- Spring Bootの概要、メリット、デメリットを説明できる
- DBアクセスを伴う基本的なWebアプリケーションを作成できる
以下のすべてを満たしている方。
・基本的なJavaプログラミングができる方(基本文法・オブジェクト指向・標準APIの利用など)
・SQL(SELECT/INSERT/UPDATE/DELETE)の基本構文を知っている方
・HTMLを使って簡単なWebページを作成できる方
1日目 | AM | 1.Spring Framework/Spring Boot概要 ・Spring Frameworkとは ・Spring Bootとは、Spring Bootのメリット、Spring Bootのサポート期間 ・Spring Boot 3 と Spring Boot 2 の主な違い 2.超速習DIコンテナ ・DIコンテナとは、Beanとは ・アノテーションによるBean定義 ・Java ConfigによるBean定義 ・それぞれのBean定義の使い分け |
PM | 3.Webアプリケーション概要 ・Webアプリケーション システム構成 ・HTTP、HTTPリクエスト、HTTPレスポンス 4.Spring MVCとThymeleafでHello World ・Spring MVC/Thymeleaf ・コントローラーとViewでHello World ・コントローラーからViewにデータ(現在日時)を渡す ・クライアントからの入力 : リクエストパラメータ ・リクエストパラメータを受け取る ・応用 : リクエストパラメータをFormクラスで受け取る ・リダイレクト機能の作成 | |
2日目 | AM | 5.Bean Validationによる入力検証 ・基本的な入力検証 ・相関バリデーション 6.永続化層 Spring Data JPA ・永続化層とは ・Spring Data JPA ・エンティティクラス、ListCrudRepository、JpaRepository ・Spring Data JPAによる基本DBアクセス(CRUD) |
PM | 7.もっと Spring Data JPA ・ListPagingAndSortingRepository ・ページネーション/列ソートを利用した検索 ・命名規則ベースのメソッド名を使って条件検索 ・命名規則ベースのメソッド名を使って条件に応じた削除 8.ビジネスロジック層 ・ビジネスロジック層とは ・Dependency Injectionとは ・永続化層との統合 ・@Transactionalによるトランザクション管理 ・Spring Data JPAリポジトリを利用した更新処理 ・JPA EntityManagerの管理下に置かれるエンティティ ・Spring Data JPA : 更新/削除SQLが発行されるタイミング ・コラム:AOPによるトランザクション管理について ・WebアプリケーションでのEntityManagerの生存期間 | |
3日目 | AM | 9.プレゼンテーション層 ・プレゼンテーション層とは ・ビジネスロジック層との統合 ・コラム : 一覧ページにページネーションを設置 (Server Side Pagination) ・コラム : 静的リソースのキャッシュの制御 |
PM | 10.セッション管理(例外処理と順番入れ替え) ・HTTPセッションの仕組み ・Spring MVCでのセッション管理 11.例外処理 アプリケーション例外とエラーページ ・Whitelabel Error Page ・業務エラーに対応した独自例外クラスとビジネスロジック層での例外処理 ・アプリケーションで発生した例外のハンドリング ・@ControllerAdviceを付加した例外ハンドラークラス ・Spring Bootでのエラーページ 12.ファイルアップロード ・MIMEタイプ ・マルチパートタイプ、MultipartFile ・フォーム、コントローラー、サービスクラスの改造 ・登録画面と更新画面にイメージファイルのアップロードを追加 ・詳細表示画面にイメージ表示を追加 |
・本コースは株式会社カサレアルとの提携コースであり、コース実施のためのお客様の個人情報を提携会社に提供させていただきます。
・本コースは、お申込いただいてから主催会社に空席確認をし受講可否をご連絡いたします。空席状況の表示が△でもまずはお申し込みください。
・本コースのマシン実習は1つのシナリオに沿っているため、遅刻すると他の受講者と一緒に演習ができません。
開始時刻を遅れて参加された場合は、チュートリアルに従って自力で演習を進めることになります。
開始時間を守って参加いただけますよう、お願いいたします。