강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

Spring MVC Phần 1 - Công nghệ cốt lõi phát triển web backend

Bạn có thể hiểu và hoàn thành tất cả các công nghệ web cần thiết để phát triển ứng dụng web từ những điều cơ bản. Bạn có thể hiểu các nguyên tắc và cấu trúc cốt lõi của Spring MVC và phát triển thành một nhà phát triển phụ trợ chuyên sâu hơn.

(5.0) 2,369 đánh giá

29,560 học viên

  • yh
MVC
Spring

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Công nghệ web phụ trợ Java

  • công nghệ web mùa xuân

  • Mùa xuân MVC

Nếu bạn biết nguyên lý, bạn sẽ thấy được cốt lõi!
Kiến thức cơ bản về Spring MVC của Kim Young-han 👨‍💻

📌 Vui lòng kiểm tra trước khi tham gia lớp học!

  • Bài giảng này là bài thứ tư trong loạt bài "Hoàn thiện Java Spring". Trước tiên, hãy xem qua Lộ trình Thành thạo Spring của Younghan Kim, giám đốc kỹ thuật trẻ nhất tại Woowa Brothers. (Truy cập)

Các khuôn khổ web phổ biến nhất

Hầu hết các ứng dụng hiện đại là ứng dụng web hoạt động trong môi trường web. Các nhà phát triển back-end Java thường sử dụng Spring MVC khi phát triển các ứng dụng web này. Spring MVC là framework web phổ biến nhất, giúp phát triển nhanh chóng và dễ dàng các ứng dụng web phức tạp.


Tại sao công nghệ web backend lại khó học

Công nghệ web backend Java rất rộng lớn và đòi hỏi phải nghiên cứu chuyên sâu. Đặc biệt, Spring MVC cung cấp chức năng mở rộng và kiến trúc phức tạp. Việc học các công nghệ web này có thể gặp khó khăn vì ba lý do.

1. Kiến thức về HTTP yếu

Tất cả các công nghệ web đều dựa trên HTTP. Do đó, nếu bạn không có kiến thức về HTTP, việc học chuyên sâu về công nghệ web sẽ rất khó khăn. Nếu bạn chưa có kiến thức về HTTP, chúng tôi khuyên bạn nên hoàn thành khóa học "Cơ bản về HTTP Web dành cho mọi nhà phát triển" trước khi tham gia khóa học này.

Cốt lõi của HTTP, thiết yếu cho sự phát triển thực tế

2. Lịch sử phát triển web backend bằng Java đã quá cũ.

Phát triển web backend bằng Java đã tồn tại hơn 20 năm. Theo thời gian, nó đã phát triển và cải thiện những hạn chế, dẫn đến tự động hóa và trừu tượng hóa nhiều khía cạnh.

Đặc biệt đối với các nhà phát triển mới bắt đầu phát triển web, việc tìm hiểu về các tính năng của các nền tảng web thường tập trung vào cách sử dụng đơn giản mà không hiểu rõ lý do chính xác đằng sau việc triển khai chúng . Ngay cả khi họ tự hỏi: "Tại sao chúng ta lại sử dụng theo cách này?", họ thường gặp khó khăn trong việc hiểu đầy đủ bối cảnh lịch sử và những bất tiện dẫn đến việc triển khai hiện tại.

3. Các tính năng mà Spring MVC cung cấp quá rộng rãi.

Spring MVC cung cấp gần như đầy đủ các tính năng cần thiết cho công nghệ web back-end. Đây là một framework rộng lớn và có rất nhiều điều cần học. Cùng với những tiến bộ trong công nghệ web back-end Java, Spring MVC cũng đã chứng kiến nhiều tính năng được bổ sung và phát triển. Tuy nhiên, cấu trúc cơ bản của framework Spring MVC rất mạnh mẽ và được thiết kế tốt, và mặc dù có nhiều tính năng được bổ sung, cấu trúc cơ bản của nó vẫn gần như không thay đổi. Do đó, việc hiểu rõ cấu trúc cơ bản của Spring MVC là rất quan trọng.


Các tính năng của bài giảng

Từ công nghệ web Java ban đầu cho đến các kỹ thuật thực tế mới nhất

Khóa học này đưa bạn trở về 20 năm trước. Bắt đầu với Servlet, nền tảng của công nghệ web Java, rồi đến JSP, mô hình MVC, framework MVC và sự ra đời của Spring MVC, cho đến những triển khai Spring MVC tiên tiến nhất thường được sử dụng trong thực tế, bạn sẽ được học từng bước một, cùng nhau xây dựng mã nguồn. Thông qua việc thực hành lập trình, bạn sẽ tự nhiên hiểu được lý do đằng sau sự ra đời của công nghệ Daum và những cải tiến mà chúng đã đạt được.

Phát triển khung MVC trực tiếp trong mã

