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

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

1. Docker và Kubernetes thường được sử dụng để làm gì trong triển khai ứng dụng microservices?
2. EL (Expression Language) trong JSP dùng để làm gì?
3. JSON (JavaScript Object Notation) thường được sử dụng để làm gì trong phát triển RESTful API?
4. Trong mô hình MVC (Model-View-Controller) được sử dụng phổ biến trong phát triển ứng dụng web Java, thành phần nào chịu trách nhiệm xử lý logic nghiệp vụ và thao tác dữ liệu?
5. Thư viện JSTL (JavaServer Pages Standard Tag Library) cung cấp điều gì cho JSP?
6. Phương thức `doGet()` và `doPost()` trong Servlet khác nhau như thế nào?
7. AOP (Aspect-Oriented Programming) trong Spring framework dùng để giải quyết vấn đề gì?
8. CSRF (Cross-Site Request Forgery) attack là gì và cách phòng tránh nó trong ứng dụng web Java?
9. Container (ví dụ: Servlet container, EJB container) là gì?
10. Công nghệ Servlet trong Java Web cho phép thực hiện điều gì?
11. JPA (Java Persistence API) là gì?
12. Logging trong ứng dụng web Java có mục đích chính là gì?
13. Security context trong ứng dụng web Java dùng để làm gì?
14. Session trong Java Web được sử dụng để làm gì?
15. Ưu điểm của việc sử dụng microservices architecture so với monolithic architecture trong phát triển ứng dụng web lớn là gì?
16. Ưu điểm chính của việc sử dụng framework Spring MVC so với Servlet/JSP thuần là gì?
17. Cookie trong Java Web được lưu trữ ở đâu?
18. XSS (Cross-Site Scripting) attack là gì và cách phòng tránh?
19. Unit testing và Integration testing khác nhau như thế nào trong phát triển ứng dụng web Java?
20. JSP (JavaServer Pages) khác biệt với Servlet chủ yếu ở điểm nào?
21. SQL Injection attack là gì và cách phòng tránh hiệu quả nhất?
22. Công cụ Maven hoặc Gradle được sử dụng để làm gì trong dự án phát triển web Java?
23. Annotation `@Controller` và `@RestController` trong Spring MVC khác nhau như thế nào?
24. Load balancing trong ứng dụng web Java được sử dụng để làm gì?
25. RESTful API là gì?
26. Web server (ví dụ: Tomcat, Jetty) có vai trò gì trong kiến trúc ứng dụng web Java?
27. ORM (Object-Relational Mapping) framework như Hibernate giúp ích gì trong phát triển ứng dụng web Java?
28. Dependency Injection (DI) là gì và lợi ích của nó trong Spring framework?
29. Annotation `@WebServlet` trong Servlet dùng để làm gì?
30. Trong Spring MVC, DispatcherServlet đóng vai trò gì?