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

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

1. JDBC (Java Database Connectivity) API được sử dụng để làm gì trong phát triển ứng dụng web Java?
2. Serverless computing (ví dụ: AWS Lambda, Azure Functions) có thể được sử dụng trong phát triển ứng dụng web Java cho các tác vụ nào?
3. JUnit và Mockito là các thư viện phổ biến trong Java để làm gì trong phát triển ứng dụng web?
4. JSON (JavaScript Object Notation) thường được sử dụng làm định dạng dữ liệu chính trong RESTful API vì lý do nào?
5. Docker containerization mang lại lợi ích gì cho việc phát triển và triển khai ứng dụng web Java?
6. Ưu điểm chính của việc sử dụng framework web (như Spring MVC) so với sử dụng Servlet và JSP thuần là gì?
7. Caching trong ứng dụng web Java giúp cải thiện hiệu năng bằng cách nào?
8. Công nghệ nào sau đây KHÔNG phải là một phần cốt lõi của Java Servlet API?
9. Trong kiến trúc MVC (Model-View-Controller) áp dụng cho phát triển web Java, thành phần nào chịu trách nhiệm xử lý logic nghiệp vụ và tương tác với dữ liệu?
10. ORM (Object-Relational Mapping) framework như Hibernate giúp ích gì cho việc phát triển ứng dụng web Java?
11. Reactive programming và Reactive Streams trong Java giúp giải quyết vấn đề gì trong ứng dụng web hiện đại?
12. Microservices architecture có ưu điểm gì so với kiến trúc monolithic (nguyên khối) trong phát triển ứng dụng web?
13. Load balancing trong kiến trúc ứng dụng web được sử dụng để làm gì?
14. JSP (JavaServer Pages) được biên dịch thành loại nào trước khi thực thi trên server?
15. Continuous Integration (CI) và Continuous Delivery (CD) là gì trong DevOps và phát triển ứng dụng web Java?
16. Cookie và Session khác nhau chủ yếu ở điểm nào?
17. Trong ngữ cảnh microservices, API Gateway có vai trò gì?
18. XSS (Cross-Site Scripting) là một lỗ hổng bảo mật web cho phép kẻ tấn công làm gì?
19. Annotation nào trong Java EE được sử dụng để định nghĩa một class là một Servlet?
20. WebSockets cung cấp giao tiếp full-duplex trên web. Điều này có nghĩa là gì?
21. Container trong Java web application (ví dụ: Tomcat, Jetty) có vai trò chính là gì?
22. Trong ngữ cảnh bảo mật ứng dụng web Java, CSRF (Cross-Site Request Forgery) là loại tấn công nhắm vào đâu?
23. Công nghệ nào của Java thường được sử dụng để xây dựng RESTful Web Services?
24. Thế nào là 'stateless' trong RESTful API?
25. Cloud computing platform (ví dụ: AWS, Azure, GCP) cung cấp các dịch vụ nào hỗ trợ phát triển và triển khai ứng dụng web Java?
26. RESTful API thường sử dụng giao thức HTTP với các method nào sau đây để thực hiện các thao tác CRUD (Create, Read, Update, Delete)?
27. Framework Spring Boot giúp đơn giản hóa quá trình phát triển ứng dụng web Java bằng cách nào?
28. Dependency Injection (DI) là một pattern quan trọng trong Spring Framework. Mục đích chính của DI là gì?
29. Sanitization và validation là hai kỹ thuật quan trọng để phòng chống XSS và SQL Injection. Sự khác biệt chính giữa chúng là gì?
30. Session trong ứng dụng web Java thường được sử dụng để lưu trữ thông tin gì?