Đề 8 – Đề thi, câu hỏi trắc nghiệm online Phát triển ứng dụng Web với Java

Đề 8 - Đề thi, câu hỏi trắc nghiệm online Phát triển ứng dụng Web với Java

1. CSRF (Cross-Site Request Forgery) là gì và làm thế nào để phòng tránh nó trong ứng dụng web Java?
2. WebSocket là gì và nó khác gì so với HTTP trong ngữ cảnh của ứng dụng web Java?
3. OAuth 2.0 là gì và nó được sử dụng để làm gì trong phát triển ứng dụng web Java?
4. Spring Data JPA giúp đơn giản hóa việc truy cập dữ liệu bằng cách nào?
5. Trong Java Web, `web.xml` (Deployment Descriptor) được sử dụng để làm gì?
6. Trong ngữ cảnh của RESTful API, phương thức HTTP nào thường được sử dụng để cập nhật một tài nguyên hiện có?
7. Annotation nào trong Spring Framework được sử dụng để đánh dấu một class là một controller?
8. Spring Boot khác gì so với Spring Framework truyền thống?
9. Lợi ích của việc sử dụng một template engine (ví dụ: Thymeleaf, FreeMarker) trong phát triển ứng dụng web Java là gì?
10. CDN (Content Delivery Network) là gì và nó giúp ích như thế nào trong việc cải thiện hiệu suất của ứng dụng web Java?
11. JSP (JavaServer Pages) là gì và nó được sử dụng để làm gì trong phát triển ứng dụng web Java?
12. Ưu điểm chính của việc sử dụng framework Spring trong phát triển ứng dụng web Java là gì?
13. Cookie và Session khác nhau như thế nào trong ứng dụng web Java?
14. AOP (Aspect-Oriented Programming) là gì và nó được sử dụng để làm gì trong phát triển ứng dụng web Java?
15. Thế nào là một ứng dụng web 'stateless' và tại sao tính chất này quan trọng trong thiết kế RESTful API?
16. Servlet filter trong Java Web được sử dụng để làm gì?
17. Trong Java, connection pool được sử dụng để làm gì và tại sao nó quan trọng trong phát triển ứng dụng web?
18. JWT (JSON Web Token) là gì và nó được sử dụng để làm gì trong phát triển ứng dụng web Java?
19. Load balancing là gì và nó giúp ích như thế nào trong việc triển khai ứng dụng web Java quy mô lớn?
20. JPA (Java Persistence API) là gì và nó giúp ích như thế nào trong phát triển ứng dụng web Java?
21. JMS (Java Message Service) là gì và nó được sử dụng để làm gì trong phát triển ứng dụng web Java?
22. Dependency Injection (DI) là gì và nó giúp ích như thế nào trong phát triển ứng dụng web Java sử dụng Spring?
23. Trong Spring Security, vai trò của AuthenticationManager là gì?
24. JSON (JavaScript Object Notation) được sử dụng để làm gì trong phát triển ứng dụng web Java?
25. ORM (Object-Relational Mapping) là gì và nó giúp ích như thế nào trong phát triển ứ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 cơ sở dữ liệu?
27. Servlet trong Java là gì?
28. XSS (Cross-Site Scripting) là gì và làm thế nào để phòng tránh nó trong ứng dụng web Java?
29. RESTful API là gì và nó tuân theo các nguyên tắc thiết kế nào?
30. CORS (Cross-Origin Resource Sharing) là gì và tại sao nó quan trọng trong phát triển ứng dụng web Java?