Bộ số 1

Câu 1

Trong Spring Boot, làm thế nào để định nghĩa một REST Controller?

Câu 2

Khi sử dụng Spring Boot, làm thế nào để cấu hình một Controller xử lý các yêu cầu HTTP POST?

Câu 3

Dependency Injection (DI) trong Spring Framework giúp giải quyết vấn đề gì?

Câu 4

Trong Java Web, 'ServletContextListener' được sử dụng để làm gì?

Câu 5

Trong Java Web, khái niệm 'Request Scope' thường được sử dụng với đối tượng nào?

Câu 6

Tại sao cần phải quản lý 'Transaction' trong các hoạt động liên quan đến cơ sở dữ liệu?

Câu 7

Thành phần nào trong Spring MVC chịu trách nhiệm lựa chọn view để hiển thị sau khi Controller xử lý xong?

Câu 8

Servlet là gì trong ngữ cảnh phát triển Web Java?

Câu 9

Thành phần nào của Spring Security chịu trách nhiệm xử lý việc xác thực (authentication) người dùng?

Câu 10

Spring Boot Starter POMs là gì và mục đích của chúng?

Câu 11

Trong Spring Security, khái niệm 'Authorization' đề cập đến điều gì?

Câu 12

Trong Java Web, khái niệm 'Session' dùng để làm gì?

Câu 13

Trong Spring Boot, làm thế nào để cấu hình một ứng dụng chạy trên một cổng khác cổng mặc định 8080?

Câu 14

Thành phần nào trong Spring MVC được sử dụng để xử lý các yêu cầu HTTP và ánh xạ chúng tới các Controller phù hợp?

Câu 15

Trong Spring Boot, làm thế nào để cấu hình một Web Filter tùy chỉnh?

Câu 16

Spring Boot là gì và ưu điểm chính của nó so với Spring Framework truyền thống?

Câu 17

Trong phát triển Web Java, khái niệm 'Request Dispatcher' thường được sử dụng để làm gì?

Câu 18

Tại sao việc sử dụng JSON (JavaScript Object Notation) lại phổ biến trong các API Web hiện đại?

Câu 19

Cookie trong phát triển Web Java có vai trò chính là gì?

Câu 20

Trong phát triển Web Java, CORS (Cross-Origin Resource Sharing) là gì và tại sao nó quan trọng?

Câu 21

Khi sử dụng Spring Data JPA, annotation nào thường được dùng để đánh dấu một lớp là một Entity (đối tượng ánh xạ với bảng trong CSDL)?

Câu 22

RESTful Web Services sử dụng phương thức HTTP nào cho các hoạt động CRUD (Create, Read, Update, Delete)?

Câu 23

Thành phần nào trong Spring Framework chịu trách nhiệm quản lý các bean (đối tượng được quản lý bởi Spring)?

Câu 24

JSP (JavaServer Pages) khác biệt cơ bản với Servlet như thế nào?

Câu 25

Khi phát triển ứng dụng Web Java, tại sao cần phải đóng các tài nguyên như Connection, Statement, ResultSet sau khi sử dụng?

Câu 26

Trong phát triển Web Java, tại sao việc sử dụng SSL/TLS là quan trọng?

Câu 27

Thành phần nào của Java EE (Jakarta EE) được sử dụng để quản lý các giao dịch (transactions)?

Câu 28

Tại sao việc sử dụng connection pooling (gộp kết nối) là quan trọng trong các ứng dụng Web Java?

Câu 29

Trong Spring Boot, annotation '@SpringBootApplication' thường được đặt ở đâu?

Câu 30

Trong Spring MVC, vai trò của ViewResolver là gì?

Câu 31

Thành phần nào trong Spring Security chịu trách nhiệm lấy thông tin người dùng (ví dụ: username, password, authorities) từ một nguồn dữ liệu và tạo ra một đối tượng UserDetails?

Câu 32

Thành phần nào trong Spring Security chịu trách nhiệm kiểm soát quyền truy cập (authorization) vào các tài nguyên?

Câu 33

Trong mô hình MVC (Model-View-Controller), vai trò của Controller là gì?

Câu 34

Maven là gì và vai trò chính của nó trong dự án Java Web?

Câu 35

Trong Spring Security, cơ chế nào thường được sử dụng để xác thực người dùng?

Câu 36

Trong Spring MVC, 'ModelAndView' là gì và nó dùng để làm gì?

Câu 37

Trong phát triển ứng dụng Web với Java, mục đích chính của việc sử dụng các framework như Spring MVC là gì?

Câu 38

Thành phần nào của Java EE (hiện là Jakarta EE) chuyên xử lý các yêu cầu HTTP và tạo ra các phản hồi động?

Câu 39

Hibernate là gì và vai trò của nó trong phát triển ứng dụng Web Java?

Câu 40

Tại sao việc sử dụng PreparedStatements trong JDBC lại được khuyến khích hơn so với Statement thông thường khi thực hiện truy vấn SQL có tham số?