강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

Spring Web MVC

このレッスンでは、JavaサーブレットベースのMVCフレームワークであるSpring Web MVCについて学びます。希望の学習のために「スプリングフレームワークのコア技術」講義を受講してください。

  • whiteship
Java
Spring
MVC

学習した受講者のレビュー

こんなことが学べます

  • Spring Web MVCの動作原理

  • Spring Web MVCのさまざまな機能

  • Spring BootなしのSpring Web MVCの使用

  • Spring BootのSpring Web MVC設定を変更する

Spring Web MVCのコア原理と設定、活用を一度に!
白機線のSpring Web MVC

📢お知らせします

Spring Web MVC

このレッスンでは、Javaサーブレット(Servlet)ベースのMVCフレームワークであるSpring Web MVCについて学びます。
このレッスンでは、Spring MVCの動作原理、設定方法、アノテーションベースのSpring Web MVCの使い方を学ぶことができます。

JavaサーブレットベースのMVCフレームワーク
Spring Web MVC

Java Enterprise Edition(Java EE)は、Webアプリケーションを開発するためのサーブレット(HTTPサーブレット)と呼ばれる仕様とAPIを提供します。
Spring Web MVCは、サーブレットベースのAPIベースのアプリケーションを開発するときに、より簡単かつ迅速に開発できるフレームワークを提供します。これにより、開発者はサーブレットAPIではなくアプリケーションロジックに集中できます。
実際、多くの企業がSpring Web MVCに基づいてエンタープライズアプリケーションを開発、展開、運営しています。

Spring Web MVC講義
スムーズに受講するために

  • このレッスンはJavaプログラミングの経験があると仮定して行われます。
  • この講義では JDK、ビルドツール、IDEのインストール、Gitに関する内容は扱いません。
  • この講義はJDK 11、Maven、IntelliJを使って作成しました。
  • スムーズな学習のために、このコースを受講する前に、次のコースを受講することを検討してください。
    • スプリングフレームワークコア技術(必須)
    • スプリングブートの概念と活用(オプション)

講義紹介

このレッスンでは、Spring MVCの動作原理と設定方法、アノテーションベースのMVCの活用方法について説明します。

この講義
こんな方におすすめです

Spring Web MVC
動作原理
理解したい方

Spring Web MVC
設定方法について
知りたい方

Spring Web MVC
さまざまな機能
学習したい方

スプリングブートなしで
Spring Web MVC
使いたい方

この講義は
こんなことを目指します

  • 注釈ベースのSpring Web MVCの動作原理を理解します。
  • Spring Web MVCが提供するさまざまな機能を理解して使用できます。
  • 使用するSpring Web MVC機能のテストコードを書くことができます。
  • Spring BootがなくてもSpring Web MVCアプリケーションを開発できます。
  • Spring Bootが提供するSpring MVC Web設定を修正して使用できます。

この講義では
このような特徴があります

Webfluxは扱いません

  • Webfluxは、アクティブスタックベースのWebアプリケーションの開発に使用できるモジュールです。 Spring Frameworkは5バージョンからSpring Webfluxを提供しています。
  • しかし、このレッスンではWebfluxを扱いません。講義で扱う技術スタックとサイズによるものです。
  • このレッスンは、典型的なサーブレットベースのWeb MVCのためのレッスンです。

サーブレットについて学ぶ

  • このレッスンでは、Spring MVCの動作原理を理解するために必要なサーブレット機能について学習します。サーブレットベースのWeb MVCの基盤となるサーブレットJSPがどのように動作するのかを理解しなければ、Spring Web MVCの動作を理解できるからです。
  • したがって、このレッスンは、サーブレットベースのWebアプリケーション開発が初めての場合、またはSpring MVCの動作原理が気になった人に役立ちます。

タイムリーフを主に使用

  • このレッスンでは、Spring Web MVC機能の学習に必要なビューを作成するときにタイムリーフを使用します。例ではタイプリーフを使用していますが、比重は高くありません。また、JSP(Java Server Pages)を含む他のビューテンプレートエンジンも使用しています。
  • このレッスンはSpring Web MVCに焦点を当てたレッスンであり、ビューテンプレートエンジンについて詳しく学ぶことはありません。ただし、この講義を通じてタイムリーフの使い方に慣れることはできます。

