Kiến trúc 3 tầng The Three-Layer Architecture Presentation Layer Input/output Handling... Kiến trúc 3 tầng The Three-Layer Architecture Đối tượng trao đổi dữ liệu Data Transfer O
Trang 2Nội dung trình bày
Generics
Kiến trúc 3 tầng
Trang 7String first
Trang 11Hướng tiếp cận phân tầng trong phân m êm -
°* Kiến trúc phân mềm theo hướng tiép can phan tang:
Trang 13Kiến trúc 3 tầng (The Three-Layer Architecture)
Trang 14Vai trò của Data Layer
Trang 16Vai tro cua Business Layer
Xw ly nghiép vu (Business Handling)
Trang 17Kiến trúc 3 tầng (The Three-Layer Architecture)
Presentation Layer
Input/output Handling
Trang 18Kiến trúc 3 tầng (The Three-Layer Architecture)
Đối tượng trao đổi dữ liệu
Data Transfer Object
Trang 20Tâng dữ liệu — Data Layer
Trang 22Thiết kế seit dữ liệu với mẫu đơn giản
Trang 23
Đôi tượng kết xuất của Data Layer
Đối tượng trao đổi dữ liệu
Data Transfer Object
Trang 26ConnectionString
connectionString;
ConnectionString a ReadConnectionString ( file)|
Trang 28Data Laycr - HRM
public class EmployeeStyleDAO
public static List<EmployeeStyleDT0> SelectEmployeeStyleAll ())
public static EmployeeStyleDTO SelectEmployeeStyleByID(int employee5tyleTD] public static bool CheckEmployeeStyleByID(int employeeStyleID)
Trang 30Tâng nghiệp vụ - Business Layer
Trang 31Business Layer — Tang nghiệp vụ
Trang 32Thiết kế Tầng nghiệp vụ với mẫu đơn giản
Trang 33Business Layer —- HRM - Java
Trang 35Business Layer - HRM
public class EmployeeStyleBuS
public static List<EmployeeStyleDTO> SelectEmployeeStyleAl! ()
return EmployeeStyleDAO SelectEmployeestyleAl! () ;
Trang 37Tang giao dién — Presentation Layer
Presentation Layer
Input/output Handling
Trang 38Tang giao dién — Presentation Layer
Windows Forms
Trang 39Tầng nghiệp giao dién — Presentation Lz
Trang 40Tang giao diện - HRM
= MainForm Management
Email lkhoa@yahoo coms Salary: 5000
Employee Style: Giám Đốc Master
EmployeelD Employee Name Email Salary
NV007
Update Delete
Trang 41INININIO
Trang 42
Đối tượng trao đổi dữ liệu - Data Transfer Object(DTO) "
Đối tượng trao đổi dữ liệu
Data Transfer Object
Trang 43Đối tượng trao đối dữ liệu với mẫu đơn giản
Trang 44Data Transfer Object—- HRM - Java
ializable]
ic class EmployeeDTO
#region Atrributes protected String employeeTD;
protected String name;
protected String email;
protected float salary;
protected int employeeStyle;
#endregion
#region Properties public String EmployeelID
public String Name
public String Email)
public float Salary
public int EmployeeStyle
#endregion
Trang 45Data Transfer Object—- HRM - Java
ializab1ell
ic class EmployeeStyleDTO
#region Atrributes
protected int employeeStyleID;
protected String employeeStyleName;
#endregion
#region Properties public int EmployeeStylelID
public String EmployeeStyleName
#endregion
Trang 46Kiến trúc 3 tầng (The Three-Layer Architecture)