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

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

1. Server ứng dụng Java (Java Application Server) có vai trò gì?
2. Load Balancing (cân bằng tải) là gì và tại sao cần thiết cho các ứng dụng web Java có lượng truy cập lớn?
3. Cache (bộ nhớ đệm) được sử dụng để làm gì trong ứng dụng web Java?
4. JSON (JavaScript Object Notation) được sử dụng chủ yếu để làm gì trong phát triển ứng dụng web?
5. Công nghệ JSP (JavaServer Pages) được sử dụng chủ yếu để làm gì trong phát triển ứng dụng Web Java?
6. Để phòng tránh tấn công SQL Injection, lập trình viên Java web nên thực hiện biện pháp nào?
7. Containerization (ví dụ: Docker) mang lại lợi ích gì cho việc triển khai ứng dụng web Java?
8. Tomcat là loại server ứng dụng Java nào?
9. ORM (Object-Relational Mapping) là gì và nó giúp ích gì trong phát triển ứng dụng web Java?
10. CDN (Content Delivery Network) giúp ích gì cho hiệu suất của ứng dụng web Java?
11. Công cụ build tự động phổ biến nào thường được sử dụng trong các dự án Java web?
12. Cookie trong ứng dụng web Java được lưu trữ ở đâu?
13. JPA (Java Persistence API) là gì?
14. Sự khác biệt chính giữa Servlet và JSP là gì?
15. Framework kiểm thử Unit phổ biến nào thường được sử dụng trong Java?
16. SQL Injection là loại tấn công bảo mật web như thế nào?
17. Trong mô hình MVC, thành phần 'Controller' có vai trò gì?
18. CSRF (Cross-Site Request Forgery) là gì?
19. Hibernate là gì trong ngữ cảnh phát triển ứng dụng web Java?
20. Unit Testing (kiểm thử đơn vị) là gì và tại sao nó quan trọng trong phát triển ứng dụng web Java?
21. JDBC (Java Database Connectivity) dùng để làm gì?
22. Dependency Management (quản lý phụ thuộc) trong Maven hoặc Gradle giúp giải quyết vấn đề gì?
23. RESTful API là gì?
24. Ưu điểm của việc sử dụng RESTful API so với SOAP (Simple Object Access Protocol) là gì?
25. Thành phần 'View' trong mô hình MVC đảm nhiệm chức năng gì?
26. Phương thức HTTP nào thường được sử dụng để gửi dữ liệu từ trình duyệt lên máy chủ khi người dùng submit một form?
27. Khái niệm 'Session' trong ứng dụng web Java dùng để làm gì?
28. XSS (Cross-Site Scripting) là gì?
29. Trong phát triển ứng dụng Web với Java, Servlet đóng vai trò chính là gì?
30. Ưu điểm chính của việc sử dụng framework Spring MVC trong phát triển ứng dụng web Java là gì?