ADO.NET và mô hình 3 Layer (3 lớp)




ADO-NET-Mo-Hinh-3-lop




Trong Lập trình C# - để có thể hỗ trợ tối đa cho lập trình viên xây dựng ứng dụng  thành các modun một cách rõ ràng, xử lý lỗi và nâng cấp hệ thống tốt hơn thì có thể sử dụng mô hình 3 layer (3 lớp). Đọc hết nội dung bài viết và làm theo sẽ giúp các bạn hiểu rõ hơn.
Bài viết này là một phần trong series các bài viết Lập trình C#3 (#ADO.NET) các bạn có thể xem đầy đủ các bài viết tại đây

- Thầy Thạch Blog -

I. GIỚI THIỆU VỀ MÔ HÌNH 3 LAYER ( 3 LỚP)

Mô hình 3 Layer là một kiểu thiết kế phần mềm giúp tách biệt các thành phần khác nhau trong ứng dụng thành ba lớp chính: lớp giao diện người dùng (Presentation Layer), lớp xử lý logic (Business Layer), và lớp truy cập dữ liệu (Data Access Layer). Mô hình này giúp tăng tính tái sử dụng, bảo trì dễ dàng và quản lý mã nguồn hiệu quả hơn.

Cách xây dựng (2 cách):

 -  GUI, BUS, DA.

 - GUI, BUS, DA, DAO (Data Access Object) , DTO (Data Transfer Object)

II. CHUẨN BỊ THỰC HÀNH

II.1 FORM

  • 1 form (đặt tên là frm_Demo_3Layer)
  • 1 DataGridView (đặt tên là dgv_MonHoc).


II.2 CƠ SỞ DỮ LIỆU

  • Cơ sở dữ liệu có tên Fpoly_TayNguyen.
  • Bảng có tên MON_HOC.
  • 3 Cột gồm (MaMon, TenMon, SoTinChi)
  • Nhập 3 dữ liệu mẫu.
co-so-du-lieu-mau



III. THỰC HIỆN VIẾT CODE CHO ỨNG DỤNG

 - Bước 1: Thêm Project BUS, DAO, DTO cho Solution





- Bước 2: Nhấn chuột phải vào Reference của BUS, DAO, DTO, Demo_3Layer >>Chọn Add Reference >> Tích chọn kết nối giữa các lớp




- Bước 3:
Xây dựng Class KetNoi cho DAO


- Bước 4: Xây dựng Class MONHOC_BUS cho BUS


Lưu ý: Ở đây chúng ta có thể xây dựng 1 list kết nối với Class MONHOC_DTO

- Bước 5: Xây dựng Code cho sự kiện Load Form



IV. DEMO CHẠY THỬ CHƯƠNG TRÌNH

Đăng nhận xét

Post a Comment (0)

Mới hơn Cũ hơn