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

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

1. ViewState trong ASP.NET (so sánh với Java Web) tương đương với khái niệm nào trong Java Web?
2. JDBC (Java Database Connectivity) được sử dụng để làm gì trong phát triển ứng dụng web Java?
3. Phương thức nào của interface `HttpServlet` được gọi khi client gửi một HTTP GET request?
4. Thành phần nào trong kiến trúc 3 lớp (3-tier architecture) tương ứng với View trong MVC?
5. Session trong ứng dụng web Java được sử dụng để làm gì?
6. ViewState trong JSP (Java Server Pages) được dùng để làm gì?
7. RESTful API là gì và tại sao nó trở nên phổ biến trong phát triển web?
8. 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?
9. Ưu điểm chính của việc sử dụng framework như Spring Boot so với phát triển web Java EE truyền thống là gì?
10. WebSockets được sử dụng khi nào trong phát triển ứng dụng web Java?
11. Trong Spring Boot, annotation `@RestController` kết hợp chức năng của annotation nào?
12. Spring MVC framework là gì và nó giúp ích gì trong phát triển ứng dụng web Java?
13. JSON (JavaScript Object Notation) được sử dụng phổ biến trong web development với vai trò gì?
14. Mục đích chính của việc sử dụng connection pooling trong JDBC là gì?
15. Thư viện nào phổ biến trong Java để thực hiện ORM (Object-Relational Mapping)?
16. CSRF (Cross-Site Request Forgery) là gì và làm thế nào để phòng tránh nó trong ứng dụng web Java?
17. Annotation `@PathVariable` trong Spring MVC dùng để làm gì?
18. XSS (Cross-Site Scripting) là gì và làm thế nào để giảm thiểu rủi ro XSS trong ứng dụng web Java?
19. Dependency Injection (DI) là gì và lợi ích chính của nó trong phát triển ứng dụng web Java?
20. Ưu điểm của việc sử dụng Servlet container (ví dụ: Tomcat, Jetty) là gì?
21. Thẻ JSTL `` (JSP Standard Tag Library) được sử dụng để làm gì?
22. Interceptor trong Spring MVC framework có vai trò gì?
23. Thẻ `` trong JSP được dùng để làm gì?
24. OAuth 2.0 được sử dụng để làm gì trong ứng dụng web?
25. HTTP status code nào cho biết 'Request thành công và tài nguyên đã được tạo mới'?
26. Công nghệ nào của Java EE cung cấp một cách chuẩn hóa để tạo ra giao diện người dùng web động?
27. Thẻ `` và `` trong JSP khác nhau như thế nào?
28. Annotation `@WebServlet` trong Servlet dùng để làm gì?
29. Cookie và Session khác nhau cơ bản ở điểm nào trong ứng dụng web Java?
30. JPA (Java Persistence API) là gì và nó cung cấp lợi ích gì so với JDBC thuần?