Spring Web MVC

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

難易度 中級以上

受講期間 無制限

Java
Java
Spring
Spring
MVC
MVC
Java
Java
Spring
Spring
MVC
MVC

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

4.9

5.0

김종현

100% 受講後に作成

事実は決して簡単ではなかった講義でした。受講しようとする方は少し慎重にお選びください。それでも講義はとても深いです。テストコードの作成を中心に説明し、参照の見方、フレームワーク自体を見える方法など、深く理解する必要がありますが、おすすめです。特に一度ずっとサム本人が間違えたときに出てくる民望的な笑いが魅力ポイントです。 ㅋㅋㅋㅋㅋ

5.0

이규형

100% 受講後に作成

簡単に説明していただきありがとうございます。 mvcがなんだ、テストコードはまたどのように作成しなければならないのか、など始めもする前に持っていた悩みが講義を聞きながら理解になり、スプリングが面白いという感じを受けるようになりました。理解されるまで繰り返し聞き、テストコードの書き方も学習し続け、私のものになるよう努力します。良い講義を作ってくれてありがとう。

5.0

우유소보루

97% 受講後に作成

深く勉強しているようです。 スプリングを完全に初めて学ぶ方は理解が難しいので、講義を聞くときに分からないことがあれば探して理解ができれば講義を入れる方法が良いようです。

受講後に得られること

  • 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の使い方

こんにちは
whiteshipです。

93,068

受講生

4,321

受講レビュー

2,010

回答

4.8

講座評価

20

講座

NAVERとAmazonを経て、現在はMicrosoftでシニアソフトウェアエンジニアとして働いています。

アインシュタインは「教育とは、事実を教えることではなく、考える力を養うことである」と言いました。私もその言葉に深く共感し、講義を作っています。

YouTube:
「ペク・ギソン」チャンネルにて開発者の悩み相談および開発者に役立つ知識を共有
翻訳:スプリングおよびハイバネート関連の書籍を多数翻訳
著書:「簡単にできるJavaウェブ開発」

もっと見る

カリキュラム

全体

60件 ∙ (11時間 0分)

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

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

受講レビュー

全体

176件

4.9

176件の受講レビュー

  • rrwr님의 프로필 이미지
    rrwr

    受講レビュー 16

    平均評価 4.8

    5

    100% 受講後に作成

    プロジェクトに適用する急急で一度整理する必要性を感じて講座を聞いてみました。昔からセミナーや講座を聴いてみましたが、とても役に立ちました。 ありがとうございます。

    • dhkdrb8979265님의 프로필 이미지
      dhkdrb8979265

      受講レビュー 18

      平均評価 4.8

      5

      97% 受講後に作成

      深く勉強しているようです。 スプリングを完全に初めて学ぶ方は理解が難しいので、講義を聞くときに分からないことがあれば探して理解ができれば講義を入れる方法が良いようです。

      • sadade1040771님의 프로필 이미지
        sadade1040771

        受講レビュー 3

        平均評価 5.0

        5

        100% 受講後に作成

        簡単に説明していただきありがとうございます。 mvcがなんだ、テストコードはまたどのように作成しなければならないのか、など始めもする前に持っていた悩みが講義を聞きながら理解になり、スプリングが面白いという感じを受けるようになりました。理解されるまで繰り返し聞き、テストコードの書き方も学習し続け、私のものになるよう努力します。良い講義を作ってくれてありがとう。

        • kind655052567220님의 프로필 이미지
          kind655052567220

          受講レビュー 10

          平均評価 4.2

          5

          100% 受講後に作成

          事実は決して簡単ではなかった講義でした。受講しようとする方は少し慎重にお選びください。それでも講義はとても深いです。テストコードの作成を中心に説明し、参照の見方、フレームワーク自体を見える方法など、深く理解する必要がありますが、おすすめです。特に一度ずっとサム本人が間違えたときに出てくる民望的な笑いが魅力ポイントです。 ㅋㅋㅋㅋㅋ

          • find1086님의 프로필 이미지
            find1086

            受講レビュー 14

            平均評価 4.6

            1

            25% 受講後に作成

            ペク・ギソンの講義を聞こうとしましたが、あきらめなければなりません。 講義ごとにインテリジェイにショートカットを引き渡す とても従うことができず、(少なくともどんなショートカットを使うかは説明してほしい...) ディーン・ショートカット、IDE機能を利用してデバッグだけで説明をする STSやEclipseでスプリングを接してみた方なら、(そしてウィンドウユーザーなら) 特に進行が大変な講義だと思われました。 実際、インテリジェイはとても良いIDEが正しいです。 (高価で使えないだけ..) しかし、春の勉強に来ました。 IDEの使い方に従わず進行できないということは 言わないと思います。 インテリジェイをスムーズに使える人にも難しい講義です。 個人的な考え方としては、JPA、h2、タイムリーフ、RestControllerなど 他の多くの技術に既に馴染みのあるスプリング中高級者程度でなければなりません。 使ってみるとIDEに対する不満がほとんどですね。 しかし、単にそうしたならば4点程度は差し上げたはずです。 しかし、基本的に講義を通して説明は親切ではありませんでした。 (たとえば、DispatcherServletの基本戦略:DispatcherServlet.properties というように説明をすると、聞くのが大変です。) 私は春をかなり長く使ったユーザーですが、 良い講義なのかという考えは正直慎重です。

            • whiteship
              知識共有者

              わかりました。通常IDE自体を扱いにくい状況なら講義を見るのも画面切り替えが突然感じられて大変だったかもしれませんね。言い訳だと思うかもしれませんが、非常に基本的なショートカットまで一日に説明するには講義の本テーマに集中することが難しかったです。不慣れに感じるデバッグ用のショートカット程度は、授業でも説明をしたが、十分ではなかったかもしれませんね。 また、Spring Web MVC講義を受講するにあたり、JPA、H2、タイムリーフ、@RestControllerに関する選手の知識は必要ありません。そう感じたらやはり私の講義の実力が足りなくてそうです。この講義は、決してその技術と深く関連していません。ただ彼らと連動する(そしてその中で@RestControllerは事実この講義で学ばなければならない事前に知っておくべき知識ではありません)。できるわけではありません。 説明が親切ではないと感じたら、そのやはり私の不札です。例として挙げたDispatcherServletの基本戦略の場合は、"Spring MVCコンポーネント"で21分間の詳細な説明をしましたが、私がよく分からないように説明したようですね。 Charie Tさん以外にも多くの方々が共感していただきましたが、次の講義を作る際に参考にします。 フィードバックありがとうございます。

          whiteshipの他の講座

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

          似ている講座

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

          ¥13,839