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

Spring Framework In Easy Steps

Spring Framework Theo Cách Đơn Giản Nhất

Spring Framework Theo Cách Đơn Giản Nhất

Xây dựng Ứng dụng Web Java EE Hoàn Chỉnh với Spring

4.7
(10,649 đánh giá)
53,038 học viên
Giảng viên
Bharath Thippireddy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
13.0 giờ video
292 bài giảng
17 bài quiz
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ì

Phát triển ứng dụng web với Spring MVC và Hibernate
Hiểu về Dependency Injection và Inversion of Control
Nắm vòng đời của Spring Bean
Cấu hình Spring container cho Dependency Injection
Thao tác với cơ sở dữ liệu bằng Spring JDBC
Ánh xạ đối tượng/quan hệ (ORM) với Hibernate
Sử dụng Spring MVC và Hibernate trong một Ứng dụng Web Java
Thực hiện Ajax Call bằng JQuery và Spring MVC
Làm quen với kiến thức nền tảng của các Spring Modules khác
Hiểu thuật ngữ Lập trình Hướng Khía cạnh (AOP)

Yêu cầu

Yêu cầu kiến thức Java cơ bản
Kiến thức cơ bản về phát triển ứng dụng web sẽ hữu ích

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

Dành cho Lập trình viên Java muốn thành thạo Spring theo cách đơn giản
Dành cho Web Developer muốn làm chủ Spring MVC
Bất kỳ ai có nền tảng Java muốn tìm hiểu các modules của Spring

Nội dung khóa học

