ไฮเบอร์เนต - สิ่งแวดล้อม

บทนี้อธิบายถึงวิธีการติดตั้ง Hibernate และแพ็กเกจอื่น ๆ ที่เกี่ยวข้องเพื่อเตรียมสภาพแวดล้อมสำหรับแอปพลิเคชัน Hibernate เราจะทำงานกับฐานข้อมูล MySQL เพื่อทดลองกับตัวอย่าง Hibernate ดังนั้นตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าฐานข้อมูล MySQL แล้ว สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ MySQL, คุณสามารถตรวจสอบของเราสอน MySQL

กำลังดาวน์โหลด Hibernate

สันนิษฐานว่าคุณได้ติดตั้ง Java เวอร์ชันล่าสุดในระบบของคุณแล้ว ต่อไปนี้เป็นขั้นตอนง่ายๆในการดาวน์โหลดและติดตั้งไฮเบอร์เนตบนระบบของคุณ -

  • เลือกว่าคุณต้องการติดตั้ง Hibernate บน Windows หรือ Unix จากนั้นดำเนินการขั้นตอนต่อไปเพื่อดาวน์โหลดไฟล์. zip สำหรับ windows และไฟล์. tz สำหรับ Unix

  • ดาวน์โหลด Hibernate เวอร์ชันล่าสุดจาก http://www.hibernate.org/downloads.

  • ในขณะที่เขียนบทช่วยสอนนี้ฉันดาวน์โหลด hibernate-distribution3.6.4.Final และเมื่อคุณแตกไฟล์ที่ดาวน์โหลดมาไฟล์นั้นจะให้โครงสร้างไดเร็กทอรีดังที่แสดงในภาพต่อไปนี้

การติดตั้งไฮเบอร์เนต

เมื่อคุณดาวน์โหลดและคลายซิปไฟล์ Hibernate Installation เวอร์ชันล่าสุดแล้วคุณต้องทำตามสองขั้นตอนง่ายๆดังต่อไปนี้ ตรวจสอบให้แน่ใจว่าคุณตั้งค่าตัวแปร CLASSPATH ของคุณอย่างถูกต้องมิฉะนั้นคุณจะประสบปัญหาในขณะที่รวบรวมแอปพลิเคชันของคุณ

  • ตอนนี้คัดลอกไฟล์ไลบรารีทั้งหมดจาก /lib ลงใน CLASSPATH ของคุณและเปลี่ยนตัวแปร classpath ของคุณเพื่อรวม JAR ทั้งหมด -

  • สุดท้ายคัดลอก hibernate3.jarไฟล์ลงใน CLASSPATH ของคุณ ไฟล์นี้อยู่ในไดเร็กทอรีรากของการติดตั้งและเป็น JAR หลักที่ Hibernate ต้องใช้ในการทำงาน

ข้อกำหนดเบื้องต้นของไฮเบอร์เนต

ต่อไปนี้เป็นรายการแพ็คเกจ / ไลบรารีที่ Hibernate ต้องการและคุณควรติดตั้งก่อนเริ่มด้วย Hibernate ในการติดตั้งแพ็คเกจเหล่านี้คุณจะต้องคัดลอกไฟล์ไลบรารีจาก/lib ลงใน CLASSPATH ของคุณและเปลี่ยนตัวแปร CLASSPATH ของคุณตามนั้น

ซีเนียร์ แพ็คเกจ / ไลบรารี
1

dom4j

การแยกวิเคราะห์ XML www.dom4j.org/

2

Xalan

โปรเซสเซอร์ XSLT https://xml.apache.org/xalan-j/

3

Xerces

Xerces Java Parser https://xml.apache.org/xerces-j/

4

cglib

การเปลี่ยนแปลงที่เหมาะสมกับคลาส Java ที่รันไทม์ http://cglib.sourceforge.net/

5

log4j

การบันทึก Faremwork https://logging.apache.org/log4j

6

Commons

การบันทึกอีเมล ฯลฯ https://jakarta.apache.org/commons

7

SLF4J

Logging Facade สำหรับ Java https://www.slf4j.org