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

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

1. HTTPS được sử dụng để làm gì trong ứng dụng web?
2. JPA (Java Persistence API) là gì?
3. SQL Injection attack là gì và cách phòng tránh nó trong ứng dụng web Java?
4. Dependency Injection (DI) là gì và lợi ích chính của nó trong Spring Framework là gì?
5. Embedded server (ví dụ: Tomcat embedded) trong Spring Boot có nghĩa là gì?
6. ORM (Object-Relational Mapping) framework như Hibernate giúp ích gì trong phát triển ứng dụng web Java?
7. Annotation `@WebServlet` trong Servlet Java được sử dụng để làm gì?
8. IoC Container (Inversion of Control Container) trong Spring Framework có vai trò gì?
9. JSP (JavaServer Pages) được biên dịch thành dạng nào trước khi thực thi trên server?
10. Load balancing trong kiến trúc ứng dụng web có vai trò gì?
11. Mục đích chính của `web.xml` (Deployment Descriptor) trong ứng dụng web Java là gì?
12. Annotation `@Controller`, `@Service`, `@Repository` trong Spring Framework dùng để làm gì?
13. 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?
14. Trong ngữ cảnh 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?
15. Filter trong Servlet API được sử dụng để làm gì?
16. JSON (JavaScript Object Notation) được sử dụng phổ biến trong RESTful APIs để làm gì?
17. Spring MVC (Model-View-Controller) framework giúp giải quyết vấn đề gì trong phát triển ứng dụng web Java?
18. CSRF (Cross-Site Request Forgery) attack là gì và cách phòng tránh nó trong ứng dụng web Java?
19. Annotation `@RestController` trong Spring MVC khác gì so với `@Controller`?
20. Docker containerization có lợi ích gì trong deployment ứng dụng web Java?
21. Listener trong Servlet API được sử dụng cho mục đích nào?
22. Ưu điểm chính của việc sử dụng JSP so với Servlet thuần túy trong việc tạo giao diện người dùng web là gì?
23. JSTL (JSP Standard Tag Library) cung cấp các taglibs nào cho JSP?
24. CDN (Content Delivery Network) giúp cải thiện hiệu suất ứng dụng web như thế nào?
25. XSS (Cross-Site Scripting) attack là gì và cách phòng tránh nó trong ứng dụng web Java?
26. EL (Expression Language) trong JSP được dùng để làm gì?
27. RESTful API là gì và đặc điểm chính của nó là gì?
28. Phương thức `doGet()` và `doPost()` trong Servlet được gọi khi nào?
29. Session trong ứng dụng web Java được sử dụng để làm gì?
30. Ưu điểm chính của microservices architecture so với monolithic architecture trong phát triển ứng dụng web là gì?