Beginning Hibernate
Hibernate یکی از شگفت انگیزترین اجزا نرم افزار است. با کمی تجربه و قدرت annotations، شما میتوانید سیستمی پیچیده و مبتنی بر پایگاه داده و با توزیعی آسان ایجاد کنید. کافیست که یک دفعه شما سیستمی را با استفاده از Hibernate ایجاد کنید، دیگر هیچگاه بر نخواهید گشت و از روشهای سنتی استفاده کنید.
هایبرنیت یک کتابخانه نگاشت شی-رابطه ای (object-relational mapping) برای زبان جاوا است که چارچوبی را برای نگاشت یک شی به یک پایگاه داده رابطه ای فراهم میآورد.هایبرنیت نرم افزاری آزاد است که تحت مجوز GNU Lesser General Public توزیع میشود.کاربرد اصلی هایبرنیت نگاشت یک کلاس جاوا به یک جدول در پایگاه داده است. هایبرنیت همچنین ابزاری را برای بازیابی دادهها فراهم میآورد. هایبرنیت کمک میکند یک برنامه نویس بدون استفاده مستقیم از دستورات مربوط به پایگاه داده با آن رابطه برقرار و شیها را بازیابی، ذخیره و یا به روزرسانی کند.هایبرنیت به هیچ وجه جایگزین رابط پایگاه داده جاوا (JDBC) نمیشود بلکه یک لایه بالاتر از و مبتنی بر ان است در واقع هایبرنیت رابطی است که به برنامه نویسان کمک میکند، بدون درگیر شدن با جزئیات یک پایگاه داده، تمام اعمال مربوط به ذخیره و بازیابی اشیا را مستقل از نوع پایگاه داده انجام دهند.
با این که Hibernate فوق العاده قدرتمند است، وقتی برای اولین بار با آن مواجه میشوید، منحنی یادگیری آن دارای شیب تندی است . منحنیهای یادگیری تند، واقعا چیز خوبی هستند، به این دلیل که به شما دید عمیقی میدهند هنگامی که بر آنها غلبه کنید. اما هنوز هم رسیدن به چنین بینشی، احتیاج به کمی کمک و سخت کوشی دارد..
سرفصلهای کتاب Beginning Hibernate :
1.Introduction
2.An Introduction to Hibernate 3.5
3.Integrating and Configuring Hibernate
4.Building a Simple Application
5.The Persistence Life Cycle
6.An Overview of Mapping
7.Mapping with Annotations
8.Creating Mappings with Hibernate XML Files
9.Using the Session
10.Searches and Queries
11.Advanced Queries Using Criteria
12.Filtering the Results of Searches
13.Case Study – Using Hibernate with an Existing Database
14.More Advanced Features
15.Hibernate Tools
16.Upgrading from Hibernate 2