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

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

1. Ưu điểm chính của việc sử dụng MVC (Model-View-Controller) pattern trong phát triển ứng dụng web Java là gì?
2. AOP (Aspect-Oriented Programming) trong Spring Framework giải quyết vấn đề nào?
3. JSF (JavaServer Faces) là framework phát triển ứng dụng web Java theo mô hình component-based, điều này có nghĩa là gì?
4. Spring Security framework cung cấp những tính năng chính nào cho ứng dụng web Java?
5. Filter trong Servlet API được dùng để làm gì?
6. JUnit là gì và nó được sử dụng để làm gì trong phát triển ứng dụng web Java?
7. Context root trong ứng dụng web Java là gì?
8. ViewState trong JSF (JavaServer Faces) được sử dụng để làm gì?
9. WebSockets khác biệt gì so với HTTP truyền thống trong ứng dụng web Java?
10. Spring Boot framework giúp đơn giản hóa quá trình phát triển ứng dụng web Java như thế nào?
11. Trong phát triển ứng dụng web Java, Servlet container (ví dụ Tomcat, Jetty) chịu trách nhiệm chính nào?
12. CDI (Contexts and Dependency Injection) trong Java EE (Jakarta EE) cung cấp chức năng gì?
13. Session trong ứng dụng web Java được sử dụng để:
14. ORM (Object-Relational Mapping) framework như Hibernate giúp ích gì trong phát triển ứng dụng web Java?
15. Mục đích chính của việc sử dụng connection pooling trong JDBC là gì?
16. Cookie trong ứng dụng web Java được sử dụng để:
17. Annotation `@WebServlet` trong Servlet 3.0 dùng để làm gì?
18. JSP (JavaServer Pages) được biên dịch thành loại file nào trước khi thực thi trên server?
19. Thẻ `` trong JSTL (JSP Standard Tag Library) được sử dụng để làm gì?
20. JDBC (Java Database Connectivity) API được sử dụng để làm gì?
21. Load balancing là gì và tại sao nó quan trọng trong ứng dụng web Java quy mô lớn?
22. Session hijacking là gì và làm thế nào để giảm thiểu rủi ro này trong ứng dụng web Java?
23. CSRF (Cross-Site Request Forgery) là loại tấn công web nào và làm thế nào để phòng tránh nó trong ứng dụng Java?
24. Trong JSP, EL (Expression Language) được sử dụng chủ yếu để:
25. Thẻ `` trong JSP được sử dụng để làm gì?
26. Dependency Injection (DI) là gì và lợi ích chính của nó trong Spring Framework là gì?
27. Thành phần nào trong Spring MVC chịu trách nhiệm xử lý request từ client và trả về response sau khi xử lý?
28. Maven hoặc Gradle là gì và vai trò của chúng trong dự án phát triển ứng dụng web Java?
29. JSON (JavaScript Object Notation) thường được sử dụng trong ứng dụng web Java để làm gì?
30. RESTful API là gì?