Hibernate - Môi trường
Chương này giải thích cách cài đặt Hibernate và các gói liên quan khác để chuẩn bị môi trường cho các ứng dụng Hibernate. Chúng tôi sẽ làm việc với cơ sở dữ liệu MySQL để thử nghiệm với các ví dụ Hibernate, vì vậy hãy đảm bảo rằng bạn đã có thiết lập cho cơ sở dữ liệu MySQL. Để biết thêm chi tiết về MySQL, bạn có thể xem Hướng dẫn sử dụng MySQL của chúng tôi .
Tải xuống Hibernate
Giả định rằng bạn đã cài đặt phiên bản Java mới nhất trên hệ thống của mình. Sau đây là các bước đơn giản để tải xuống và cài đặt Hibernate trên hệ thống của bạn -
Chọn xem bạn muốn cài đặt Hibernate trên Windows hay Unix, sau đó tiến hành bước tiếp theo để tải xuống tệp .zip cho windows và tệp .tz cho Unix.
Tải xuống phiên bản Hibernate mới nhất từ http://www.hibernate.org/downloads.
Tại thời điểm viết hướng dẫn này, tôi đã tải xuống hibernate-distribution3.6.4.Final và khi bạn giải nén tệp đã tải xuống, nó sẽ cung cấp cho bạn cấu trúc thư mục như trong hình sau
Cài đặt Hibernate
Khi bạn đã tải xuống và giải nén phiên bản mới nhất của tệp Cài đặt Hibernate, bạn cần thực hiện hai bước đơn giản sau. Đảm bảo rằng bạn đang đặt biến CLASSPATH của mình đúng cách, nếu không bạn sẽ gặp sự cố khi biên dịch ứng dụng của mình.
Bây giờ, hãy sao chép tất cả các tệp thư viện từ /lib vào CLASSPATH của bạn và thay đổi biến classpath của bạn để bao gồm tất cả các JAR -
Cuối cùng, sao chép hibernate3.jargửi vào CLASSPATH của bạn. Tệp này nằm trong thư mục gốc của cài đặt và là JAR chính mà Hibernate cần để thực hiện công việc của nó.
Điều kiện tiên quyết ở chế độ Hibernate
Sau đây là danh sách các gói / thư viện được yêu cầu bởi Hibernate và bạn nên cài đặt chúng trước khi bắt đầu với Hibernate. Để cài đặt các gói này, bạn sẽ phải sao chép các tệp thư viện từ/lib vào CLASSPATH của bạn và thay đổi biến CLASSPATH của bạn cho phù hợp.
Sr.No. | Gói / Thư viện |
---|---|
1 | dom4j Phân tích cú pháp XML www.dom4j.org/ |
2 | Xalan Bộ xử lý XSLT https://xml.apache.org/xalan-j/ |
3 | Xerces Trình phân tích cú pháp Java Xerces https://xml.apache.org/xerces-j/ |
4 | cglib Các thay đổi thích hợp đối với các lớp Java trong thời gian chạy http://cglib.sourceforge.net/ |
5 | log4j Ghi nhật ký Faremwork https://logging.apache.org/log4j |
6 | Commons Ghi nhật ký, Email, v.v. https://jakarta.apache.org/commons |
7 | SLF4J Logging Facade cho Java https://www.slf4j.org |