Để phát triển thành công các ứng dụng web với Spring, trước tiên bạn phải nắm vững cấu trúc cốt lõi của Spring MVC. Tuy nhiên, vì Spring MVC tự động hóa và trừu tượng hóa nhiều tính năng, việc nắm bắt cấu trúc cốt lõi của nó có thể khá khó khăn.

Bạn và tôi sẽ xây dựng các tính năng cốt lõi của Spring MVC trực tiếp, không cần Spring. Thay vì chỉ hiểu sơ qua về framework MVC, chúng ta sẽ phát triển nó từ đầu . Và thông qua quy trình từng bước này, chúng ta sẽ tự nhiên hiểu sâu hơn lý do tại sao cấu trúc bên trong của Spring MVC được thiết kế theo cách này .


Mục tiêu của khóa học

  • Mục tiêu : Mục tiêu của khóa học này là nắm vững tất cả các công nghệ web cần thiết để phát triển các ứng dụng web thực tế.
  • Từ Nguyên tắc cơ bản đến Thực hành trên Web : Mặc dù chứa nhiều tài liệu phát triển thực tế, nhưng nó được cấu trúc theo từng bước để ngay cả các nhà phát triển không có kinh nghiệm phát triển ứng dụng web cũng có thể thích nghi.
  • Câu chuyện về công nghệ web Java : Bắt đầu với các công nghệ web Java cơ bản như Servlets và JSP, chúng tôi giải thích lý do tại sao Spring MVC được phát triển.
  • Tập trung vào các ví dụ thực tế : Tìm hiểu tất cả các bước cần thiết để phát triển ứng dụng web với Spring một cách tự nhiên thông qua các ví dụ và chúng tôi sẽ dạy bạn các phương pháp thực hành tốt nhất.
  • Ngắn gọn : Chúng tôi đã mạnh dạn loại trừ các tính năng Spring MVC lỗi thời không còn được sử dụng trong thực tế. Phần giải thích này tập trung vào các tính năng được sử dụng phổ biến nhất trong thực tiễn hiện đại.

Hàng trăm giờ học sẽ không đủ để bao quát tất cả các công nghệ web Java. Thay vì cố gắng bao quát mọi thứ, khóa học này thiết lập khuôn khổ cốt lõi của phát triển web backend Java và sau đó tập trung vào các công nghệ web thiết yếu cho ứng dụng thực tế . Sau khi hoàn thành khóa học, bạn sẽ có nền tảng vững chắc và có thể tự tin phát triển các ứng dụng web backend Spring.


Cấu trúc bài giảng Spring MVC

Bài giảng về Spring MVC được chia thành phần 1 và phần 2.
Bài giảng này là Spring MVC Phần 1 - Công nghệ cốt lõi cho phát triển web Backend .

Spring MVC Phần 1 - Công nghệ phát triển web cốt lõi Backend Bài giảng hiện tại 

Bao gồm các khái niệm cốt lõi của công nghệ web Java và Spring MVC, đồng thời hiểu các tính năng cơ bản của Spring MVC.
Phần 1 giới thiệu các công nghệ web backend Java, sau đó đề cập đến toàn bộ các công nghệ web, bao gồm Servlet, JSP, mô hình MVC và framework MVC. Sau khi hiểu rõ bối cảnh của các công nghệ web, chúng ta sẽ củng cố nền tảng vững chắc về các khái niệm cốt lõi của Spring MVC. Tiếp theo, chúng ta sẽ khám phá các tính năng cơ bản của Spring MVC và phát triển một trang web có khả năng thực hiện các thao tác CRUD cơ bản bằng Spring MVC.

Spring MVC Phần 2 - Kỹ thuật phát triển web Backend

Tìm hiểu nhiều kỹ thuật khác nhau để sử dụng Spring MVC.
Phần 2 dần dần phát triển một ví dụ duy nhất, tìm hiểu nhiều kỹ thuật sử dụng Spring MVC thông qua mã, bao gồm Thymeleaf, nhắn tin, quốc tế hóa, xác thực, cookie, phiên, bộ lọc, bộ chặn, xử lý ngoại lệ, các tính năng chung và điểm mở rộng.


Sẽ tiếp tục trong tương lai
Chuỗi chinh phục hoàn chỉnh mùa xuân

Chúng tôi đang chuẩn bị một loạt bài học được thiết kế để giúp bạn nắm vững Spring một cách toàn diện. Chúng tôi sẽ tập trung vào các tính năng cốt lõi của Spring được sử dụng trong các ứng dụng thực tế, mạnh dạn lược bỏ các tính năng lỗi thời hoặc lạc hậu, và cung cấp kiến thức thực tế.

Thứ tự bài giảng


Lộ trình liên quan

