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

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

1. ORM (Object-Relational Mapping) framework như Hibernate giúp ích gì cho việc phát triển ứng dụng web Java?
2. AOP (Aspect-Oriented Programming) trong Spring Framework được sử dụng để giải quyết vấn đề gì?
3. WAR file (Web Application Archive) là gì?
4. Annotation `@WebServlet` trong Java Servlet được sử dụng để làm gì?
5. 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 web Java?
6. Công nghệ nào của Java cho phép nhúng mã Java trực tiếp vào trang HTML để tạo nội dung động?
7. Containerization (ví dụ: Docker) và Orchestration (ví dụ: Kubernetes) mang lại lợi ích gì cho việc triển khai ứng dụng web Java?
8. Phương thức HTTP nào thường được sử dụng để lấy dữ liệu từ server trong RESTful API?
9. Filter trong Servlet API có vai trò gì?
10. Connection Pooling trong JDBC giúp cải thiện hiệu suất ứng dụng web Java như thế nào?
11. XSS (Cross-Site Scripting) là loại tấn công web nào và làm thế nào để phòng tránh trong ứng dụng web Java?
12. Loại server ứng dụng phổ biến nào thường được sử dụng để triển khai ứng dụng web Java?
13. JSTL (JSP Standard Tag Library) cung cấp các tag library để làm gì trong JSP?
14. Trong JSP, implicit object `request` đại diện cho đối tượng nào?
15. JSON (JavaScript Object Notation) được sử dụng phổ biến trong RESTful API để làm gì?
16. EL (Expression Language) trong JSP được sử dụng để làm gì?
17. Session trong ứng dụng web Java được sử dụng để làm gì?
18. Listener trong Servlet API được sử dụng để làm gì?
19. Message Broker (ví dụ: RabbitMQ, Kafka) thường được sử dụng trong kiến trúc microservices để làm gì?
20. Ưu điểm chính của việc sử dụng framework Spring Boot trong phát triển ứng dụng web Java là gì?
21. JDBC (Java Database Connectivity) API được sử dụng để làm gì?
22. Dependency Injection (DI) là gì và tại sao nó quan trọng trong Spring Framework?
23. Transaction Management trong ứng dụng web Java đảm bảo điều gì?
24. Phương thức `doGet()` và `doPost()` trong Servlet dùng để xử lý loại yêu cầu HTTP nào tương ứng?
25. Framework Spring MVC trong Java web được sử dụng chủ yếu để giải quyết vấn đề gì?
26. Cookie trong ứng dụng web Java được sử dụng để làm gì?
27. Đối tượng `HttpSession` trong Servlet API được sử dụng để làm gì?
28. Trong kiến trúc MVC (Model-View-Controller), thành phần `Controller′ có vai trò chính gì trong ứng dụng web Java?
29. Trong ngữ cảnh phát triển ứng dụng web Java, thuật ngữ `Servlet′ đề cập đến thành phần nào?
30. RESTful API là gì trong ngữ cảnh ứng dụng web?