강의

멘토링

커뮤니티

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,458 đánh giá

29,977 học viên

  • yh
MVC
Spring

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

Bạn sẽ nhận được điều này sau khi học.

  • 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à

568,895

Học viên

38,453

Đánh giá

9,021

Trả lời

5.0

Xếp hạng

25

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,458 đánh giá

5.0

2,458 đánh giá

  • gims700498518님의 프로필 이미지
    gims700498518

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    56% đã tham gia

    Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Chúa Younghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Godyounghan!

    • yh
      Giảng viên

      Haha cảm ơn bạn đã ủng hộ Suhan ^^ Cố gắng đến cùng!

  • saintbeller96님의 프로필 이미지
    saintbeller96

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Ngày Nhà giáo tới tôi sẽ gửi hoa cẩm chướng cho Baemin...

    • yh
      Giảng viên

      Hahaha cảm ơn JongSeong Kim. làm đi!

  • omnibus님의 프로필 이미지
    omnibus

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Đây là một bài giảng thực sự đáng kinh ngạc cho phép bạn theo dõi các xu hướng chính trong lịch sử 20 năm của chương trình phụ trợ Java chỉ trong 15 giờ. Ngay khi nhìn vào tài liệu bài giảng, tôi có thể cảm nhận được công sức mà Younghan đã bỏ ra cho bài giảng này dù cuộc sống hàng ngày bận rộn. Nếu các bài giảng được cô đọng và xuất bản thành sách trong tương lai, tôi nghĩ nó sẽ trở thành kinh thánh của khuôn khổ Mùa xuân sau 『Mùa xuân của Toby』. Tôi rất vui vì tôi vẫn có thể giảng đi giảng lại những bài giảng có chất lượng như thế này. Cảm ơn bạn luôn mang đến những bài giảng hay.

    • yh
      Giảng viên

      Cảm ơn Omnibus ^^!

  • gamma님의 프로필 이미지
    gamma

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Bây giờ tôi cũng muốn thích 'Spring'

    • yh
      Giảng viên

      Gamma chiến đấu!!!

  • omg님의 프로필 이미지
    omg

    Đánh giá 205

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Đánh giá về Vạn Cương "Chưa bao giờ có một bài giảng như thế này trước đây. “Đây là một bài giảng hay một thiết kế tiến bộ?” -<Phim> Extreme Job - (nhại lại) Hơn bất kỳ bài giảng nào hiện có của Younghan, ông giải thích sự phát triển dần dần về mặt công nghệ của công nghệ mà chúng ta đang học, vì vậy nó dễ hiểu và dễ nhớ hơn là chỉ dạy cách sử dụng nó. Ngoài ra, tôi nghĩ số lượng bài giảng về các công nghệ trước đây là vừa phải. Tôi không nghĩ nó quá nhiều và cũng không quá ít để nếm thử. Tôi tự hỏi liệu có ai khác giảng bài như thế này ngoài Younghan không, và tôi thực sự ngạc nhiên không chỉ về kỹ thuật lò xo mà còn cả kỹ năng và khả năng mà anh ấy dạy. Tôi nghĩ đây là lý do tại sao nhiều sinh viên thích thú với các bài giảng của Younghan và mong chờ những bài giảng tiếp theo của anh ấy. Khi bài giảng tiếp theo ra mắt sẽ là bài giảng thứ 10, và để ăn mừng, tôi có một mong muốn nhỏ là sẽ rất vui và tốt nếu có cơ hội được giao lưu với các bạn sinh viên qua YouTube live.. hahaha Chúng tôi đang chờ đợi MVC 2 tiếp theo! Cảm ơn bạn đã tạo ra một bài giảng tuyệt vời!

    • yh
      Giảng viên

      Haha cảm ơn bạn. Chúa ơi ^^ Tôi đã giúp ích rất nhiều khi bạn hiểu được những điều tôi lo lắng khi chuẩn bị cho bài giảng. Sau khi mở cửa lần thứ 10, chúng tôi sẽ tổ chức một buổi phát trực tiếp nhỏ và thực tế trên YouTube! cười (A~ Mình gặp rắc rối lớn rồi haha)

    • Tôi sẽ giúp cậu, Younghan..

    • Có một chút thất vọng khi nó không được phát trực tiếp ở thời gian thực, nhưng những thước phim dài 3 tuần từ sàn phát triển rất hay haha.

2.088.629 ₫

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!