Máy tính, Internet > Lập trình > Lập trình phần mềm

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 !!!
thuy linh
Chào bạn, Mô hình 3 lớp (3 layers) gồm: [b] Presentation Layer[/b] 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. [b]Business Logic Layer[/b] 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…). [b] Data Access Layer[/b] 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 [red]http://www.codeproject.com/KB/architecture/three_tier_architecture.aspx[/red] Kiến trúc mô hình tham khảo [red]http://www.microsoft.com/Downloads/details.aspx?familyid=A08E4A09-7AE3-4942-B466-CC778A3BAB34&displaylang=en[/red] Thân chào.

Hỏi đáp đề xuất

Lập trình phần mềm

À nhân thể cho em hỏi về sử dụng Dataset trong C#}

17 năm
hehe em cũng ko biết nhiều về vấn đế này lắm. Nhưng theo em nghĩ thì Nếu dùng CSDL Access thì vẫn lấy ra dữ liệu ra... Xem thêm
Lập trình phần mềm

Làm ơn chỉ hộ mình con trỏ trong C++ hoạt động như thế nào?}

17 năm
Con trỏ là biến có giá trị là địa chỉ.Biến bình thường là biến chứa 1 số nào đó. Bạn có thể tham khảo thêm đường link... Xem thêm
Lập trình phần mềm

Tạo hiệu ứng chữ chạy trong trang web như thế nào?}

15 năm
trong HTML là thẻ <marque> <marque> bạn xem qua ngôn ngữ HTML nhé
Lập trình phần mềm

Cách tạo và sử dụng Cookie với ngôn ngữ ASP ?}

thuy linh 15 năm
Chào bạn! Để set một Cookie chúng ta có cú pháp như sau: Cú pháp: <% Response.Cookies("tên_cookie")="Giá... Xem thêm
Lập trình phần mềm

Sự khác nhau cơ bản giữa ngôn ngữ lập trình pascal và ngôn ngữ lâp trình c là gì?}

zero 14 năm
Hai ngôn ngữ đó đều thuộc ngôn ngữ bậc cao. Thường thì cú pháp viết khác nhau, còn gần như nó giống nhau. Ngôn ngữ C... Xem thêm
Lập trình phần mềm

PRO nào về ASP.NET giúp mình với.....?}

Nguyễn Đình Tường Oanh 13 năm

Viết trên Visual Studio đó bạn, ASP.NET mà viết trên Dreamweaver thì khó lắm