Câu hỏi phỏng vấn Spring
Câu hỏi

Trong framework Spring MVC, Controller là gì?

Câu trả lời

Trong Spring MVC, Controller là một thành phần trung tâm được sử dụng để xử lý các yêu cầu HTTP từ người dùng. Controller hoạt động như một cầu nối giữa mô hình (Model) và giao diện người dùng (View), xử lý logic nghiệp vụ và quyết định dữ liệu nào sẽ được hiển thị trên giao diện người dùng hoặc trả về phản hồi cho client.

Trong mô hình MVC (Model-View-Controller), Controller có nhiệm vụ nhận các yêu cầu từ người dùng, gọi tới tầng dịch vụ hoặc tầng logic nghiệp vụ để xử lý yêu cầu đó, sau đó chọn một View phù hợp để hiển thị kết quả hoặc trả về dữ liệu (thường là dưới dạng JSON hoặc XML trong các ứng dụng RESTful) cho người dùng.

Trong Spring MVC, các Controller thường được định nghĩa bằng cách sử dụng annotation @Controller hoặc @RestController (cho các ứng dụng dịch vụ web RESTful). Các phương thức trong Controller được ánh xạ tới các URL cụ ...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Controller method trong Spring có thể trả về những kiểu dữ liệu nào là hợp lệ?

senior

Quá trình một yêu cầu đến được ánh xạ (mapped) đến một controller và một phương thức trong Spring diễn ra như thế nào?

middle

Làm thế nào để validate dữ liệu form trong Spring Web MVC Framework?

Bình luận

Chưa có bình luận nào