Đề 13 – Bài tập, đề thi trắc nghiệm online Phát triển ứng dụng Web với Java

Đề 13 - Bài tập, đề thi trắc nghiệm online Phát triển ứng dụng Web với Java

1. Message queue (ví dụ: Kafka, RabbitMQ) thường được sử dụng trong kiến trúc microservices để làm gì?
2. Cookie trong ứng dụng web Java hoạt động như thế nào?
3. Transaction management trong Spring Framework đảm bảo điều gì?
4. Thẻ `` trong JSP được sử dụng để làm gì?
5. Spring Data JPA giúp đơn giản hóa thao tác dữ liệu bằng cách nào?
6. Trong ngữ cảnh phát triển ứng dụng web Java, Servlet container (ví dụ: Tomcat) chịu trách nhiệm chính cho điều gì?
7. Dependency Injection (DI) trong Spring Framework mang lại lợi ích nào sau đây?
8. CI∕CD (Continuous Integration∕Continuous Delivery) pipeline giúp ích gì trong phát triển ứng dụng web Java?
9. Trong Spring Boot, annotation `@RestController` kết hợp chức năng của annotation nào?
10. Trong RESTful API, phương thức HTTP `POST` thường được sử dụng cho mục đích gì?
11. Khi nào nên sử dụng JSP thay vì Servlet thuần trong phát triển web Java?
12. Web application firewall (WAF) bảo vệ ứng dụng web Java khỏi loại tấn công nào?
13. Sự khác biệt chính giữa Servlet và Filter trong Java web là gì?
14. JSTL (JSP Standard Tag Library) cung cấp các tag library nào để hỗ trợ phát triển JSP?
15. Ưu điểm chính của việc sử dụng framework Spring MVC so với Servlet∕JSP thuần trong phát triển ứng dụng web Java là gì?
16. JSP (JavaServer Pages) được biên dịch thành loại nào trước khi được thực thi trên server?
17. Trong kiến trúc microservices, API Gateway đóng vai trò gì?
18. Session trong ứng dụng web Java được sử dụng để làm gì?
19. OAuth 2.0 là một framework ủy quyền (authorization framework) được sử dụng để làm gì trong ứng dụng web Java?
20. JSON (JavaScript Object Notation) thường được sử dụng trong RESTful API cho mục đích gì?
21. Ưu điểm của việc sử dụng Spring Boot so với Spring Framework truyền thống là gì?
22. Serverless computing (ví dụ: AWS Lambda, Azure Functions) có thể được áp dụng trong phát triển web Java như thế nào?
23. Integration test trong ứng dụng web Java kiểm tra điều gì?
24. Filter trong Servlet Java được sử dụng để làm gì?
25. Listener trong Servlet context được sử dụng để làm gì?
26. Annotation `@WebServlet` trong Servlet Java được sử dụng để làm gì?
27. Containerization (ví dụ: Docker) mang lại lợi ích gì cho việc triển khai ứng dụng web Java?
28. ORM (Object-Relational Mapping) framework như Hibernate giải quyết vấn đề chính nào trong phát triển ứng dụng web Java?
29. Trong kiểm thử ứng dụng web Java, unit test tập trung vào kiểm thử thành phần nào?
30. Trong bảo mật ứng dụng web Java, CORS (Cross-Origin Resource Sharing) giải quyết vấn đề gì?