31 phần • 292 bài giảng
1 Giới thiệu Giảng viên và Khóa học
2 Link phản hồi riêng cho khóa học
3 Cách tận dụng tối đa khóa học này
4 Lộ trình học Full Stack Developer
1 Cài đặt Eclipse
2 Cài đặt Tomcat
3 Cấu hình Tomcat trong Eclipse
4 Tải MySql và MySql Workbench
5 Khởi chạy MySql workbench và tạo cơ sở dữ liệu
6 Chỉ dành cho Windows - Cài đặt Mysql
7 Chỉ dành cho Windows - Cài đặt Mysql Workbench
8 Cài đặt Postman
9 Tải xuống dự án hoàn chỉnh
10 Ghi chú từ các bài giảng lý thuyết
11 Slide sử dụng trong khóa học
12 Xử lý sự cố với Dự án Maven
1 Spring là gì?
2 Các Modules của Spring
3 Spring Container
4 Hai loại Dependency Injection
5 Tệp cấu hình Spring
6 Các kiểu dữ liệu của dependencies
7 Injecting Kiểu Dữ liệu Nguyên thủy
1 Tạo một Dự án Maven
2 Tạo Java Bean
3 Tạo Cấu hình Spring
4 Cập nhật xử lý sự cố
5 Tạo và chạy bài kiểm tra
6 Value dưới dạng thuộc tính
7 Sử dụng p:schema hoặc p: namespace
8 Injecting Collections
9 List - Tạo Spring Bean
10 List - Tạo tệp cấu hình
11 List - Tạo bài Test
12 Chạy bài test và luồng xử lý
13 Hai điều nữa về List
14 Set - Tạo, Cấu hình và Kiểm tra
15 Thêm về Set Injection
16 Map - Tạo các Beans
17 Map - Cấu hình và Kiểm tra
18 Properties - Tạo và Inject
19 Injecting Kiểu Tham chiếu
20 Kiểu Tham chiếu - Trường hợp sử dụng
21 Kiểu Tham chiếu - Cấu hình và Kiểm tra
22 Ref dưới dạng Thuộc tính và P Schema
23 Tổng kết Setter Injection
24 Bài tập
1 Các Phương thức Vòng đời
2 Phương thức vòng đời sử dụng cấu hình xml
3 Cấu hình pre shutdown hook
4 Phương thức vòng đời sử dụng Spring Interfaces
5 Cập nhật - Maven Dependency
6 Phương thức vòng đời sử dụng annotations
7 Cấu hình hỗ trợ cho tất cả các annotations
8 Tổng kết Phương thức Vòng đời
9 Bài tập
1 Dependency Check - Tạo Bean và Test
2 Dependency Check - Trong thực tế
3 Inner Beans - Tạo bean và cấu hình
4 Inner Beans - Kiểm tra
5 Bean Scopes
6 Scopes trong thực tế
7 Tổng kết Dependency Check, Inner Beans và Scope
8 Bài tập
1 Tạo Bean và Cấu hình
2 Tạo và chạy bài Test
3 Dưới dạng Element, Attribute và C Schema
4 Vấn đề Nhập nhằng (Ambiguity)
5 Sử dụng thuộc tính type
6 Biến thể của Vấn đề Nhập nhằng
7 Tổng kết Constructor Injection
1 Giới thiệu Bean Externalization
2 Cấu hình và Kiểm tra
3 BeanDefinitionStoreException
4 Bài tập
1 Giới thiệu Auto-Wiring
2 Tạo một Dự án Maven
3 Auto-Wiring theo kiểu (by type)
4 Ba điều về auto-wiring theo kiểu
5 Auto-Wiring Theo tên (by name)
6 Auto-Wiring sử dụng Constructor
7 Sử dụng Annotation @Autowired
8 Sử dụng @Autowired ở cấp độ Field và Constructor
9 Sử dụng @Qualifier
10 Tổng kết AutoWiring
11 Bài tập
1 Giới thiệu
2 Tạo và inject một standalone list
1 Giới thiệu
2 Tạo một đối tượng sử dụng annotations
3 Sử dụng các tên đối tượng khác nhau
4 Sử dụng annotation @Scope
5 Sử dụng @Value Annotation với kiểu nguyên thủy
6 Sử dụng @Value với Kiểu Collection
7 Auto-Wiring Objects
8 Tổng kết Stereotype Annotations
1 Giới thiệu
2 Sử dụng phương thức tĩnh
3 Truy cập Biến tĩnh và Tạo đối tượng
4 Tạo Kiểu String
5 Biểu diễn Kiểu Boolean
1 Giới thiệu
2 Cấu hình các beans
3 Tạo bài test và luồng xử lý
4 Chuyển đổi implementation
5 Sử dụng Annotations
6 Sử dụng @Qualifier
1 Giới thiệu
2 Tạo Bảng Employee trong Cơ sở dữ liệu
3 Tạo Dự án Maven
4 Các bước sử dụng JDBCTemplate
5 Cấu hình DataSource và JDBCTemplate
6 Sử dụng JDBCTemplate để thực hiện thao tác Insert
7 Giải thích Luồng xử lý
8 Tạo các lớp DTO và DAO
9 Triển khai phương thức create
10 Tạo cấu hình
11 Tạo và chạy bài test
12 Luồng ứng dụng
13 Cập nhật hàng dữ liệu
14 Xóa một hàng dữ liệu
15 Giới thiệu Select
16 Tạo phương thức read và RowMapper
17 Triển khai RowMapper và Kiểm tra
18 Kiểm tra và Luồng xử lý
19 Đọc nhiều bản ghi
20 Auto-wire JDBCTemplate
21 Tổng kết Spring JDBC
22 Bài tập
1 Giới thiệu ORM
2 Giới thiệu Spring ORM
3 Ánh xạ một Entity với một bảng cơ sở dữ liệu
4 Tạo Bảng Product trong Cơ sở dữ liệu
5 Tạo Dự án Maven
6 CẬP NHẬT
7 Tạo Product Entity
8 Tạo Product DAO
9 Tạo tệp cấu hình
10 Cấu hình SessionFactory
11 Cấu hình và sử dụng Hibernate Template
12 Transaction Manager
13 Cấu hình TransactionManager
14 Triển khai phương thức create
15 Xử lý sự cố
16 Hibernate Core Version
17 Tạo bài Test và Chạy
18 Triển khai phương thức update
19 Triển khai phương thức delete
20 Lấy một bản ghi đơn
21 Lấy tất cả các bản ghi
22 Tổng kết Spring ORM
23 Bài tập
1 Giới thiệu Spring MVC
2 Xử lý sự cố Spring MVC
3 Tạo Dự án Maven
4 Bước 1: Cấu hình DispatcherServlet
5 Bước 2: Tạo Cấu hình Spring
6 Bước 3: Cấu hình ViewResolver
7 Bước 4: Tạo và Cấu hình Controller
8 Bước 5: Tạo view
9 Chạy ứng dụng trên server
1 Giới thiệu
2 Gửi Kiểu Dữ liệu Nguyên thủy
3 Sử dụng JSP Expression Language
4 Gửi dữ liệu đối tượng
5 Tạo view cho đối tượng
6 Tạo Controller Danh sách
7 Tạo View Danh sách
1 Giới thiệu
2 UseCase Đăng ký Người dùng
3 Tạo Model Người dùng và View Đăng ký
4 Tạo phương thức controller đầu tiên
5 Tạo phương thức controller thứ hai
6 Kiểm thử và Luồng Ứng dụng
7 Sử dụng response view
8 Giới thiệu Request Parameters
9 Sử dụng annotation @RequestParam
10 Sử dụng thuộc tính required và defaultValue
1 Giới thiệu
2 Di chuyển ứng dụng
3 Tổng kết Spring MVC
1 Các bước Phát triển UseCase
2 Tạo Bảng Người dùng trong Cơ sở dữ liệu
3 Tạo Dự án Maven
4 Cấu hình Front Controller
5 Tạo Cấu hình Spring
6 Cấu hình View Resolver
7 Các bước Lập trình
8 Tạo Model
9 Tạo các POJIs và POJOs
10 Triển khai các phương thức DAO và Service
11 Triển khai các phương thức Controller
12 Hiển thị kết quả tạo
13 Kích hoạt Annotations trong Cấu hình Spring
14 Cập nhật tên entity trong Cấu hình Spring
15 Giải thích Kiểm thử và Luồng Ứng dụng
16 Triển khai Phương thức Load Users trong DAO và Service
17 Triển khai Phương thức Controller
18 Tạo JSP sử dụng JSTL
19 Kiểm thử Load Users
20 Sắp xếp theo Id
1 Giới thiệu nhanh về AJAX
2 Giới thiệu nhanh về JQUERY
3 Các bước UseCase
4 Triển khai Lớp DAO và Services
5 Triển khai Controller
6 Bắt đầu Phát triển Front End
7 Thực hiện AJAX Call
8 Xử lý AJAX Response
9 Kiểm thử và Luồng Ứng dụng
10 Tổng kết AJAX và JQuery
1 Giới thiệu AOP
2 Thuật ngữ AOP
3 Cú pháp Pointcut
4 Các Framework AOP
5 Annotations AspectJ
6 Usecase AOP
7 Tạo Dự án Maven AOP
8 Tạo các POJOs
9 Tạo logging aspect
10 Tạo các advices
11 Tạo các biểu thức pointcut
12 Tạo Cấu hình Spring
13 Cấu hình các beans và aspects
14 Tạo lớp kiểm thử
15 Chạy kiểm thử và luồng ứng dụng
1 Giới thiệu
2 Usecase
3 Tạo Dự án Maven
4 Tạo DAO và Cấu hình Java
5 Tạo Kiểm thử
6 Tạo Lớp Service
7 Import Các Cấu hình
8 Life Cycle Callbacks
9 Bài tập - Sử dụng @Scope
1 Usecase
2 Dự án cần di chuyển
3 Các bước Di chuyển
4 Bước 1 - Cập nhật pom.xml
5 Bước 2 - Tạo Cấu hình Java
6 Cấu hình Resource View Resolver
7 Cấu hình default Servlet Handler
8 Triển khai WebApplicationInitializer
9 Cấu hình Dispatcher Servlet Động
10 Ứng dụng Web hoạt động
1 Giới thiệu
2 Các Dự án Spring Boot Starter
3 Spring Boot hoạt động như thế nào?
4 Các cách khác nhau để tạo Dự án Spring Boot
5 Tạo Ứng dụng Spring Boot sử dụng Spring Initializer
6 Import dự án vào eclipse
7 Tạo các lớp DAO và Service
8 Giới thiệu về Kiểm thử Spring
9 Kiểm thử Ứng dụng
10 Luồng Ứng dụng và Tổng kết
11 Cài đặt Spring Tool Suite
12 Tạo Dự án Spring Boot sử dụng STS
1 Giới thiệu
2 Tạo Dự án Spring Data JPA
3 Cập nhật Spring Boot 2.X
4 Tạo một Entity
5 Tạo một repository
6 Cấu hình DataSource
7 Tạo
8 Đọc
9 Cập nhật và Đọc Tất cả
1 Giới thiệu
2 Triển khai các bộ tìm kiếm tùy chỉnh
3 Tìm kiếm theo nhiều trường
1 Giới thiệu
2 Tạo một dự án Spring MVC
3 Tạo một Controller
4 Chạy ứng dụng
5 Cấu hình application context path
6 Jars thay vì Wars
1 REST là gì?
2 REST sử dụng Spring
3 Các bước
4 Thêm Maven Dependency
5 Tạo controller
6 Lấy Tất cả Sản phẩm
7 Kiểm thử findAll
8 Triển khai Tạo mới
9 Kiểm thử Tạo mới
10 Cập nhật Sản phẩm
11 ĐỌC Sản phẩm theo ID
12 Bài tập
1 Injecting Collections
1 Câu hỏi Phỏng vấn
2 Các slide được sử dụng trong khóa học
3 Chúc mừng và Cảm ơn
4 Bài giảng Thưởng

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

