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

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

1. Trong Servlet, phương thức nào được gọi đầu tiên khi Servlet được khởi tạo?
2. Session trong Java Web được sử dụng để làm gì?
3. Trong ngữ cảnh của bảo mật web, CORS (Cross-Origin Resource Sharing) là gì?
4. ViewState trong ASP.NET tương đương với cơ chế nào trong Java Web để duy trì trạng thái giữa các request?
5. Annotation nào của Spring Framework được sử dụng để đánh dấu một class là một Controller?
6. Trong Java Web, cơ chế nào được sử dụng để xử lý các exception một cách tập trung?
7. Trong Java Web, scope nào có thời gian tồn tại ngắn nhất?
8. Ưu điểm chính của việc sử dụng microservices so với kiến trúc monolithic trong phát triển ứng dụng web Java là gì?
9. JSON Web Token (JWT) thường được sử dụng để làm gì trong ứng dụng web?
10. JSP (JavaServer Pages) được biên dịch thành Servlet trước khi thực thi, vậy thành phần nào thực hiện việc biên dịch này?
11. Công cụ nào thường được sử dụng để quản lý dependencies và build project Java, đặc biệt là trong các dự án web lớn?
12. Trong mô hình MVC (Model-View-Controller), 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?
13. Annotation nào trong Spring Data JPA được sử dụng để đánh dấu một interface là một repository?
14. ORM (Object-Relational Mapping) là gì và nó giúp ích gì trong phát triển ứng dụng web Java?
15. Thư viện nào của Java thường được sử dụng để phân tích cú pháp (parse) và tạo (generate) JSON?
16. Trong ngữ cảnh của RESTful API, phương thức HTTP nào thường được sử dụng để cập nhật một resource đã tồn tại?
17. Trong Java Web Application, file nào chứa các cấu hình deployment descriptor, định nghĩa các servlet, filter, listener?
18. Thư viện nào của Java được sử dụng để logging (ghi log) thông tin ứng dụng?
19. Phương thức nào của interface HttpServletRequest được sử dụng để lấy giá trị của một parameter từ request?
20. Trong Spring MVC, annotation nào được sử dụng để ánh xạ một HTTP request đến một phương thức xử lý trong Controller?
21. Trong Spring Security, thành phần nào chịu trách nhiệm xác thực (authentication) người dùng?
22. Một ứng dụng web Java sử dụng WebSocket để làm gì?
23. Load balancing có vai trò gì trong một ứng dụng web Java có lượng truy cập lớn?
24. Phương thức nào của đối tượng HttpServletResponse được sử dụng để thiết lập Content Type của response?
25. Công nghệ nào cho phép thực hiện các request đến server một cách bất đồng bộ, cải thiện trải nghiệm người dùng bằng cách không cần tải lại toàn bộ trang?
26. JSTL (JavaServer Pages Standard Tag Library) cung cấp các tag để làm gì?
27. Công nghệ nào của Java EE cho phép tạo ra các Enterprise JavaBeans (EJBs), là các thành phần server-side có thể tái sử dụng?
28. Trong Spring, IoC (Inversion of Control) container có vai trò gì?
29. Trong Java Web, Filter được sử dụng để làm gì?
30. CSRF (Cross-Site Request Forgery) là một loại tấn công bảo mật web. Cơ chế phòng chống CSRF thường sử dụng?