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

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

1. Trong ngữ cảnh của Spring Framework, Dependency Injection (DI) là gì?
2. OAuth 2.0 là gì và nó được sử dụng để làm gì?
3. JSON (JavaScript Object Notation) thường được sử dụng để làm gì trong ứng dụng web Java?
4. Thế nào là Thymeleaf trong ngữ cảnh phát triển ứng dụng web Java?
5. CORS (Cross-Origin Resource Sharing) là gì và nó liên quan đến bảo mật ứng dụng web như thế nào?
6. 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?
7. CSRF (Cross-Site Request Forgery) là gì và làm thế nào để ngăn chặn nó trong ứng dụng web Java?
8. Cookie và Session khác nhau như thế nào trong việc quản lý trạng thái của người dùng trong ứng dụng web Java?
9. JWT (JSON Web Token) là gì và nó được sử dụng để làm gì trong xác thực và ủy quyền?
10. CI/CD (Continuous Integration/Continuous Deployment) là gì và nó giúp ích như thế nào trong việc phát triển ứng dụng web Java?
11. Cache (ví dụ: Redis, Memcached) được sử dụng để làm gì trong ứng dụng web Java?
12. XSS (Cross-Site Scripting) là gì và làm thế nào để ngăn chặn nó trong ứng dụng web Java?
13. AOP (Aspect-Oriented Programming) là gì và nó giải quyết vấn đề gì trong phát triển ứng dụng web Java?
14. WebSockets là gì và nó được sử dụng để làm gì trong ứng dụng web Java?
15. Ư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ì?
16. Message Broker (ví dụ: RabbitMQ, Kafka) là gì và nó được sử dụng để làm gì trong kiến trúc microservices?
17. Logging và Monitoring quan trọng như thế nào trong việc duy trì và gỡ lỗi ứng dụng web Java?
18. Spring Boot khác gì so với Spring Framework?
19. Containerization (ví dụ: Docker) là gì và nó giúp ích như thế nào trong việc triển khai ứng dụng web Java?
20. RESTful API là gì và nó khác gì so với SOAP?
21. JSP (JavaServer Pages) được biên dịch thành gì trước khi thực thi?
22. Load balancing là gì và nó được sử dụng để làm gì trong kiến trúc ứng dụng web Java?
23. Hibernate là gì và nó liên quan đến JPA như thế nào?
24. Server-Sent Events (SSE) là gì và nó khác gì so với WebSockets?
25. Vai trò của DispatcherServlet trong Spring MVC là gì?
26. Thế nào là REST controller trong Spring MVC?
27. JPA (Java Persistence API) là gì và nó được sử dụng để làm gì?
28. Servlet container (ví dụ: Tomcat) có vai trò gì trong việc phát triển ứng dụng web Java?
29. 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?
30. Thế nào là Inversion of Control (IoC) container trong Spring?