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

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

1. Message Queue (ví dụ: Apache Kafka, RabbitMQ) được sử dụng để làm gì trong kiến trúc ứng dụng web Java?
2. 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?
3. Microservices là gì và nó khác gì so với kiến trúc monolithic trong phát triển ứng dụng web Java?
4. JSON Web Token (JWT) là gì và nó được sử dụng để làm gì trong ứng dụng web Java?
5. Spring Security là gì và nó cung cấp những tính năng chính nào trong việc bảo vệ ứng dụng web Java?
6. Để tạo một RESTful API trong Java, framework nào sau đây thường được sử dụng?
7. CDN (Content Delivery Network) là gì và nó giúp ích như thế nào cho ứng dụng web Java?
8. AOP (Aspect-Oriented Programming) là gì và nó giúp ích như thế nào trong phát triển ứng dụng web Java?
9. Load balancing là gì và tại sao nó quan trọng trong kiến trúc ứng dụng web Java quy mô lớn?
10. Kubernetes là gì và nó được sử dụng để làm gì trong việc quản lý ứng dụng web Java?
11. Dependency Injection (DI) là gì và nó mang lại lợi ích gì trong phát triển ứng dụng web Java?
12. Thư viện nào của Java thường được sử dụng để phân tích cú pháp (parse) và tạo (generate) JSON?
13. RESTful API là gì và nó khác gì so với SOAP API?
14. JSP (JavaServer Pages) được biên dịch thành gì trước khi thực thi?
15. Servlet container có vai trò gì trong kiến trúc ứng dụng web Java?
16. XSS (Cross-Site Scripting) là gì và làm thế nào để phòng tránh nó trong ứng dụng web Java?
17. Session trong ứng dụng web Java được sử dụng để làm gì?
18. 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?
19. WebSockets là gì và nó khác gì so với HTTP trong giao tiếp giữa client và server?
20. Framework nào sau đây của Java hỗ trợ phát triển ứng dụng web theo kiến trúc MVC?
21. Trong ngữ cảnh của bảo mật ứng dụng web Java, 'Salt' có vai trò gì khi lưu trữ mật khẩu?
22. Continuous Integration (CI) và Continuous Delivery (CD) là gì và chúng giúp ích như thế nào trong quá trình phát triển ứng dụng web Java?
23. Docker container là gì và nó giúp ích như thế nào trong việc triển khai ứng dụng web Java?
24. Cookie trong ứng dụng web Java được sử dụng để làm gì?
25. Annotation nào trong Spring MVC được sử dụng để ánh xạ một phương thức xử lý yêu cầu HTTP đến một URL cụ thể?
26. CSRF (Cross-Site Request Forgery) là gì và làm thế nào để phòng tránh nó trong ứng dụng web Java?
27. Trong Java Web, `ServletContext` là gì?
28. Transaction management trong ứng dụng web Java là gì và tại sao nó quan trọng?
29. Trong Spring MVC, annotation nào được sử dụng để đánh dấu một class là một controller?
30. EL (Expression Language) trong JSP được sử dụng để làm gì?