Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Spring MVC For Beginners - Build Java Web App in 25 Steps

Spring MVC Cho Người Mới Bắt Đầu - Xây Dựng Ứng Dụng Web Java Trong 25 Bước

Spring MVC Cho Người Mới Bắt Đầu - Xây Dựng Ứng Dụng Web Java Trong 25 Bước

Học Spring MVC Framework Bằng Cách Thực Hành Từng Bước Xây Dựng Ứng Dụng Quản Lý Công Việc!

4.6
(10,592 đánh giá)
44,965 học viên
Giảng viên
in28Minutes Official
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.449.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
6.5 giờ video
53 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 18/03/2026

Bạn sẽ học được gì

Bạn sẽ xây dựng ứng dụng Quản lý Công việc TỪNG BƯỚC trong 25 bước bằng Spring MVC, Bootstrap, Maven và Eclipse
Hiểu rõ KIẾN THỨC NỀN TẢNG của Spring MVC - DispatcherServlet, Controllers, ModelMap, ModelAndView, Views (JSP), JSTL, @RequestParam và @SessionAttributes.
Học cách triển khai Liên kết Form và Xác thực bằng Spring MVC
Học cách sử dụng Spring Security để Xác thực và Phân quyền
Xây dựng 2 Dịch vụ Web Spring Rest Cơ bản
Học cách triển khai Xử lý Ngoại lệ bằng @ControllerAdvice và @ExceptionHandler
Học cách triển khai Quốc tế hóa
Hiểu những điều cơ bản về sử dụng Maven, Tomcat và Eclipse
Học cách sử dụng Maven để Quản lý Thư viện Cơ bản
Học cách tạo kiểu cho ứng dụng web với Bootstrap (Cơ bản)

Yêu cầu

Bạn đang mong muốn phát triển ứng dụng web Java đầu tiên của mình
Bạn đã có một số kinh nghiệm với Ứng dụng Web Java nhưng chưa hiểu rõ những kiến thức cơ bản
Bạn muốn học những điều cơ bản về Spring MVC và trở nên thành thạo
Bạn muốn triển khai các tính năng nâng cao với Spring MVC như Xử lý Ngoại lệ, Liên kết Form và Xác thực, Quốc tế hóa và Spring Security
Chúng ta sẽ sử dụng Danh sách Trong Bộ nhớ làm Kho dữ liệu trong Khóa học Cho Người mới bắt đầu này

Đối tượng phù hợp

Bạn cần có kiến thức quen thuộc về Java.
Bạn KHÔNG cần phải có kinh nghiệm trước với Eclipse, Spring, Maven hay Tomcat.
Chúng tôi sẽ hỗ trợ bạn cài đặt Eclipse và bắt đầu làm việc với Maven và Tomcat

Nội dung khóa học

4 phần • 53 bài giảng
1 Giới thiệu về Khóa học
2 Chúc mừng
3 Tổng quan về Khóa học
1 Tài nguyên cho Bước Tiếp theo
2 Bước 01: Thiết lập Ứng dụng Web Java Đầu tiên của Bạn
3 Bước 01: Lý thuyết 1 - Maven và Sự Kỳ diệu
4 Bước 01: Lý thuyết 2 - Servlet là gì?
5 Bước 01: Lý thuyết 3 - Luồng Yêu cầu Ứng dụng Web
6 Bước 01: Lý thuyết 4 - Hiểu Servlet Đầu tiên của Bạn - LoginServlet
7 Cách Nhanh nhất để Giải quyết Tất cả các Ngoại lệ của Bạn
8 Bước 02: Tạo lại LoginServlet Từ Đầu và View Đầu tiên của Bạn
9 Bước 02: Lý thuyết - Thời gian Thử nghiệm - Hãy Thử Phá vỡ Mọi thứ
10 Bước 03: Truyền Tham số Yêu cầu bằng Phương thức Get
11 Bước 03: Lý thuyết - Giới thiệu và Kết thúc Scriptlets
12 Bước 04: Nhược điểm của Tham số Get
13 Bước 05: Yêu cầu Post Đầu tiên của Bạn
14 Bước 06: Phương thức doPost Servlet Đầu tiên của Bạn
15 Bước 07: Hãy Thêm một Trường Mật khẩu
1 Bước 10: Thiết lập Maven, Tomcat và Ứng dụng JEE Đơn giản
2 Tài nguyên cho Bước Tiếp theo
3 Bước 11: Thiết lập Spring MVC với 4 bước nhỏ
4 Bước 12: Controller Spring MVC Đầu tiên của Bạn
5 Bước 13: Phần 1 - View Spring MVC Đầu tiên của Bạn: ViewResolver
6 Bước 13: Phần 2 - Giải lao Lý thuyết - Kiến trúc Spring MVC
7 Bước 13: Phần 3 - Giải lao Thực hành - Thử Phá vỡ Mọi thứ
8 Bước 14: Thêm Framework Ghi nhật ký Log4j
9 Bước 15: Chuyển hướng đến Trang Chào mừng: ModelMap và @RequestParam
10 Bước 16: Sử dụng LoginService để Xác thực
11 Bước 17: Spring Autowiring và Dependency Injection
12 Bước 18: Hiển thị danh sách Công việc bằng TodoService
13 Bước 19: Kiến trúc Ứng dụng Web Java: Model 1, Model 2 và MVC
14 Bước 20: Các Module của Spring
15 Bước 21: @SessionAttributes: Session vs Request
16 Bước 22: Thêm Công việc mới: redirect
17 Bước 23: Thẻ JSTL forEach
18 Bước 24: Bootstrap để Tạo kiểu cho Views của Chúng ta
19 Bước 25: Chức năng Xóa Công việc
20 Bước 26: Xác thực HTML5 và Định dạng Form Công việc
21 Bước 27: Phần 1 - Thêm Todo Command Bean
22 Bước 27: Phần 2 - Xác thực bằng Hibernate Validator
23 Bước 28: Chức năng Cập nhật Công việc
24 Bước 29: Thêm Trường Ngày Mục tiêu: initBinder
25 Bước 30: JSP Fragments và Thêm Thanh Điều hướng
26 Bước 31: Chuẩn bị cho Spring Security
27 Bước 32: Thiết lập Spring Security
28 Bước 33: Triển khai Chức năng Đăng xuất
29 Bước 34: Phần 1 - Lý thuyết Đằng sau Xử lý Ngoại lệ
30 Bước 34: Phần 2 - Triển khai Xử lý Ngoại lệ
31 Bước 35: Quốc tế hóa với Spring MVC
32 Bước 36: Kiến thức Cơ bản về Dịch vụ Web Spring Rest
33 Bước 37: Dịch vụ Web Spring Rest: @PathParam
1 Bài giảng Thêm
2 Các Bước Tiếp theo

