tailieunhanh - Bài giảng Lập trình DOTNET: Chương 5 - Huỳnh Lê Uyên Minh

Bài giảng Lập trình DOTNET: Chương 5 Mô hình đa lớp – Multi-Layers cung cấp cho người học những kiến thức như: Tổng quan mô hình đa lớp; Các thành phần trong mô hình đa lớp; Các mẫu thiết kế theo mô hình đa lớp. | CHƯƠNG 5 MÔ HÌNH ĐA LỚP MULTI-LAYERS Môn học Lập trình DOTNET Giảng viên Huỳnh Lê Uyên Minh Khoa Sư phạm Toán Tin ĐH Đồng Tháp 1 NỘI DUNG 1. Tổng quan mô hình đa lớp 2. Các thành phần trong mô hình đa lớp 3. Các mẫu thiết kế theo mô hình đa lớp 1. Tổng quan mô hình đa lớp Là một công nghệ mới của Microsoft các phiên bản VS2003 VS2005 VS2008 VS2010 VS2012 VS2013 VS2015 Là một tập các thư viện hướng đối tượng cho phép tương tác với các nguồn CSDL như Microsoft SQL Server Microsoft Access Oracle 2. Các thành phần trong mô hình đa lớp Mô hình multi layer gồm có 3 layer cơ bản Presentation Graphics User Interface Business Logic Đây là layer để xử lý các dữ liệu thông tin trước khi đưa lên giao diện hoặc đưa xuống dữ liệu. Data Access Layer này sẽ nói chuyện Data. 2. Các thành phần trong mô hình đa lớp Presentation Layer Đây là layer tạo lên giao diện cho người dùng nó sẽ là nơi tiếp nhận và kết xuất ra kết quả của chương trình cho bạn. Nó có nhiệm vụ xử lý kiểm tra các dữ liệu nhập vào ví như ở TextBox này nó phải là số số phải từ 1-9 . . Nó tiếp nhận các Event của người dùng kiểm tra dữ liệu được nhập vào gửi yêu cầu xử lý xuống tầng kế tiếp. Presentation Layer Presentation Layer là lớp tương tác với người sử dụng lớp này được sử dụng chủ yếu để nhận dữ liệu của người sử dụng và truyền nó sang Business Logic Layer để thực hiện những thao tác sử lý dữ liệu sau trả về từ Business Logic Layer được trình bày sao cho người dùng có thể hiểu được. Business Logic Layer Đây là layer xử lý chính các dữ liệu trước khi được đưa lên hiển thị trên màn hình hoặc xử lý các dữ liệu trước khi lưu dữ liệu xuống cơ sở dữ liệu. Đây là nơi đê kiểm tra các yêu cầu nghiệp vụ tính toán các yêu cầu nghiệp vụ. Tại đây các tính năng tính toán trong chương trình sẽ được thực thi. Như tính lương theo một công thức. Business Logic Layer Business Logic Layer BUS hoạt động như một cầu nối giữa Presentation Layer và DAO. Tất cả thông tin mà người dùng nhập vào được truyền đến Business Logic Layer. Các