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

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

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

Số câu30
Quiz ID12026
Câu 1
1. JPA (Java Persistence API) là một specification cho điều gì trong Java EE?
Câu 2
2. Cross-Origin Resource Sharing (CORS) là cơ chế bảo mật web để làm gì?
Câu 3
3. Trong kiến trúc microservices, API Gateway đóng vai trò gì?
Câu 4
4. Mục đích của việc sử dụng session trong ứng dụng web Java là gì?
Câu 5
5. Thành phần nào của kiến trúc 3 lớp (3-tier architecture) thường chứa logic nghiệp vụ (business logic) của ứng dụng web Java?
Câu 6
6. Spring Boot framework giúp đơn giản hóa quá trình phát triển ứng dụng web Java như thế nào?
Câu 7
7. Trong Spring Data JPA, repository interface giúp đơn giản hóa thao tác cơ sở dữ liệu như thế nào?
Câu 8
8. Reactive programming (ví dụ: Spring WebFlux) mang lại lợi ích gì cho ứng dụng web Java, đặc biệt trong môi trường high-concurrency?
Câu 9
9. Logging framework (ví dụ: Log4j, SLF4j) quan trọng như thế nào trong phát triển ứng dụng web Java?
Câu 10
10. Annotation `@WebServlet` trong Java Servlet được sử dụng để làm gì?
Câu 11
11. GraphQL khác biệt với RESTful API như thế nào trong việc truy xuất dữ liệu từ server?
Câu 12
12. Thành phần nào trong Spring MVC framework chịu trách nhiệm xử lý yêu cầu từ client và trả về response?
Câu 13
13. Server-Sent Events (SSE) là một công nghệ web cho phép server push dữ liệu đến client. SSE khác với WebSocket ở điểm nào?
Câu 14
14. Cơ chế bảo mật CSRF (Cross-Site Request Forgery) bảo vệ ứng dụng web Java khỏi loại tấn công nào?
Câu 15
15. JSON (JavaScript Object Notation) thường được sử dụng làm định dạng dữ liệu chính cho web services vì lý do gì?
Câu 16
16. JSP (JavaServer Pages) được biên dịch thành gì trước khi thực thi trên server?
Câu 17
17. Mục đích của connection pooling trong ứng dụng web Java kết nối cơ sở dữ liệu là gì?
Câu 18
18. Trong RESTful web services, phương thức HTTP nào thường được sử dụng để tạo mới một tài nguyên trên server?
Câu 19
19. JUnit là framework phổ biến để thực hiện loại kiểm thử nào trong phát triển ứng dụng web Java?
Câu 20
20. ViewState trong JSF (JavaServer Faces) được sử dụng để làm gì?
Câu 21
21. Trong Spring Security, khái niệm 'Authentication' và 'Authorization' khác nhau như thế nào?
Câu 22
22. Docker containerization mang lại lợi ích gì cho việc triển khai ứng dụng web Java?
Câu 23
23. WebSocket protocol khác biệt với HTTP protocol như thế nào trong ứng dụng web?
Câu 24
24. Load balancer có vai trò gì trong việc triển khai ứng dụng web Java trên môi trường production?
Câu 25
25. Trong ngữ cảnh phát triển ứng dụng web Java, Servlet container (ví dụ: Tomcat, Jetty) chịu trách nhiệm chính cho điều gì?
Câu 26
26. Khác biệt chính giữa `RequestDispatcher.forward()` và `RequestDispatcher.include()` trong Servlet là gì?
Câu 27
27. Ưu điểm của việc sử dụng ORM (ví dụ: Hibernate) so với JDBC thuần túy trong ứng dụng web Java là gì?
Câu 28
28. Dependency Injection (DI) là một design pattern quan trọng trong Spring Framework. Mục đích chính của DI là gì?
Câu 29
29. Message Broker (ví dụ: RabbitMQ, Kafka) thường được sử dụng trong kiến trúc microservices để làm gì?
Câu 30
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ì?

Để lại một bình luận