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

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

Sự khác biệt giữa @RequestParam@PathVariable trong Spring là gì?

middle

Sự khác biệt giữa @Inject@Autowired trong Spring Framework là gì? Khi nào nên sử dụng chúng?

Bình luận

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

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