Giới thiệu khóa học

Developing your first Spring MVC Web Application is fun. In this course, you will learn the basics of Spring MVC developing a Basic Todo Management Application with Login and Logout functionalities.


WHAT OUR LEARNERS ARE SAYING:

★★★★★ "Great course to get basic knowledge of Spring MVC. Instructor is great, explanations are clear and simple. I recommend it to everyone interested in basics of java web. Thanks!"

★★★★★ "The author explain everyting nicely. App build from scratch All the spring magic and feature explained."

★★★★★ "Speechless! Finally something of quality that's worth buying. Please release more on Spring like Rest, Hadoop etc. Also don't forget Play framework."

★★★★★ "A very good introduction to Spring MVC. I especially like the way Ranga encouraged the student to play around with the framework and try "to break it." This gives great insight into what annotations and tags do what."


COURSE OVERVIEW:

You will build the website step by step - in more than 25 steps. This course would be a perfect first step as an introduction to Java Web Application Development.

You will be using Spring (Dependency Management), Spring MVC, Spring Security (Authentication and Authorization), BootStrap (Styling Pages), Maven (dependencies management), Eclipse (IDE) and Tomcat Web Server. We will help you set up each one of these.

You will learn about

  • DispatcherServlet

  • Basic Todo Management Application with Login/Logout

  • Model, Controllers, ViewResolver and Filters

  • Forms - DataBinding, Validation

  • Annotation based approach - @RequestParam, @PathVariable, @ModelAttribute, @SessionAttributes etc

  • Bootstrap to style the page

  • Spring Security

  • Internationalization

  • Exception Handling

  • Basic REST Services

Step Wise Details

  • Step 11 : Configure application to use Spring MVC

  • Step 12 : First Spring MVC Controller, @ResponseBody, @Controller

  • Step 13 : Redirect to Login JSP - LoginController, @ResponseBody and View Resolver

  • Step 14 : DispatcherServlet and Log4j

  • Step 15 : Show userid and password on the welcome page - ModelMap and @RequestParam

  • Step 16 : LoginService and Remove all JEE Servlets based code

  • Step 17 : Spring Auto-wiring and Dependency Management - @Autowired and @Service

  • Step 18 : Create TodoController and list-todos view. Make TodoService a @Service and inject it.

  • Step 19 : Web Application Architecture

  • Step 20 : More about Spring Framework

  • Step 21 : Session vs Model vs Request - @SessionAttributes

  • Step 22 : New Todo and redirect to a Controller

  • Step 23 : JSTL

  • Step 24 : Bootstrap - using Webjars

  • Step 25 : Let's delete a Todo

  • Step 26 : Use Bootstrap to format and add HTML5 Validations

  • Step 27 : Introduce JSR 349 Validations using Hibernate Validator - First Command Bean.

  • Step 28 : Let's update a Todo

  • Step 29 : Let's add a Target Date for Todo - Use initBinder to Handle Date Fields

  • Step 30 : Navigation bar and JSP Fragments

  • Step 31 : Let's prepare for Spring Security

  • Step 32 : Initial Setup for Spring Security

  • Step 33 : Refactor and add Logout Functionality using Spring Security

  • Step 34 : Exception Handling in Spring MVC - @ControllerAdvice, @ExceptionHandler and error-page in web dot xml

  • Step 35 : Let's add Internationalization - i18n

  • Step 36 : Basic Spring Rest Services - @RestController and jackson-databind

  • Step 37 : More Rest Services - @PathVariable

We do NOT interact with a Database in this Beginner’s Course.


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Java Web Development
Hiển thị tất cả khoá học Spring Framework
Hiển thị tất cả khoá học Spring Mvc
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