Chuỗi chinh phục hoàn chỉnh mùa xuân
Mùa xuân, từ những nguyên tắc cốt lõi đến ứng dụng thực tế , khóa học này bao gồm:
Thành thạo hoàn toàn các thực hành Spring Boot + JPA
Học tập chuyên sâu thông qua việc tạo ứng dụng web bằng các công nghệ thực tế mới nhất

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển mới làm quen với Spring MVC

  • Người tìm việc lập trình viên

  • Nhà phát triển chuyên nghiệp muốn hiểu sâu về Spring MVC

  • Các nhà phát triển muốn tạo ứng dụng web bằng Spring

Cần biết trước khi bắt đầu?

  • ngôn ngữ java

  • Kiến thức cơ bản mùa xuân

  • Khái niệm cơ bản về HTTP

Xin chào
Đây là

552,831

Học viên

36,145

Đánh giá

8,952

Trả lời

5.0

Xếp hạng

24

Các khóa học

진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.

 

저의 개발 인생 이야기

EO 인터뷰 영상

개발바닥 - 시골 청년 개발왕 되다

취업과 이직에 대한 고민 해결

 

Chương trình giảng dạy

Tất cả

72 bài giảng ∙ (15giờ 22phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

2,369 đánh giá

5.0

2,369 đánh giá

  • 김수한님의 프로필 이미지
    김수한

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    56% đã tham gia

    외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한! 외쳐 갓영한!

    • 김영한
      Giảng viên

      ㅎㅎㅎ 수한님 응원해주셔서 고맙습니다^^ 끝까지 화이팅!

  • JongSeong Kim님의 프로필 이미지
    JongSeong Kim

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    다음 스승의 날엔 배민에 카네이션 보내겠습니다...

    • 김영한
      Giảng viên

      ㅎㅎㅎ JongSeong Kim님 고맙습니다. 화이팅!

  • Omnibus님의 프로필 이미지
    Omnibus

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    자바 백엔드 20년 역사의 큰 흐름을 15시간만에 따라갈 수 있는 정말 말도 안 되는 강의네요. 강의 자료를 보자마자, 영한 님께서 바쁜 일상 속에서도 이 강의를 위해 들이신 노력이 고스란히 느껴질 정도였습니다. 혹 나중에 강의들을 압축해서 책으로 출간하신다면 『토비의 스프링』에 이은 스프링 프레임워크의 바이블이 되지 않을까 싶습니다. 이 정도 퀄리티의 강의를 지금도 반복하여 수강할 수 있다는 게 행복합니다. 항상 좋은 강의 열어주셔서 감사합니다.

    • 김영한
      Giảng viên

      Omnibus님 고맙습니다^^!

  • 감마님의 프로필 이미지
    감마

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    이젠 나도 '봄'을 좋아할래요.

    • 김영한
      Giảng viên

      감마님 화이팅!!!

  • OMG님의 프로필 이미지
    OMG

    Đánh giá 205

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    완강 후기 "지금까지 이런 인강은 없었다. 이것은 강의인가 점진적 설계인가" -<영화> 극한직업 中-(패러디) 기존 영한 님의 어떤 강의보다도 우리가 배우는 기술에 대한 점진적인 기술의 발전을 강의에 녹여서 설명해 주시기 때문에 단지 사용법만을 알려주는 방식보다 이해하기도 쉽고, 기억에도 더 많이 남는 거 같습니다. 또한 이전 기술에 대한 강의 분량도 딱 적당했던 것 같습니다. 과하지도 않았고, 맛보기 수준으로 적지도 않았던 거 같아요. 이렇게 강의하시는 분이 영한님 말고 더 있을까 싶을 정도로 스프링 기술뿐만 아니라 알려주는 실력, 능력이 정말 감탄을 자아냅니다. 이래서 많은 수강생분들이 영한님 강의를 좋아하고 후속 강의를 기다리지 않나 싶습니다. 다음 강의가 출시되면 10번째 오픈하는 강의인데 기념으로 소소하게 유튜브 라이브로 수강생분들과 소통하는 기회가 있으면 재밌을 거 같고 좋겠다는 소소한 바램이 있습니다 ..ㅎㅎㅎ 다음 MVC2편도 기다리고 있겠습니다! 좋은 강의 만들어주셔서 감사합니다~!

    • 김영한
      Giảng viên

      ㅎㅎㅎ 고맙습니다. OMG님^^ 강의 준비하면서 많이 고민했던 부분을 잘 알아보아주셔서 저에게 큰 힘이 되네요. 10번째 오픈하고 나면 소소하게, 진짜 유투브 라이브 한번 하겠습니다! ㅋㅋㅋ (아~ 큰일났다 ㅋㅋㅋㅋㅋ)

    • 도네하겠습니다 영한님..

    • 실시간 라이브가 아니라서 아쉬운 감이 '조금'있지만 개발바닥 영상 3주치도 좋았습니다 ㅎㅎ

2.092.594 ₫

Khóa học khác của yh

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!