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

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

1. Transaction management (quản lý giao dịch) quan trọng như thế nào trong ứng dụng web Java tương tác với cơ sở dữ liệu?
2. ServletConfig và ServletContext khác nhau như thế nào?
3. EL (Expression Language) trong JSP được sử dụng để làm gì?
4. Session trong ứng dụng web Java được dùng để làm gì?
5. Filter trong Servlet là gì và nó được sử dụng để làm gì?
6. Ưu điểm chính của việc sử dụng framework (ví dụ: Spring MVC) trong phát triển ứng dụng web Java là gì?
7. Trong phát triển ứng dụng web Java, Servlet container (ví dụ: Tomcat) chịu trách nhiệm chính cho điều gì?
8. Cookie và Session khác nhau cơ bản ở điểm nào?
9. Listener trong Servlet context được sử dụng để làm gì?
10. Dependency Injection (DI) là gì và tại sao nó quan trọng trong phát triển ứng dụng web Java với Spring?
11. Công nghệ nào của Java EE cho phép phát triển ứng dụng web theo mô hình MVC (Model-View-Controller) một cách rõ ràng và cấu trúc?
12. Microservices architecture (kiến trúc microservices) là gì và ưu điểm của nó so với monolithic architecture (kiến trúc nguyên khối) trong phát triển ứng dụng web?
13. WebSockets được sử dụng để làm gì trong ứng dụng web Java?
14. JSTL (JSP Standard Tag Library) cung cấp những gì cho việc phát triển JSP?
15. JPA (Java Persistence API) là gì?
16. Caching (bộ nhớ đệm) được sử dụng để làm gì trong ứng dụng web Java?
17. Deployment Descriptor (web.xml) trong ứng dụng web Java dùng để làm gì?
18. JDBC (Java Database Connectivity) được sử dụng để làm gì trong ứng dụng web Java?
19. Spring Boot khác biệt chính so với Spring Framework truyền thống ở điểm nào trong việc phát triển ứng dụng web Java?
20. JSON (JavaScript Object Notation) thường được sử dụng để làm gì trong phát triển RESTful API?
21. RESTful API là gì và nó thường được sử dụng để làm gì trong ứng dụng web?
22. Docker và Kubernetes thường được sử dụng để làm gì trong việc triển khai ứng dụng web Java?
23. Thành phần nào của Spring MVC chịu trách nhiệm xử lý request và trả về response cho client?
24. JSP (JavaServer Pages) được biên dịch thành gì trước khi thực thi trên server?
25. SQL Injection là gì và làm thế nào để ngăn chặn nó trong ứng dụng web Java?
26. Load balancing (cân bằng tải) là gì và tại sao nó quan trọng trong ứng dụng web Java có lượng truy cập lớn?
27. Annotation (chú thích) trong Java được sử dụng như thế nào trong các framework web như Spring?
28. XSS (Cross-Site Scripting) là loại tấn công web nào và cách phòng chống chính là gì?
29. CSRF (Cross-Site Request Forgery) là loại tấn công web nào và làm thế nào để phòng chống nó trong ứng dụng web Java?
30. ORM (Object-Relational Mapping) framework như Hibernate giúp ích gì cho việc phát triển ứng dụng web Java?