intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Chuyên đề Java: Chương 1 - Nguyễn Hoàng Anh

Chia sẻ: Nhân Sinh ảo ảnh | Ngày: | Loại File: PDF | Số trang:17

139
lượt xem
17
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng "Chuyên đề Java - Chương 1: Giới thiệu Hibernate" do Nguyễn Hoàng Anh biên soạn cung cấp cho người đọc các kỹ thuật viết các lệnh JDBC và Hibernate. Đây là một tài liệu hữu ích dành cho các các bạn sinh viên Công nghệ Thông tin và những ai quan tâm dùng làm tài liệu học tập và nghiên cứu.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Chuyên đề Java: Chương 1 - Nguyễn Hoàng Anh

  1. Upload by Cafeitvn.com
  2. Nội dung trình bày  JDBC  Hibernate 2 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  3. JDBC 3 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  4. JDBC – Simple 2 Layer  POJO: DanhMuc – maDanhMuc, tenDanhMuc  POJO: Sach – maSach, tenSach, ... – maDanhMuc 4 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  5. JDBC – Simple 2 Layer  DanhMucDAO, SachDAO – ArrayList layDanhSachDanhMuc() SELECT * FROM DANHMUC rs.getString(“maDanhMuc”) 500 BẢNG? rs.getString(“tenDanhMuc”) – ArrayList layDanhSachSach() SELECT * FROM SACH 200 CỘT? rs.getString(“maSach”), ... rs.getString(“maDanhMuc”) 5 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  6. JDBC – Simple 2 Layer  DanhMucDAO, SachDAO – themDanhMuc(DanhMuc dm) INSERT INTO DANHMUC VALUES (?, ?) sm.setString(1, dm.getMaDanhMuc()); 500 BẢNG? sm.setString(2, dm.getTenDanhMuc()); – themSach (Sach s) INSERT INTO SACH VALUES (?,?,?,?) sm.setString(1, dm.getMaSach()); 200 CỘT? . . . sm.setString(n, dm.getMaDanhMuc()); 6 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  7. JDBC – Simple 2 Layer  DanhMucDAO – xoaDanhMuc – capNhatDanhMuc – layDanhMuc 500 BẢNG?  SachDAO – xoaSach – capNhatSach 200 CỘT? – laySach – timKiemSach 7 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  8. JDBC – Simple 2 Layer  POJO: DanhMuc – maDanhMuc, tenDanhMuc  POJO: Sach – maSach, tenSach, ... – maDanhMuc  Cần hiển thị thông tin sách cùng với tên danh mục  Xây dựng phần mềm hướng đối tượng – Mối quan hệ giữa sách và danh mục? 8 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  9. JDBC – 2 Layer  POJO: DanhMuc – maDanhMuc, tenDanhMuc 500 BẢNG? – ArrayList saches  POJO: Sach • maSach, tenSach, ... • DanhMuc danhMuc 200 CỘT? 9 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  10. JDBC  Tốn nhiều thời gian để viết và kiểm thử cho các câu lệnh sql select, Insert, Update, Delete cho mỗi bảng dữ liệu  Đặc biệt nếu ứng dụng có khả năng kết nối với nhiều hệ quản trị khác nhau, câu truy vấn trong mỗi hệ quản trị có thể có cú pháp khác 10 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  11. ORM  1000 Bảng dữ liệu – Thực hiện nhanh nhất có thể các thao tác thêm, xóa, cập nhật, lấy thông tin  Ứng dụng tương tác với nhiều hệ quản trị như mysql, oracle, db2, sql server, . . . – Quá trình chuyển đổi nhanh thông qua cấu hình 11 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  12. ORM Framework  Hibernate 4  EJB 3  ... 12 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  13. Hibernate  Được phát triển bởi Gavin King năm 2001  JBoss chính thức phát triển Hibernate từ năm 2003  Cộng đồng phát triển lớn và được sử dụng rộng rãi. 13 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  14. Hibernate Java Code POJOs Mappings Hibernate Configuaration JDBC DATABASE 14 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  15. Hibernate  Hibernate O/R Mapping – 1-1, 1-n, n-1, n-n – Component, Inheritance  Hibernate Transaction & Concurrency  Hibernate Query – HQL, Criteria Query, Native SQL  Hibernate Cache, Filter, Interceptor, Event  Hibernate Monitor  Hibernate Toolset 15 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  16. Tài liệu tham khảo  Nguyễn Hoàng Anh, Tập bài giảng môn chuyên đề Java, 2011 16 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
  17. HỎI VÀ ĐÁP 17 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2012
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2