Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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,526 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,170

Learners

4,200

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

  • kind655052567220님의 프로필 이미지
    kind655052567220

    Reviews 10

    Average Rating 4.2

    5

    100% enrolled

    In fact, it was never an easy lecture. Those who are trying to take the class should choose carefully. However, the lecture is very in-depth. I recommend it because it requires a deep understanding, such as explaining mainly about writing test code, how to look at references, and showing the framework itself. In particular, the awkward laughter that comes out when the teacher himself makes a mistake is a charming point. Hahahaha

    • sadade1040771님의 프로필 이미지
      sadade1040771

      Reviews 3

      Average Rating 5.0

      5

      100% enrolled

      Thank you for explaining it easily. What is MVC? How should I write test code? I had concerns before even starting, but as I listened to the lecture, I understood it and felt that Spring was fun. I will listen to it repeatedly until I understand it, and I will continue to learn how to write test code, and I will try to make it mine. Thank you for making a great lecture.

      • dhkdrb8979265님의 프로필 이미지
        dhkdrb8979265

        Reviews 18

        Average Rating 4.8

        5

        97% enrolled

        It seems like you are studying deeply. It is difficult for those who are completely new to Spring to understand, so it would be a good idea to look up what you don't know when you listen to the lectures and then go to the lectures once you understand it.

        • rrwr1072님의 프로필 이미지
          rrwr1072

          Reviews 11

          Average Rating 4.8

          5

          100% enrolled

          I was in a hurry to apply it to a project, but I felt the need to organize it once, so I took the course. I have been taking seminars and courses for a long time, and they were very useful. Thank you.

          • ddingddong885412님의 프로필 이미지
            ddingddong885412

            Reviews 3

            Average Rating 5.0

            5

            97% enrolled

            Need more words? Please also provide intermediate and advanced courses. Payment is ready.

            $84.70

            whiteship's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!