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

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

1. Servlet filter dùng để làm gì?
2. JSON Web Token (JWT) được sử dụng để làm gì?
3. Trong Spring, @Autowired annotation dùng để làm gì?
4. 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?
5. WebSockets là gì và nó khác gì so với HTTP?
6. Trong Java Web, cookie được lưu trữ ở đâu?
7. Công nghệ nào sau đây của Java EE cung cấp khả năng thực hiện các giao dịch (transactions) một cách nhất quán và đáng tin cậy?
8. Công nghệ nào sau đây cho phép thực hiện các thay đổi trên giao diện người dùng mà không cần tải lại toàn bộ trang?
9. JSP (JavaServer Pages) được biên dịch thành cái gì trước khi được thực thi?
10. CORS (Cross-Origin Resource Sharing) là gì và tại sao nó quan trọng trong phát triển web?
11. Trong ngữ cảnh của bảo mật ứng dụng web Java, Cross-Site Scripting (XSS) là gì?
12. Trong Java web application, `web.xml` (hoặc `web.xml` tương đương trong các phiên bản mới hơn) dùng để làm gì?
13. Thành phần nào của Java EE chịu trách nhiệm quản lý vòng đời của các Servlet?
14. Session fixation là gì?
15. Spring Boot Actuator cung cấp những thông tin gì?
16. Để quản lý phiên (session) trong ứng dụng web Java, bạn thường sử dụng đối tượng nào?
17. Ưu điểm của việc sử dụng template engine (ví dụ: Thymeleaf, FreeMarker) trong phát triển web Java là gì?
18. JPA (Java Persistence API) là gì?
19. CSRF (Cross-Site Request Forgery) là gì và làm thế nào để phòng tránh nó trong ứng dụng web Java?
20. ORM (Object-Relational Mapping) là gì và nó giúp ích như thế nào trong phát triển ứng dụng web Java?
21. Chức năng chính của Message Queue (ví dụ: Apache Kafka, RabbitMQ) trong kiến trúc ứng dụng web là gì?
22. HttpServletRequest có chức năng gì?
23. Để tạo một RESTful API trong Java, framework nào sau đây thường được sử dụng?
24. Trong Spring Security, cơ chế nào được sử dụng để xác thực (authentication) người dùng?
25. Để triển khai một ứng dụng web Java, bạn cần một cái gì?
26. Trong ngữ cảnh RESTful API, phương thức HTTP nào thường được sử dụng để cập nhật một tài nguyên hiện có?
27. Spring Data JPA giúp ích gì cho việc phát triển ứng dụng web Java?
28. Để ghi log trong ứng dụng web Java, thư viện nào thường được sử dụng?
29. Annotation nào trong Spring Framework được sử dụng để đánh dấu một class là một Controller?
30. Dependency Injection (DI) là gì và nó mang lại lợi ích gì trong phát triển ứng dụng web Java?