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

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

1. Maven hoặc Gradle là công cụ gì trong phát triển ứng dụng web Java?
2. Annotation `@Controller` trong Spring MVC được sử dụng để đánh dấu class nào?
3. Web container (ví dụ: Tomcat) đọc file cấu hình web application nào để biết cấu hình deploy và các thành phần của ứng dụng?
4. Filter trong Servlet Java được sử dụng để làm gì?
5. Listener trong Servlet Java được sử dụng để làm gì?
6. Web security concept nào sau đây đề cập đến việc ngăn chặn kẻ tấn công thực thi script độc hại trên trình duyệt của người dùng khác?
7. HTTP method nào thường được sử dụng để lấy dữ liệu từ server trong RESTful API?
8. JSTL (JSP Standard Tag Library) cung cấp các tag libraries cho mục đích chính nào trong JSP?
9. Microservices architecture có ưu điểm chính nào so với monolithic architecture trong phát triển ứng dụng web?
10. RESTful web service là gì?
11. JPA (Java Persistence API) là gì?
12. Trong ngữ cảnh web application performance optimization, caching (bộ nhớ đệm) được sử dụng để làm gì?
13. Mô hình MVC (Model-View-Controller) trong phát triển ứng dụng web Java giúp đạt được mục tiêu chính nào?
14. CSRF (Cross-Site Request Forgery) attack lợi dụng điều gì?
15. HTTPS khác với HTTP ở điểm chính nào?
16. Annotation `@WebServlet` trong Servlet Java được sử dụng để làm gì?
17. Annotation `@Entity` trong JPA được sử dụng để đánh dấu class nào?
18. EL (Expression Language) trong JSP được sử dụng để làm gì?
19. Session trong ứng dụng web Java được sử dụng để làm gì?
20. WAR file (Web Application Archive) là gì?
21. Spring Bean là gì?
22. Trong Spring Framework, Dependency Injection (DI) là gì?
23. JSP (JavaServer Pages) được biên dịch thành loại file nào trước khi thực thi trên server?
24. ORM (Object-Relational Mapping) framework như Hibernate giúp giải quyết vấn đề chính nào trong phát triển ứng dụng web Java?
25. SSL∕TLS certificate được sử dụng để làm gì trong HTTPS?
26. Trong phát triển ứng dụng web Java, Servlet container (ví dụ: Tomcat, Jetty) chịu trách nhiệm chính cho nhiệm vụ nào sau đây?
27. Spring Boot giúp đơn giản hóa quá trình phát triển ứng dụng Spring như thế nào?
28. Phương thức `doGet()` và `doPost()` trong Servlet được sử dụng để xử lý loại request HTTP nào tương ứng?
29. JSON (JavaScript Object Notation) thường được sử dụng để làm gì trong web services và ứng dụng web?
30. Cookie trong ứng dụng web Java hoạt động ở phía nào?