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

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

1. Transaction management trong ứng dụng web Java đảm bảo tính chất ACID. ACID là viết tắt của?
2. Design pattern Singleton thường được sử dụng để giải quyết vấn đề gì?
3. WebSocket protocol cung cấp kênh giao tiếp nào giữa client và server?
4. Container trong ngữ cảnh Java web application (ví dụ: Tomcat, Jetty) cung cấp chức năng chính nào?
5. Thư viện nào của Java thường được sử dụng để parsing XML?
6. CSRF (Cross-Site Request Forgery) là loại tấn công web nào?
7. Servlet trong Java Web được sử dụng để làm gì?
8. ORM (Object-Relational Mapping) framework như Hibernate giải quyết vấn đề gì trong phát triển ứng dụng Java?
9. XSS (Cross-Site Scripting) vulnerability xảy ra khi nào?
10. JDBC (Java Database Connectivity) API được sử dụng để làm gì?
11. Thẻ JSTL `` được sử dụng để làm gì trong JSP?
12. Asynchronous programming trong Java web application (ví dụ: sử dụng CompletableFuture) giúp cải thiện điều gì?
13. Server-Sent Events (SSE) là một công nghệ cho phép server gửi dữ liệu đến client theo chiều nào?
14. Dependency Injection (DI) trong Spring Framework giúp đạt được mục tiêu chính nào?
15. RESTful web services thường sử dụng định dạng dữ liệu nào để trao đổi?
16. Annotation `@ResponseBody` trong Spring MVC có tác dụng gì?
17. JPA (Java Persistence API) cung cấp các annotation để mapping entity class với bảng cơ sở dữ liệu. Annotation nào dùng để chỉ định primary key của entity?
18. Session trong web application được lưu trữ ở đâu?
19. Kiểu test nào tập trung vào việc kiểm tra giao diện người dùng và trải nghiệm người dùng của ứng dụng web?
20. OAuth 2.0 là một framework phổ biến cho mục đích gì trong ứng dụng web?
21. Annotation nào trong Spring Framework được sử dụng để đánh dấu một class là Controller?
22. Trong mô hình MVC (Model-View-Controller), 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?
23. JSP (JavaServer Pages) được biên dịch thành loại nào trước khi thực thi?
24. Trong ngữ cảnh microservices, API Gateway đóng vai trò gì?
25. Maven hoặc Gradle là công cụ gì trong phát triển ứng dụng Java?
26. Trong ngữ cảnh bảo mật web, `salt′ được sử dụng để làm gì khi hash password?
27. HTTP method nào thường được sử dụng để lấy dữ liệu từ server?
28. Cookie thường được sử dụng cho mục đích chính nào trong ứng dụng web?
29. Load balancing trong kiến trúc web application nhằm mục đích gì?
30. Loại scope nào trong JSP dùng để chia sẻ dữ liệu giữa các trang JSP khác nhau trong cùng một phiên làm việc của người dùng?