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

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

1. Cookie và Session khác nhau chủ yếu ở điểm nào?
2. DispatcherServlet trong Spring MVC xử lý request theo quy trình nào?
3. Ưu điểm của kiến trúc microservices so với kiến trúc monolithic trong phát triển ứng dụng web là gì?
4. Ưu điểm chính của việc sử dụng Spring Boot so với Spring MVC truyền thống là gì?
5. Trong phát triển ứng dụng web Java, Servlet container (ví dụ như Tomcat) đóng vai trò chính nào?
6. ORM (Object-Relational Mapping) framework như Hibernate giúp giải quyết vấn đề gì trong phát triển ứng dụng web Java?
7. Thành phần nào của Spring Framework chịu trách nhiệm xử lý request từ người dùng và trả về response trong mô hình MVC?
8. JSP (JavaServer Pages) được biên dịch thành loại nào trước khi thực thi trên server?
9. Transaction management trong ứng dụng web Java đảm bảo điều gì?
10. Annotation nào trong Spring Framework được sử dụng để đánh dấu một class là Controller?
11. CSRF (Cross-Site Request Forgery) là loại tấn công nào trong ứng dụng web?
12. Mục đích của việc sử dụng Maven hoặc Gradle trong dự án web Java là gì?
13. Tomcat, Jetty, và Undertow là ví dụ của loại phần mềm nào?
14. Filter trong Servlet API được sử dụng để làm gì?
15. Deployment descriptor (web.xml) trong ứng dụng web Java được dùng để làm gì?
16. JUnit và Mockito thường được sử dụng để làm gì trong phát triển ứng dụng web Java?
17. JSON (JavaScript Object Notation) thường được sử dụng làm gì trong giao tiếp giữa client và server trong ứng dụng web?
18. AOP (Aspect-Oriented Programming) trong Spring Framework được dùng để giải quyết vấn đề gì?
19. Thành phần nào trong Spring Boot giúp tự động cấu hình ứng dụng dựa trên dependencies?
20. Dependency Injection (DI) trong Spring Framework mang lại lợi ích chính nào?
21. Session trong ứng dụng web Java được sử dụng để làm gì?
22. Listener trong Servlet API được sử dụng để làm gì?
23. Mục đích chính của việc sử dụng connection pooling trong ứng dụng web Java là gì?
24. Annotation `@RestController` trong Spring MVC kết hợp chức năng của annotation nào?
25. RESTful web service thường sử dụng giao thức HTTP nào cho hoạt động lấy dữ liệu?
26. JPA (Java Persistence API) là gì?
27. Thành phần nào của Spring Security chịu trách nhiệm phân quyền (authorization) truy cập tài nguyên?
28. Thành phần nào của Spring Security chịu trách nhiệm xác thực (authentication) người dùng?
29. WAR file (Web Application Archive) được sử dụng để làm gì?
30. Biện pháp nào sau đây giúp phòng chống tấn công XSS (Cross-Site Scripting) hiệu quả?