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

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

1. Connection pooling trong JDBC giúp cải thiện hiệu năng ứng dụng web Java như thế nào?
2. Deployment descriptor (web.xml) trong ứng dụng web Java dùng để làm gì (trong các phiên bản cũ hơn)?
3. CSRF (Cross-Site Request Forgery) là loại tấn công web như thế nào?
4. Cơ chế bảo mật nào sau đây thường được sử dụng để xác thực người dùng trong ứng dụng web Java?
5. Phương thức HTTP PUT thường được sử dụng cho mục đích gì trong RESTful API?
6. RESTful API thường sử dụng định dạng dữ liệu nào để trao đổi thông tin giữa client và server?
7. Ưu điểm của kiến trúc Microservices so với kiến trúc Monolithic là gì?
8. Dependency Injection (DI) trong Spring Framework giúp đạt được điều gì?
9. Thẻ `` trong JSP được gọi là gì và dùng để làm gì?
10. Session trong ứng dụng web Java thường được sử dụng để làm gì?
11. Phương thức HTTP nào thường được sử dụng để tạo mới một resource trên server trong RESTful API?
12. JWT (JSON Web Token) thường được sử dụng cho mục đích gì trong ứng dụng web Java?
13. Công nghệ ORM (Object-Relational Mapping) giúp giải quyết vấn đề gì trong phát triển ứng dụng web với Java?
14. Annotation nào trong Spring MVC được sử dụng để ánh xạ một phương thức trong controller với một HTTP GET request?
15. Thư viện nào của JavaScript thường được sử dụng để xây dựng giao diện người dùng (UI) động và tương tác trong ứng dụng web Java?
16. Annotation `@Autowired` trong Spring Framework được sử dụng để làm gì?
17. CORS (Cross-Origin Resource Sharing) là cơ chế bảo mật trình duyệt web để làm gì?
18. Thành phần nào của Spring Security chịu trách nhiệm xác định xem người dùng có quyền truy cập vào một resource cụ thể hay không (Authorization)?
19. JPA (Java Persistence API) là gì?
20. Annotation `@RestController` trong Spring MVC kết hợp chức năng của annotation nào?
21. Ưu điểm chính của việc sử dụng Servlet container (ví dụ: Tomcat) là gì?
22. Listener trong Servlet container được sử dụng để làm gì?
23. Filter trong Servlet được sử dụng để làm gì?
24. Trong Spring Framework, IoC (Inversion of Control) container chịu trách nhiệm chính cho việc gì?
25. Spring Data JPA giúp đơn giản hóa thao tác nào trong ứng dụng web Java?
26. Trong mô hình MVC (Model-View-Controller), thành phần nào chịu trách nhiệm xử lý logic nghiệp vụ và tương tác với dữ liệu?
27. Trong kiến trúc RESTful, `stateless′ có nghĩa là gì?
28. Spring Boot Actuator được sử dụng để làm gì trong ứng dụng Spring Boot?
29. Hibernate là một implementation phổ biến của công nghệ nào trong Java?
30. Công nghệ nào của Java EE cung cấp khả năng tạo trang web động, nơi mã Java có thể được nhúng trực tiếp vào trang HTML?