Đề 9 – Đề thi, câu hỏi trắc nghiệm online Phát triển ứng dụng Web với Java

Đề 9 - Đề thi, câu hỏi trắc nghiệm online Phát triển ứng dụng Web với Java

1. OAuth 2.0 được sử dụng để làm gì?
2. Vai trò của DispatcherServlet trong Spring MVC là gì?
3. Servlet container (ví dụ: Tomcat) thực hiện chức năng chính nào?
4. Trong ngữ cảnh của JDBC, PreparedStatement được sử dụng để làm gì?
5. Trong Spring Security, thành phần nào chịu trách nhiệm xác thực (authentication) người dùng?
6. Thư viện nào thường được sử dụng để xử lý và phân tích cú pháp XML trong Java?
7. CDN (Content Delivery Network) được sử dụng để làm gì?
8. JSP (JavaServer Pages) được biên dịch thành gì trước khi thực thi?
9. Trong Spring Data JPA, interface nào được sử dụng để định nghĩa các phương thức truy vấn dữ liệu một cách tự động dựa trên tên phương thức?
10. Trong mô hình MVC, thành phần nào chịu trách nhiệm xử lý logic nghiệp vụ và tương tác với cơ sở dữ liệu?
11. JSON (JavaScript Object Notation) thường được sử dụng trong ứng dụng web Java để làm gì?
12. Cookie thường được sử dụng để làm gì trong ứng dụng web?
13. WebSocket được sử dụng để làm gì trong ứng dụng web?
14. JWT (JSON Web Token) thường được sử dụng để làm gì?
15. Dependency Injection (DI) là gì?
16. RESTful API là gì?
17. Mục đích của việc sử dụng Maven hoặc Gradle trong dự án Java là gì?
18. Annotation nào trong Spring MVC được sử dụng để ánh xạ một phương thức xử lý yêu cầu tới một URL cụ thể?
19. Spring Boot khác gì so với Spring MVC?
20. Load balancing là gì và tại sao nó quan trọng trong ứng dụng web?
21. Annotation nào trong Spring MVC được sử dụng để đánh dấu một class là một Controller?
22. JPA (Java Persistence API) là gì?
23. RESTful API sử dụng các HTTP method nào để thực hiện các thao tác CRUD (Create, Read, Update, Delete)?
24. ORM (Object-Relational Mapping) framework nào phổ biến nhất trong các ứng dụng web Java?
25. XSS (Cross-Site Scripting) là loại tấn công nào?
26. Thư viện nào thường được sử dụng để xử lý và phân tích cú pháp JSON trong Java?
27. Mục đích chính của việc sử dụng Session trong ứng dụng web là gì?
28. Ưu điểm chính của việc sử dụng ORM (Object-Relational Mapping) như Hibernate trong phát triển ứng dụng web Java là gì?
29. CSRF (Cross-Site Request Forgery) là loại tấn công nào?
30. AOP (Aspect-Oriented Programming) là gì và nó giải quyết vấn đề gì?