CHUYÊN ĐỀ JAVA_MÔ HÌNH HAI TẦNG ĐƠN GIẢN doc

29 259 0
CHUYÊN ĐỀ JAVA_MÔ HÌNH HAI TẦNG ĐƠN GIẢN doc

Đ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

MÔ HÌNH HAI TẦNG ĐƠN GIẢN (2 LAYER) CHUYÊN ĐỀ JAVA Nguyễn Hoàng Anh Email: nhanh@fit.hcmus.edu.vn ĐH KHTN, 2011 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Nội dung trình bày  Hướng tiếp cận phân tầng trong phần mềm  Vai trò của hướng tiếp cận trong phần mềm  Một số hướng tiếp cận phân tầng thông dụng  Mô hình hai tầng đơn giản  Demo 2 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Hướng tiếp cận phân tầng  Chia phần mềm thành các tầng (Layer)  Khi thiết kế cần lưu ý: – Mỗi tầng chịu trách nhiệm riêng – Dữ liệu đầu vào và đầu ra của mỗi tầng nên rõ ràng và dễ sử dụng. – Khi một tầng bị thay đổi thì khả năng ảnh hưởng của nó đến các tầng khác thấp nhất nhất có thể có. 3 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Vai trò của hướng tiếp cận phân tầng  Sẵn sàng cho việc mở rộng hệ thống  Tái sử dụng mã nguồn  Dễ bảo trì hệ thống  Dễ dàng phân chia công việc trong nhóm 4 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Một số mô hình phân tầng  2 Layer / 2 Tier  3 Layer / 3 Tier  N Layer / N Tier 5 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Mô hình 2 tầng đơn giản 6 Cơ sở dữ liệu quan hệ Tầng dữ liệu Tầng giao diện Đối tượng trao đổi (POJO) Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Đối tượng trao đổi dữ liệu (POJO) đơn giản  Mỗi lớp POJO đại diện cho bảng trong cơ sở dữ liệu  Mỗi lớp POJO gồm những thành phần sau – Các thuộc tính tương ứng với các cột trong bảng – Tối thiểu một phương thức khởi tạo mặc định • Nên viết thêm phương thức khởi tạo đầy đủ tham số – Các phương thức cung cấp và cập nhật thông tin cho từng thuộc tính (get/set) 7 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Đối tượng trao đổi dữ liệu (POJO) đơn giản 8 YYYTable ZZZTable XXXTable XXXPOJO YYYPOJO ZZZPOJO Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Đối tượng trao đổi dữ liệu (POJO) đơn giản 9 PhongBan NhanVien Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 POJO: PhongBan 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package pojo; import java.io.Serializable; public class PhongBan implements Serializable { //Các thuộc tính private int maPhongBan; private String tenPhongBan; //Các phương thức khởi tạo public PhongBanPOJO() { } public PhongBanPOJO(int maPhongBan, String tenPhongBan) { this.maPhongBan = maPhongBan; this.tenPhongBan = tenPhongBan; } // Các phương thức get/set . . . } [...]... nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Tầng giao diện (GUI)  Giao diện Web  Giao diện Window  Giao diện Mobile 25 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Tầng giao diện (GUI) MÀN HÌNH GIAO DIỆN MÀN HÌNH GIAO DIỆN N MÀN HÌNH GIAO DIỆN POJO XXXDAO YYYDAO ZZZDAO POJO JDBC XXXTable 26 YYYTable Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 ZZZTable MÔ HÌNH HAI TẦNG ĐƠN GIẢN (2 LAYER) 27 Nguyễn... dữ liệu đơn giản như: boolean,int, String, float, … 12 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Tầng dữ liệu (DAO) đơn giản POJO XXXDAO YYYDAO ZZZDAO POJO JDBC XXXTable 13 YYYTable Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 ZZZTable Tầng dữ liệu (DAO) đơn giản PhongBan NhanVien PhongBanDAO NhanVienDAO PhongBan NhanVien JDBC PhongBan 14 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn... Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Tầng dữ liệu (DAO) đơn giản  Mỗi DAO đại diện cho một bảng bên dưới cơ sở dữ liệu  Mỗi DAO thông thường chứa các phương thức như – Thêm, xóa, sửa – Rút trích dữ liệu  Mỗi phương thức trong DAO có các tham số đầu vào và các kết quả trả ra là: – POJO, mảng POJO (ArrayList) – Kiểu dữ liệu đơn giản như: boolean,int, String, float, … 12 Nguyễn Hoàng... nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 ZZZTable MÔ HÌNH HAI TẦNG ĐƠN GIẢN (2 LAYER) 27 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Tài liệu tham khảo  Nguyễn Hoàng Anh, Tập bài giảng và video môn chuyên đề Java, 2010 28 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 HỎI VÀ ĐÁP 29 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 . MÔ HÌNH HAI TẦNG ĐƠN GIẢN (2 LAYER) CHUYÊN ĐỀ JAVA Nguyễn Hoàng Anh Email: nhanh@fit.hcmus.edu.vn ĐH KHTN, 2011 Nguyễn. trình bày  Hướng tiếp cận phân tầng trong phần mềm  Vai trò của hướng tiếp cận trong phần mềm  Một số hướng tiếp cận phân tầng thông dụng  Mô hình hai tầng đơn giản  Demo 2 Nguyễn Hoàng. - 2011 Một số mô hình phân tầng  2 Layer / 2 Tier  3 Layer / 3 Tier  N Layer / N Tier 5 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Mô hình 2 tầng đơn giản 6 Cơ sở

Ngày đăng: 08/08/2014, 18:22

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan