Mô hình 3 lớp là gì? Các bước tạo và Ứng dụng trong ASP.NET - C# thế nào?

Mô hình 3 lớp là gì? Các bước tạo và Ứng dụng trong ASP.NET - C# thế nào?
Nếu có thể cho Project ví dụ Connect Database Mô hình 3 lớp trong ASP.NET.
Cám ơn !!!
 |  Xem: 15.019  |  Trả lời: 1
Ngày gửi: 29/01/2010 - 14:00  |  Câu hỏi liên quan
Trả lời

Danh sách trả lời (1)

Chào bạn,

Mô hình 3 lớp (3 layers) gồm:

Presentation Layer


Lớp này làm nhiệm vụ giao tiếp với người dùng cuối để thu thập dữ liệu và hiển thị kết quả/dữ liệu thông qua các thành phần trong giao diện người sử dụng. Lớp này sẽ sử dụng các dịch vụ do lớp Business Logic cung cấp. Trong .NET thì bạn có thể dùngWindows Forms, ASP.NET hay Mobile Forms để hiện thực lớp này.

Business Logic Layer

Lớp này thực hiện các nghiệp vụ chính của hệ thống, sử dụng các dịch vụ do lớp Data Access cung cấp, và cung cấp các dịch vụ cho lớp Presentation. Lớp này cũng có thể sử dụng các dịch vụ của các nhà cung cấp thứ 3 (3rd parties) để thực hiện công việc của mình (ví dụ như sử dụng dịch vụ của các cổng thanh tóan trực tuyến như VeriSign, Paypal…).

Data Access Layer


Lớp này thực hiện các nghiệp vụ liên quan đến lưu trữ và truy xuất dữ liệu của ứng dụng. Thường lớp này sẽ sử dụng các dịch vụ của các hệ quản trị cơ sở dữ liệu như SQL Server, Oracle,… để thực hiện nhiệm vụ của mình. Trong lớp này có các thành phần chính là Data Access Logic, Data Sources, Servive Agents).

Mã nguồn tham khảo http://www.codeproject.com/KB/architecture/three_tier_architecture.aspx

Kiến trúc mô hình tham khảo http://www.microsoft.com/Downloads/details.aspx?familyid=A08E4A09-7AE3-4942-B466-CC778A3BAB34&displaylang=en

Thân chào.
Ngày gửi: 29/01/2010 - 14:02
Trả lời

Đang được quan tâm nhất

Những thành viên tích cực trong tháng
(1 lượt cảm ơn)
(1 lượt cảm ơn)
(1 lượt cảm ơn)
(1 lượt cảm ơn)
(1 lượt cảm ơn)
(1 lượt cảm ơn)
Quảng cáo
Cucre_hn
cucreHCM_