Ứng dụng   Thông báo   Hỗ trợ   Đăng ký   Đăng nhập
Đăng hỏi đáp
1 thành viên trả lời
linhhh Trả lời cuối cùng: 29/01/2010
Thành viên tích cực nhất

matthew

2 lượt cảm ơn

Nguyễn Trọng Vũ

1 lượt cảm ơn

Nguyễn Xuân Ca

1 lượt cảm ơn

Nguyễn Ly Ly

1 lượt cảm ơn

Gaicongso

1 lượt cảm ơn

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?

djghjdgh 29/01/2010 - 14:00

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 !!!
Câu hỏi này hữu ích với bạn? Cảm ơn
16542
Trả lời (1)

Vui lòng đăng nhập ID VATGIA để gửi trả lời của bạn

thuy linh

29/01/2010 - 14:02
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.
Đọc thêm
. Bình luận này hữu ích với bạn? Cảm ơn

Báo vi phạm