ホーム > Spring Boot入門 ~サーブレット&JSPからのステップアップ~

Spring Boot入門 ~サーブレット&JSPからのステップアップ~


対応チケット/ポイント等

  • New!
    新規コース(過去6ヶ月)
期間  3日間 時間  9:30~17:00
価格(税込)  132,000円(税込) 主催  トレノケート
コース種別  集合研修  
形式  講義+実機演習 コースコード  JAC0177G

対応チケット/ポイント等

  • Select6
    Select6
日程 会場 空席状況 実施状況 選択

2024年7月16日(火) ~ 2024年7月18日(木)

オンラインLive

  空席あり

2024年9月17日(火) ~ 2024年9月19日(木)

オンラインLive

  空席あり

※「キャンセル待ち」でお申し込みの方には、別途メールにてご連絡いたします。
※「実施確定」表示のない日程は、お申し込み状況により開催中止になる場合がございます。
※ お申込期日が過ぎた日程は、「お問い合わせください」と表示されます。
※ トレノケート主催コース以外の空席状況は、残席数に関わらず「お申し込み後確認」と表示されます。
※ トレノケート主催コース以外では、主催会社のお席を確保した後に受付確定となります。
お申込みに関するお問い合わせはこちらから

ワンポイントアドバイス

注意)オンラインで参加する際、演習環境にはGoogle Chromeでアクセスします。事前にインストールください。

【本コースはオンライン対応です】※一部日程をオンラインで開催しています


会場が「オンラインLive」または「教室Live配信」の日程は、PCやタブレット等を通してオンラインでご参加いただけます。


  • オンラインLive:受講者の方はオンラインのみとなります。
  • 教室Live配信:教室・オンラインから受講される方が混在します。

★オンラインLiveトレーニングの詳細はこちら

対象者情報

対象者
・Spring Bootやフレームワークが未経験の方
・JavaでのWebアプリケーション開発プロジェクトに参加する予定の方
・より効率的な開発手法を学びたい方
・Web開発の技術スタックを広げたい方
前提条件
□「Javaによるオブジェクト指向プログラミング(JAC0081G)」を受講しているか、
基本的なJavaプログラミングが記述できる(基本文法・クラス・インスタンス・継承)
□ JavaAPI(例:ArrayList)の使い方を知っている
□「データベース入門(DB0037CG)」を受講しているか、
SQL(SELECT/INSERT/UPDATE/DELETE)の基本構文を知っている
□「基礎から学べるHTML(WSC0105G) 」を受講しているか、
HTMLを使って簡単なWebページを作成できる

学習内容の詳細

コース概要
このコースでは、JavaでのWeb開発におけるフレームワークとして人気のSpring Bootの基本的な使い方を学びます。Spring Bootがどのように開発効率と保守性を高めるかを理解することが目的です。
具体的には、Spring Frameworkの基本概念やデータの受け渡し、O/RマッピングライブラリであるSpring Data JPAの使い方も習得します。サーブレット&JSPになじみのある方には、その知識とSpringを比較しながら、理解しやすく説明します。
また、Spring Bootを用いた実践的なWebアプリケーションの開発手法も紹介し、演習によってそのスキルを身に付けます。
学習目標
● Spring Bootの基本概念を説明できる
● MVCパターンに基づいたWebアプリケーションの作成ができる
● Spring Data JPAを用いて、SQLを使わずにデータベースの操作ができる
● Validationライブラリを用いて、入力チェック機能が実装できる
● Thymeleafのタグを用いて、動的なページテンプレートが作成できる
学習内容
1. Spring Bootと開発環境の概要
  - フレームワークとは
  - Spring Framework
  - Spring Bootとは
  - Mavenでライブラリ管理

2. Spring Webアプリケーション
  - Webアプリケーションの概要
  - Controllerの基本
  - データ送信とパラメータの取得
  - Formクラスでパラメータ取得
  - ControllerからViewへのデータ処理
  - 演習1:BMI計算プログラムの実装

3. Spring Data JPA
  - Spring Data JPAの利用
  - エンティティの定義
  - リポジトリの定義
  - 全件検索
  - 条件検索
  - 登録処理
  - 更新処理
  - 削除処理
  - 演習2:社員管理システムの実装

4. セッションと入力チェック
  - 基本的なログイン機能の実装
  - セッションによるユーザ情報の保持
  - ログイン時の入力チェック
  - 演習3:ログイン機能の実装

5. ThymeleafとWebページデザイン
  - Thymeafの基本構文
  - CSSとJavaScriptの適用
  - レイアウト機能
  - 演習4:社員管理システムの改良

実習/演習内容詳細

ソフトウェア
ハードウェア
Eclipse 2020-12以降
Tomcat9.0以降(JavaEE8/JakartaEE8以降、Servlet4.0以降、JSP2.3以降)
MySQL 8.0以降
Java 17
Spring Boot3以降
※ ソフトウェアのバージョンは変更になることがあります。
演習/デモ内容
講義中に操作方法を含めて、簡単なプログラムを作りながら学習内容を確認していきます。
演習問題で復習と応用力をつけていきます。

おすすめのコースフロー図を見る