The ONLY course that covers the Spring XML ,Annotation based configurations and Spring Boot fundamentals!

---

Sample of the reviews:

I'm rajesh from Nepal and currently studying in china software engineering and i'm really happy with this course. He is my best teacher on udemy. i ever didn't find any teacher who teach well like him. My all concept clear and i understand every thing very well. Now i can able to say myself java spring developer and able to work on any kind of big projects. I used all skill and developed application and its running very well. thanks a lot sir - Rajesh

Important thing about configuring Spring is we should know what details are required and why it is required and from where to get it. and not just copy pasting it simply but going into detail. That's what I liked about this course specially the Spring Jdbc course cleared my confusion on setting up data source. Again a really good course - Swapneel Shinde

I started this course with no prior experience in spring framework.After completing the course. I feel pretty confident about the learning.The knowledge can be applied anywhere, whether professionally or personally.All you need is to study it and practice. Apart from that I, specifically chose this course as it imparts great knowledge , in less time, as the videos in course are small in length, but they impart enough knowledge, as required - Ankur Sharma

Bharath's classes are excellent and easy to understand.I have attended the web services courses from him so I like his teaching style which is the same in this class as well - Mohammed Raes

---

All source code is available for download

Responsive Instructor - All questions answered within 24 hours

Professional video and audio recordings (check the free previews)

----


Are you a java developer interested in learning spring boot.Are you an experienced spring developer who wants to work on Spring Boot  projects.Then this course is for you.

Spring is the most widely used framework in the industry today. Looking at any java developer job posting you will see Spring Boot.This course is designed for experienced as well as complete beginners to learn and use spring boot.

You will start this course by learning what and why we should Spring Boot.You will

  • Create a Spring Boot Project using Spring Boot Starters


  • Understand the structure or the Spring boot project and all the important files

  • Do Dependency Injection and test it

  • Use Spring Boot and Spring Data JPA to perform CRUD operations against a in memory database

  • Develop REST API using spring web


  • Understand how Spring boot automation works behind the scenes

  • Enable Spring boot actuator health checks for our application


  • Customize the application health details

  • Use spring boot profiles

  • All in simple and easy steps

You can download the completed working projects and refer to them if you have any issues or errors while working on the hands on lectures.

What are the requirements?

  • Java , Spring Tool Suite IDE,MySql Database and WorkBench (Installation is covered in easy setup section)

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 Backend Development
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Java Framework
Hiển thị tất cả khoá học Spring Framework
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