VicoTas
Câu hỏi
avatar ZiMaNo1
26/04/2013 21:47

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 !!!

Danh sách câu trả lời (1)
Đức Vân ducvan1993 26/04/2013 21:47
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.
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
nophoto Lấy thông tin file .avi, mpg, m2p ?

Đăng lúc: 21:47 - 26/04/2013 trong Lập trình

Lê Thị Hoa Hồng Cho tôi hỏi download phần mềm Pascal ở đâu?

Đăng lúc: 21:47 - 26/04/2013 trong Lập trình

nophoto Ngôn ngữ lập trình được sử dụng phổ biển nhất?

Đăng lúc: 21:47 - 26/04/2013 trong Lập trình

nophoto Hỏi cài đặt phần mềm auto cad 2010 ?

Đăng lúc: 21:47 - 26/04/2013 trong Lập trình

nophoto Cho em hỏi về lập trình c tý hem về khai báo thư viện?

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

MrTien Con gái có nên học lập trình?

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

Củ Chuối Xin giúp đỡ phép chia nguyên số lớn?

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

nophoto Cho em hỏi về lập trình c tý hem

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

Hoài Nam (Nam Tước) Anh chi ơi cho em hỏi về lập trình c trên Microsoft Visual Studio 2008?

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

Lê Văn Tùng Em muốn hỏi về cách tạo 1 hóa đơn trong C# ???

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

lighting Thiết kế hệ thống điều khiển đèn giao thông tại 1 ngã tư? mình làm như thế nào

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

Thu Trang CNTT(tạo danh sách nhạc vào Website)

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

NgocUk Làm thế nào để đường link hiện trên bài viết của mình trên rao vặt ?

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

Thu Trang tôi muốn tải phần mền nghe nhạc cho máy Hk Phone H368i ? thì tìm ở trang nào ?

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

Phương Cho em hỏi học lập trình (hay IT) bắt đầu từ đâu ??

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

Đức Cảnh Giữa PHP và ASP.Net cái nào mạnh hơn?

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

dang duc thang Mình đang cần tài liệu để làm về game bằng ngôn ngữ vb.net

Đăng lúc: 21:45 - 26/04/2013 trong Lập trình

MrTien Tôi có viết chương trình KARAOKE dùng file MIDI, tuy nhiên việc truy xuất rất chậm?

Đăng lúc: 21:45 - 26/04/2013 trong Lập trình

Đức Vân Hỏi về dịch fortran trên ubuntu

Đăng lúc: 21:45 - 26/04/2013 trong Lập trình

nophoto Làm thế nao để tao key cho phần mềm ?

Đăng lúc: 21:45 - 26/04/2013 trong Lập trình

Rao vặt Siêu Vip