1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu Giới thiệu mô hình 3-layer - DataBinding ppt

16 490 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 211 KB

Nội dung

Trường Đại học Khoa học Tự nhiên, ĐHQG-HCM Khoa Công Nghệ Thông Tin Bộ môn Công Nghệ Phần Mềm Giới thiệu mơ hình 3-layer DataBinding Mục tiêu  Phân biệt 3-tier, 3-layer  Phân biệt vai trò & trách nhiệm layer  Quản lý ngoại lệ mơ hình 3-layer  DataBinding 2/12 1-tier, 3-layer Physical view Logical view GUI Application + Data Business logic Data Access Data 3/12 2-tier, 3-layer Physical view Client tier Logical view GUI Business logic Data Access Data tier Data 4/12 3-tier, 3-layer GUI Local clients Web Server Business tier Data tier Logical view Browsers Physical view Presentation tier Web Server Application Web Business logic Data Access Data 5/12 Vai trò layer  GUI (Presentation) Layer: Nhập liệu trình bày liệu, bao gồm bước kiểm tra liệu trước gọi Business Logic Layer  Business Logic Layer: Kiểm tra yêu cầu nghiệp vụ trước cập nhật liệu, quản lý Transaction, quản lý concurrent access  Data Access Layer: Kết nối CSDL, tìm kiếm, thêm, xóa, sửa,…trên CSDL 6/12 Các lưu ý quan trọng  Phân biệt vai trò Business Layer khái niệm “xử lý”  Mỗi Layer có xử lý riêng, đặc trưng Layer  Đôi việc định xử lý nằm layer mang tính chất tương đối 7/12 Việc trao đổi liên lạc layer GUI Business logic Data Access Data Transfer Object (DTO) Data Các giá trị, dòng, bảng 8/12 Sự phụ thuộc layer GUI Business logic Data Transfer Object (DTO) Data Access Data 9/12 Tính chất mơ hình 3-layer  Giảm kết dính thực thể phần mềm (decoupling)  Tái sử dụng  Chia sẻ trách nhiệm 10/12 Quản lý ngoại lệ GUI Error messages Errors while treating data input Business Errors while treating in business layer GUI layer Error Handling Thrown business exceptions Log Business Error Handling Database error codes Database Database errors while executing Database Error Handling (controlled by DBMS) 11/12 Quản lý ngoại lệ  Ngoại lệ xảy layer  Khi ngoại lệ xảy layer thì: Xử lý nội layer  “Quăng” ngoại lệ lên layer “cao hơn”  Không xử lý  Khi layer nhận ngoại lệ từ layer “thấp hơn”  Xử lý nội  “Quăng” ngoại lệ lên layer “cao hơn”  Không xử lý  12/12 DataBinding DataSource Object; Object implement IList VD: DataSource DataSet, DataView, User-Define Class 13/12 DataBinding DataFlow 14/12 Controlling DataBinding 15/12 Controlling DataBinding 16/12 ...Mục tiêu  Phân biệt 3-tier, 3-layer  Phân biệt vai trò & trách nhiệm layer  Quản lý ngoại lệ mơ hình 3-layer  DataBinding 2/12 1-tier, 3-layer Physical view Logical view GUI... Business logic Data Access Data 3/12 2-tier, 3-layer Physical view Client tier Logical view GUI Business logic Data Access Data tier Data 4/12 3-tier, 3-layer GUI Local clients Web Server Business... 12/12 DataBinding DataSource Object; Object implement IList VD: DataSource DataSet, DataView, User-Define Class 13/12 DataBinding DataFlow 14/12 Controlling DataBinding 15/12 Controlling DataBinding

Ngày đăng: 19/01/2014, 16:20

TỪ KHÓA LIÊN QUAN

w