Hôm nay mình sẽ hướng dẫn các bước thực hiện chức năng Login / Logout với JSP & Servlet cho các bạn đang tìm hiểu lập trình Java Web.
Chức năng Login / Logout là một chức năng cực kỳ quan trọng trong trong các Website.
Chính vì thế, một trong những bước học lập trình Java Web đầu tiên là phải học tạo được chức năng này.
Ok, bây giờ chúng ta sẽ đi ngay vào.
Hướng dẫn 7 Bước tạo chức năng Login / Logout với JSP và Servlet
Bước 1: Tạo Web Application
Bạn mở IDE của mình để tạo một ứng dụng web. Ở đây mình sử dụng NetBeans IDE.
Nếu bạn chưa cài thì có thể xem hướng dẫn tại đây:
> Hướng dẫn cài đặt Java
> Hướng dẫn cài đặt NetBeans
> Hướng dẫn cài đặt Eclipse
> Top 7 IDE Java tốt nhất
Tiếp theo, đặt tên và chọn đường dẫn lưu ứng dụng.
Sau đó chọn phiên bản JavaEE cho ứng dụng.
Bước 2: Thêm thư viện JDBC
Để có thể kết nối với database, ta cần add thư viện JDBC vào Project. Để add thư viện, click phải chuột vào Project
, chọn mục Libraries
, chọn Add JAR/Folder
để thêm thư viện mới.
Tiếp theo hãy chọn đường dẫn thư mục chứa thư viện, chọn thư viện để add vào Project.
Bước 3: Tạo Database cho ứng dụng web
Mở một RDBMS - Hệ quản trị cơ sở dữ liệu quan hệ (bạn có thể sử dụng MySQL Workbench)
Sau đó, tạo mới một database (ở đây ta đặt tên là quanlytintuc
), sau đó tạo bảng account
, bảng này chứa thông tin về các tài khoản đăng nhập hệ thống.
Tiếp theo hãy chèn một vài bản ghi vào bảng như hình bên dưới.
Bước 4: Viết mã cho Model
Vào thư mục source
, tạo mới một class với tên là AccountDAO
. Chọn package chứa class.
Tiếp theo hãy viết mã cho DAO để thực hiện kiểm tra tài khoản trong database.
Bước 5: Tạo Controller
Mở package controller, tạo mới một servlet, đặt tên là LoginServlet
như hình bên dưới.
Sau đó hãy viết mã cho controller để gọi DAO (Data Access Object), và lưu thông tin tài khoản vào session, đồng thời chuyển tiếp đến View tiếp theo.
Bước 6: Tạo View
a) Tạo trang Login
Tạo mới một trang JSP, đặt tên là login.jsp
. Trong trang này, hãy tạo form đăng nhập như hình bên dưới.
b) Tạo trang danh sách
Mở file danh sách, viết thêm mã để lấy thông tin trong session (được lưu trong servlet), rồi hiển thị lời chào lên giao diện.
Trên trang này, viết thêm một hyperlink <a href="LogoutServlet">Đăng xuất</a>
dùng để thực hiện cho chức năng đăng xuất hệ thống.
Sau đó, tạo mới một Servlet có tên là LogoutServlet
, trong servlet này ta sẽ viết mã để hủy session và thực hiện chức năng đăng xuất hệ thống.
Bước 7: Thực thi chương trình và xem kết quả
Sau khi đã viết mã xong, hãy chọn Build để biên dịch ứng dụng. Sau đó thực thi ứng dụng và xem kết quả.
Đầu tiên người dùng mở form login.
Sau khi đã nhập thông tin tài khoản, hệ thống xác thực thành công, ta sẽ nhìn thấy lời chào trên trang danh sách.
Sau khi người dùng đăng xuất khỏi hệ thống, hệ thống đã quay lại form đăng nhập như hình bên trên.
Đây là toàn bộ cấu trúc thư mục của Project Login / Logout với JSP & Servlet mà chúng ta vừa tạo xong.
Chúc mừng bạn đã biết tạo chức năng Login / Logout với JSP & Servlet
Như vậy, trong bài viết này bạn đã biết từng bước để tạo ra một chức năng Login / Logout với JSP và Servlet.
Hãy thực hiện lại ví dụ để thực sự hiểu rõ cách thức tạo ra của chức năng Login / Logout này bạn nhé.
Đừng quên là, để thành công khi học lập trình Java hay bất kỳ một ngôn ngữ lập trình nào khác đều dựa vào thực hành, rèn luyện thật nhiều.
Nếu bạn đọc lý thuyết chưa hiểu rõ, hãy làm ví dụ vài lần để hiểu được chúng. Sau đó, làm lại tiếp vài lần nữa để có thể biến kiến thức thành kỹ năng lập trình.
> KHÓA HỌC JAVA tại NIIT - ICT Hà Nội cũng áp dụng nguyên lý này. Tham gia ngay nếu bạn muốn học lập trình Java bài bản hơn, nhanh hơn.
Chúc bạn học tốt.
TONY HÙNG CƯỜNG
---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
Học Lập trình chất lượng cao (Since 2002). Học thực tế + Tuyển dụng ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0383.180086
Email: hello@niithanoi.edu.vn
Fanpage: https://facebook.com/NIIT.ICT/
#sass #css #niit #icthanoi #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #java #php #python