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

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

1. Thẻ `` trong JSP được dùng để làm gì?
2. JSP (JavaServer Pages) được biên dịch thành loại nào trước khi thực thi trên máy chủ web?
3. HTTP method nào thường được sử dụng để gửi dữ liệu từ client lên server để tạo mới tài nguyên?
4. Filter trong Servlet được sử dụng để làm gì?
5. Đối tượng `HttpServletResponse` trong Servlet dùng để làm gì?
6. Ưu điểm chính của việc sử dụng framework Spring Boot trong phát triển ứng dụng web Java là gì?
7. EL (Expression Language) trong JSP được sử dụng để làm gì?
8. HTTP status code `404 Not Found` có ý nghĩa gì?
9. Annotation `@WebServlet` trong Java Servlet được sử dụng để làm gì?
10. Đối tượng `HttpServletRequest` trong Servlet chứa thông tin gì?
11. Công cụ build và quản lý dependencies phổ biến cho dự án Java là gì?
12. WAR file (Web Application Archive) là gì?
13. Container web (ví dụ Tomcat, Jetty) cung cấp môi trường runtime cho thành phần nào của ứng dụng web Java?
14. Dependency Injection (DI) là gì trong ngữ cảnh Spring Framework?
15. XSS (Cross-Site Scripting) là loại tấn công web như thế nào?
16. Trong JSP, implicit object `${param}` được sử dụng để truy cập:
17. Annotation `@Controller` trong Spring MVC dùng để đánh dấu class nào?
18. Để bảo vệ ứng dụng web Java khỏi tấn công SQL Injection, biện pháp quan trọng nhất là gì?
19. Framework Spring MVC trong Java giúp phát triển ứng dụng web theo mô hình kiến trúc nào?
20. CSRF (Cross-Site Request Forgery) là loại tấn công web như thế nào?
21. Trong phát triển ứng dụng Web với Java, công nghệ nào sau đây chịu trách nhiệm xử lý các yêu cầu HTTP và tạo phản hồi động?
22. CORS (Cross-Origin Resource Sharing) là cơ chế bảo mật trình duyệt web để làm gì?
23. ORM (Object-Relational Mapping) framework nào phổ biến trong Java để tương tác với database?
24. RESTful API là gì?
25. Phương thức nào của Servlet được gọi đầu tiên khi Servlet được khởi tạo bởi container web?
26. Để duy trì trạng thái phiên (session) giữa các yêu cầu HTTP trong ứng dụng web Java, cơ chế phổ biến nhất là sử dụng:
27. Listener trong Servlet context được sử dụng để làm gì?
28. HTTP status code `200 OK` có ý nghĩa gì?
29. JSON (JavaScript Object Notation) thường được sử dụng để làm gì trong ứng dụng web Java?
30. Thành phần nào trong kiến trúc MVC (Model-View-Controller) chịu trách nhiệm xử lý logic nghiệp vụ và tương tác với dữ liệu?