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

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

1. Sự khác biệt chính giữa synchronous và asynchronous request processing trong Servlet là gì?
2. Trong ngữ cảnh bảo mật web, 'Same-Origin Policy' (SOP) là gì và mục đích của nó là gì?
3. Dependency Injection (DI) là gì và lợi ích của nó trong Spring Framework?
4. Load balancing là gì và tại sao nó quan trọng trong ứng dụng web Java có lượng truy cập lớn?
5. Thẻ `` trong JSP dùng để làm gì?
6. Trong Spring MVC, DispatcherServlet đóng vai trò gì?
7. OAuth 2.0 là gì và nó giải quyết vấn đề gì trong bảo mật ứng dụng web?
8. WebSockets khác biệt như thế nào so với HTTP truyền thống trong ứng dụng web Java?
9. Annotation `@WebServlet` trong Servlet Java dùng để làm gì?
10. CSRF (Cross-Site Request Forgery) là loại tấn công web nào và làm thế nào để phòng tránh trong ứng dụng Java?
11. Cookie trong ứng dụng web Java thường được sử dụng để làm gì?
12. JSON (JavaScript Object Notation) thường được sử dụng để làm gì trong web services và RESTful APIs?
13. ViewState trong JSF (JavaServer Faces) dùng để giải quyết vấn đề gì của giao thức HTTP?
14. Trong phát triển ứng dụng Web Java, Servlet container (như Tomcat) đóng vai trò chính nào?
15. RESTful API là gì và nguyên tắc thiết kế chính của nó là gì?
16. Session trong ứng dụng web Java thường được dùng để làm gì?
17. Sự khác biệt chính giữa `RequestDispatcher.forward()` và `RequestDispatcher.include()` trong Servlet là gì?
18. Content Delivery Network (CDN) giúp cải thiện hiệu suất ứng dụng web như thế nào?
19. JSP (JavaServer Pages) được biên dịch thành gì trước khi thực thi trên server?
20. HTTP method nào thường được sử dụng để gửi dữ liệu lên server để tạo một tài nguyên mới?
21. Spring Boot Actuator được sử dụng để làm gì trong ứng dụng Spring Boot?
22. ViewState có thể gây ra vấn đề gì về hiệu suất trong JSF nếu không được quản lý cẩn thận?
23. JPA (Java Persistence API) là gì và nó liên quan đến Hibernate như thế nào?
24. ORM (Object-Relational Mapping) framework (như Hibernate) giúp ích gì trong phát triển ứng dụng Web Java?
25. Dependency Injection Container (ví dụ: Spring Container) quản lý lifecycle của các bean như thế nào?
26. Sự khác biệt chính giữa JSP và Servlet là gì?
27. JDBC (Java Database Connectivity) được sử dụng để làm gì trong ứng dụng Web Java?
28. Ưu điểm chính của việc sử dụng framework (như Spring MVC) trong phát triển ứng dụng Web Java là gì?
29. Transaction management trong Spring Framework giúp đảm bảo điều gì?
30. Ưu điểm của việc sử dụng template engine (ví dụ: Thymeleaf, FreeMarker) so với JSP trong Spring MVC là gì?