강의

멘토링

로드맵

BEST
Programming

/

Back-end

Spring Web MVC

This course covers Spring Web MVC, a Java Servlet-based MVC framework. For a more efficient learning experience, please take the Spring Framework Core Technologies course.

(4.9) 175 reviews

2,528 learners

  • whiteship
Java
Spring
MVC

Reviews from Early Learners

What you will learn!

  • How Spring Web MVC Works

  • Various features of Spring Web MVC

  • Using Spring Web MVC without Spring Boot

  • Modifying Spring Web MVC Configuration in Spring Boot

Learn the core principles, configuration, and utilization of Spring Web MVC all in one place!
Baek Gi-seon's Spring Web MVC

📢 Please be informed

Spring Web MVC

In this course, you will learn about Spring Web MVC, a Java Servlet-based MVC framework.
In this course, you will learn how Spring MVC works, how to configure it, and how to use annotation-based Spring Web MVC.

Java Servlet-based MVC framework
Spring Web MVC

Java Enterprise Edition (Java EE) provides a specification and API called Servlet (HTTP Servlet) that allows you to develop web applications.
Spring Web MVC provides a framework that simplifies and accelerates the development of Servlet-based API-based applications. This allows developers to focus on application logic rather than the Servlet API.
In fact, many companies are developing, deploying, and operating enterprise applications based on Spring Web MVC.

Spring Web MVC lecture
To take the class smoothly

  • This course assumes you have Java programming experience .
  • In this lecture It does not cover JDK, build tools, IDE installation, or Git.
  • This course was created using JDK 11, Maven, and IntelliJ .
  • To ensure a smooth learning experience, please consider taking the following courses before taking this course.
    • Spring Framework Core Technologies (Required)
    • Spring Boot Concepts and Utilization (Optional)

Lecture Introduction

This lecture covers how Spring MVC works, how to configure it, and how to use annotation-based MVC.

This lecture
I recommend this to these people

Spring Web MVC
How it works
Anyone who wants to understand

Spring Web MVC
About how to set up
Anyone who wants to know

Spring Web MVC
Various functions
Those who want to learn

Even without Spring Boot
Spring Web MVC
Anyone who wants to use it

This lecture
This is what we aim for

  • Understand how annotation-based Spring Web MVC works.
  • You will be able to understand and use the various features provided by Spring Web MVC.
  • You can write test code for the Spring Web MVC features you use.
  • You can develop Spring Web MVC applications without Spring Boot.
  • You can use the Spring MVC web configuration provided by Spring Boot.

In this lecture
It has these characteristics

Webflux is not covered

  • Webflux is a module for developing web applications based on a reactive stack. The Spring Framework has provided Spring Webflux since version 5.
  • However, this course does not cover Webflux due to its size and the technology stack it covers.
  • This course is for a typical servlet-based web MVC.

Learn about servlets

  • In this lecture, you'll learn about the Servlet features necessary to understand how Spring MVC works. Understanding how Servlet JSP, the foundation of Servlet-based Web MVC, works is essential to understanding how Spring Web MVC works.
  • Therefore, this course will be useful for those who are new to developing servlet-based web applications or are curious about how Spring MVC works.

I mainly use Timeleaf

  • This course uses Thymeleaf to create the views needed to learn Spring Web MVC features. While Thymeleaf is used in the examples, its use is limited. Other view template engines, including JSP (Java Server Pages), are also used.
  • This course focuses on Spring Web MVC and doesn't delve into the view template engine. However, it will help you become familiar with Thymeleaf.

About Spring Boot

  • This course is Spring Boot-friendly. You'll create and code an example project using Spring Boot.
  • However, you don't necessarily need to use Spring Boot. One of the goals of this course is to enable you to use Spring Web MVC without using Spring Boot.
  • This course will not only help you better understand the automatic configuration provided by Spring Boot, but also enable you to customize the Spring Web MVC configuration to your liking.

Test-friendly development

  • While you can use the methods of creating views and sending requests to test the functionality of Spring Web MVC, it is also efficient and important to learn how to write and test code.
  • This lecture will introduce you to testing all Spring MVC features with code. This will help you gain confidence in writing tests for your Web MVC implementations.

Provide example code


Related lectures

Spring Framework Core Technology Prerequisite

  • This course aims to help you understand the core technologies of Spring Boot. It will be helpful for those new to Spring with Spring Boot.

Spring Boot Concepts and Utilization Elective

  • This course will help you understand and use the various features of Spring Boot. It will be helpful for anyone interested in learning Spring Boot.

Recommended for
these people

Who is this course right for?

  • For those who want to understand how Spring Web MVC works

  • For those who want to know the various features of Spring Web MVC

  • For those who want to know how to set up Spring Web MVC

  • For those who want to use Spring Web MVC without Spring Boot

Need to know before starting?

  • 《Spring Framework Core Technologies》 Lecture

  • Java programming experience

  • How to use IDE and Git

Hello
This is

92,400

Learners

4,233

Reviews

2,010

Answers

4.8

Rating

20

Courses

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

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

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

Curriculum

All

60 lectures ∙ (11hr 0min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

175 reviews

4.9

175 reviews

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

    Reviews 10

    Average Rating 4.2

    5

    100% enrolled

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

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

      Reviews 3

      Average Rating 5.0

      5

      100% enrolled

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

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

        Reviews 18

        Average Rating 4.8

        5

        97% enrolled

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

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

          Reviews 11

          Average Rating 4.8

          5

          100% enrolled

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

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

            Reviews 3

            Average Rating 5.0

            5

            97% enrolled

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

            $84.70

            whiteship's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!