E-Books: Professional Hibernate
Eric Pugh
Joseph D. Gradecki
Eric Pugh
Joseph D. Gradecki
Application development is hard work. Handling requirements, building a design, and coding the application usually take the majority of a team’s time. In the meantime, they need to be concerned with the data that will be used throughout the application. In many cases, the data is stored in a relational database. Over the years, we’ve advanced our development techniques to include OOP and aspects, yet the database side of the equation has remained fairly static.
Developers have often used brute-force techniques to store and retrieve data from a database and populate their objects. Usually this means building a proprietary persistence layer to act as the conduit between the application and the database. If the objects change or the database is altered, the persistence layer must be changed as well.
Thankfully, there are now more elegant and effective options for the Java developer. Hibernate is an object/relational mapping (ORM) tool that also provides data querying and retrieval functions in a Java environment. Whether you’re using simple objects or collections, Hibernate reduces your development time by handling most of the common data persistence tasks. It’s designed for performance with a comprehensive caching layer as well as its own query language to take advantage of its persisted objects. Hibernate is a SourceForge.net project and a mature technology with widespread support within the Java community.
For Download:
Click Here