Dữ liệu gồm có username, password, lastname và isAdmin Tạo các method getter setter (riêng username k có setter) -Tạo 1 java class chứa function login (DAO) cần phải implements Serializable *Method checkLogin được kế thừa class dto và bắt lỗi sqlexception, naming 1.Tạo kết nối, 2.Tạo câu lệnh SQL, khai báo thư viện prepareStatement (Dùng để chạy câu lệnh SQL) 3. khai báo thư viện resultSet (Lưu dữ liệu output sau khi chạy sql), Chạy câu lệnh lưu vào biến của resultSet 4. Phân tích 5. Khai báo class chứa dữ liệu Tạo trang login.html(HTML vì không cần get data) Tạo trang login html Tạo trang invalid html Tạo trang search jsp Tạo 1 servlet(Controller) có chức năng gọi function và điều hướng đến trang khác. Bắt lỗi 1. Tạo url mặc định trỏ đến invalid page 2. Tạo string username & password và lấy parameter từ req 3. Gọi model DAO 4. Khai báo class DTO và gán biến bằng gtri model checkLogin với para username & password 5. Result trả về không null thì set url thành search 6. SentRedirect đến url