スプリングブートについて

  • このレッスンはスプリングブートに優しいです。 Spring Bootを使用してサンプルプロジェクトを作成してコーディングします。
  • しかし、必ずしもスプリングブートを書くわけではありません。 Spring Bootを使用せずにSpring Web MVCを使用できるようにすることは、このレッスンの目標の1つです。
  • このレッスンでは、Spring Bootが提供する自動設定をよりよく理解できるだけでなく、Spring Web MVC設定を必要に応じて修正して使用することができます。

テストに優しい開発

  • Spring Web MVCの機能を確認するためにビューを作成してリクエストを送信する方法を使用することもできますが、テストコードを作成して確認する方法を学ぶことも効率的で重要です。
  • このレッスンでは、すべてのSpring MVC機能をコードでテストする方法を紹介します。これにより、実装するWeb MVCのテスト作成において自信を得ることができます。

サンプルコードの提供


関連講義

スプリングフレームワークコア技術選手科目

  • スプリングブートのコア技術を理解するための講義です。スプリングブートでスプリングを初めて接した方に役立ちます。

Spring Bootの概念と活用選択科目

  • Spring Bootのさまざまな機能を理解し、使い方を習得するための講義です。 Spring Bootを学びたい人に役立ちます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Spring Web MVCの動作原理を理解したい方

  • Spring Web MVCのさまざまな機能を知りたい人

  • Spring Web MVCの設定方法を知りたい方

  • Spring BootなしでSpring Web MVCを使いたい人

前提知識、
必要でしょうか?

  • 《スプリングフレームワークコア技術》講義

  • Javaプログラミング体験

  • IDE、Gitの使い方

こんにちは
です。

92,242

受講生

4,207

受講レビュー

2,010

回答

4.8

講座評価

20

講座

네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.

아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.

유튜브:
'백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발

カリキュラム

全体

60件 ∙ (11時間 0分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

175件

4.9

175件の受講レビュー

  • 김종현님의 프로필 이미지
    김종현

    受講レビュー 10

    平均評価 4.2

    5

    100% 受講後に作成

    사실은 결코 쉽지 않은 강의였습니다. 수강 하려고 시도 하시는 분은 조금 신중하게 선텍하시길 바랍니다. 그래도 강의가 굉장히 깊습니다. 테스트코드 작성위주로 설명하고 레퍼런스 보는 방법, 프레임웍 자체를 까서 보여주는 방식 등 깊게 이해가 필요하다만 추천합니다. 특히 한번씩 쌤 본인이 실수했을 때 나오는 민망한 웃음이 매력포인트 입니다. ㅋㅋㅋㅋㅋ

    • 이규형님의 프로필 이미지
      이규형

      受講レビュー 3

      平均評価 5.0

      5

      100% 受講後に作成

      쉽게 설명해주셔서 감사합니다. mvc가 뭐지, 테스트코드는 또 어떻게 작성해야 하는거지, 등등 시작도 하기 전에 갖고 있었던 고민들이 강의를 들으면서 이해가 되고, 스프링이 재밌다라는 느낌을 받게 되었습니다. 이해가 될 때까지 반복해서 듣고, 테스트 코드 작성 하는 법도 계속 학습하면서, 제 것이 되도록 노력하겠습니다. 좋은 강의 만들어주셔서 감사합니다.

      • 우유소보루님의 프로필 이미지
        우유소보루

        受講レビュー 18

        平均評価 4.8

        5

        97% 受講後に作成

        깊게공부하는것 같습니다. 스프링을 완전 처음배우시는분들은 이해가어렵기때문에 강의들을때 모르는게있으면 찾아보고 이해가 되시면 강의를 들어가는방법이좋을것같습니다.

        • 갈꿈님의 프로필 이미지
          갈꿈

          受講レビュー 11

          平均評価 4.8

          5

          100% 受講後に作成

          프로젝트에 적용하기 급급하다가 한번 정리해야할 필요성을 느끼다가 강좌를 들어서 봤습니다. 오래전부터 세미나나 강좌를 들어봤는데, 너무 유용했습니다. 감사합니다.

          • 살아남자님의 프로필 이미지
            살아남자

            受講レビュー 3

            平均評価 5.0

            5

            97% 受講後に作成

            말이필요합니까? 중고급 강좌도 부탁드립니다 결제 준비되어있습니다

            ¥12,885

            whiteshipの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!