MVC MVC

MVC (viết tắt của Model - View - Controller) là một kiểu mẫu kiến trúc phần mềm trong đó phân tách logic trong ứng dụng thành ba thành phần chính: Model, View và Controller với mỗi thành phần sẽ có một chức năng riêng biệt.

MVC MVC

Em có tìm hiểu về mô hình Model-View-Controller và cũng đã từng sử dụng MVC trong khi lập trình thông qua các web framework. Khi sử dụng một model trong framework thì em thấy có các hàm như create(), update() ... dùng để lưu dữ liệu và xử lý các tác vụ liên quan tới lưu dữ liệu lên database. Tuy nhiên em đang không hiểu khi tạo logic để xử lý dữ liệu của Model như validate dữ liệu thì nên đặt ở đâu trong code.

Theo em tham khảo thì một số người nói nên đặt ở Controller vì Controller dùng để xử ...

Spring Spring

Spring là một MVC framework được dùng phổ biến để xây dựng các website dựa trên ngôn ngữ Java. Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu cách sử dụng thư viện tag library của Spring tạo form upload và đồng thời viết code cho phần controller để xử lý file upload.

Tạo Form Upload Trong View

Đầu tiên chúng ta cần tạo một form để người dùng có thể upload. Sử dụng thư viện TagLibs trong Spring MVC chúng ta có đoạn code sau:

<form action="${action_url}" enctype="multipart/form-data" method="po...