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

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

1. Transaction management trong ứng dụng Web Java đảm bảo điều gì?
2. Cookie trong ứng dụng Web Java được lưu trữ ở đâu?
3. ORM framework (ví dụ: Hibernate) giúp giảm thiểu công việc nào cho lập trình viên khi làm việc với cơ sở dữ liệu?
4. Deployment descriptor (web.xml) trong Java Web Application dùng để làm gì?
5. Dependency Injection Container (ví dụ: Spring Container) quản lý vòng đời (lifecycle) của các bean như thế nào?
6. JSP (JavaServer Pages) được biên dịch thành loại file nào trước khi thực thi trên server?
7. Ưu điểm chính của việc sử dụng framework Spring MVC trong phát triển ứng dụng Web Java so với Servlets/JSP thuần là gì?
8. Load balancing trong kiến trúc ứng dụng web được sử dụng để làm gì?
9. Dependency Injection (DI) là một design pattern quan trọng trong Spring Framework. Lợi ích chính của DI là gì?
10. Spring Data JPA đơn giản hóa việc nào trong phát triển ứng dụng Web Java?
11. Thành phần nào trong Java Web Application chịu trách nhiệm xác thực (authentication) và phân quyền (authorization) người dùng?
12. Thành phần nào trong kiến trúc Spring MVC chịu trách nhiệm nhận request từ client, gọi các service xử lý nghiệp vụ và chọn view để trả về response?
13. JAR file và WAR file khác nhau chủ yếu ở điểm nào trong ngữ cảnh Java Web?
14. Maven hoặc Gradle là công cụ gì trong phát triển ứng dụng Web Java?
15. Session trong ứng dụng Web Java thường được sử dụng để làm gì?
16. AOP (Aspect-Oriented Programming) trong Spring Framework giúp giải quyết vấn đề nào trong phát triển ứng dụng Web?
17. CSRF (Cross-Site Request Forgery) là loại tấn công web nào?
18. Annotation `@WebServlet` trong Servlet dùng để làm gì?
19. Thử nghiệm đơn vị (Unit testing) trong phát triển ứng dụng Web Java thường tập trung vào việc kiểm thử thành phần nào?
20. Trong ngữ cảnh của RESTful API, thuật ngữ 'stateless' có nghĩa là gì?
21. Spring Boot Actuator cung cấp tính năng gì cho ứng dụng Web Java?
22. Microservices architecture có ưu điểm chính nào so với kiến trúc monolithic (nguyên khối) trong phát triển ứng dụng Web?
23. Annotation `@RestController` trong Spring Boot kết hợp chức năng của annotation nào?
24. Cache (bộ nhớ đệm) được sử dụng trong ứng dụng Web Java để làm gì?
25. Logging trong ứng dụng Web Java có vai trò quan trọng nhất là gì?
26. JPA (Java Persistence API) cung cấp giải pháp nào cho việc phát triển ứng dụng Web Java?
27. JSON (JavaScript Object Notation) thường được sử dụng làm định dạng dữ liệu chính trong RESTful API vì lý do nào?
28. RESTful API thường sử dụng giao thức HTTP cho việc giao tiếp. Phương thức HTTP nào thường được dùng để tạo mới một resource trên server?
29. Trong phát triển ứng dụng Web với Java, Servlet container (ví dụ: Tomcat) chịu trách nhiệm chính cho nhiệm vụ nào sau đây?
30. Hibernate là một implementation phổ biến của chuẩn nào trong phát triển ứng dụng Web Java?