Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Hibernate: A Developer's Notebook

Buy
Hibernate: A Developer's Notebook, 9780596006969 (0596006969), O'Reilly, 2004

Hibernate is a lightweight object/relational mapping service for Java. What does that mean? It's a way to easily and efficiently work with information from a relational database in the form of natural Java objects. But that description doesn't come close to conveying how useful and exciting the technology is. I'm not the only person who thinks so: Hibernate 2.1 just won Software Development magazine's 14th annual Jolt Award in the 'Libraries, Frameworks, and Components' category.

So, what's great about Hibernate? Every nontrivial application (and even many trivial ones) needs to store and use information, and these days this usually involves a relational database. Databases are a very different world than Java objects, and they often involve people with different skills and specializations. Bridging between the two worlds has been important for a while, but it used to be quite complex and tedious.

Most people start out struggling to write a few SQL queries, embedding these awkwardly as strings within Java code, and working with JDBC to run them and process the results. JDBC has evolved into a rich and flexible database communication library, which now provides ways to simplify and improve on this approach, but there is still a fair degree of tedium involved. People who work with data a great deal need more power, some way of moving the queries out of the code, and making them act more like wellbehaved components in an object-oriented world.

Such capabilities have been part of my own (even more) lightweight object/relational layer for years. It began with a Java database connection and query pooling system written by my colleague Eric Knapp for the Lands' End e-commerce site. Our pooler introduced the idea of external SQL templates that could be accessed by name and efficiently combined with runtime data to generate the actual database queries. Only later did it grow to include the ability to bind these templates directly to Java objects, by adding simple mapping directives to the templates.

(HTML tags aren't allowed.)

Medical Immunology (Virella, Medical Immunology)
Medical Immunology (Virella, Medical Immunology)

With an abundance of illustrations, diagrams, and algorithms for a reader-friendly review of critical material, this Sixth Edition is fully updated and revised to clearly update and explore current diagnostic and clinical applications of immunology, as well as strategies for the modulation of immune response and the treatment of...

Narrating Narcos: Culiacán and Medellín (Pitt Illuminations)
Narrating Narcos: Culiacán and Medellín (Pitt Illuminations)
Narrating Narcos presents a probing examination of the prominent role of narcotics trafficking in contemporary Latin American cultural production. In her study, Gabriela Polit Dueñas juxtaposes two infamous narco regions, Culiacán, Mexico, and Medellín, Colombia, to demonstrate the powerful forces of violence,...
Official Ubuntu Book, The (5th Edition)
Official Ubuntu Book, The (5th Edition)

Ubuntu is a complete, free operating system that emphasizes community, support, and ease of use without compromising speed, power, or flexibility. It’s Linux for human beings, designed for everyone from computer novices to experts. Ubuntu 10.04 is the latest release—more powerful, more flexible, and friendlier than ever. The...


The Manga Guide to Databases (Manga Guide To...)
The Manga Guide to Databases (Manga Guide To...)

Want to learn about databases without the tedium? With its unique combination of Japanese-style comics and serious educational content, The Manga Guide to Databases is just the book for you.

Princess Ruruna is stressed out. With the king and queen away, she has to manage the Kingdom of Kod's humongous...

JavaScript: The Definitive Guide
JavaScript: The Definitive Guide

This Fifth Edition is completely revised and expanded to cover JavaScript as it is used in today's Web 2.0 applications. This book is both an example-driven programmer's guide and a keep-on-your-desk reference, with new chapters that explain everything you need to know to get the most out of JavaScript, including:

The Growing Business Handbook: Inspiration and Advice from Successful Entrepreneurs and Fast Growing UK Companies
The Growing Business Handbook: Inspiration and Advice from Successful Entrepreneurs and Fast Growing UK Companies
In The Growing Business Handbook, British entrepreneurs and advisors share their experiences, offering comprehensive insight into the challenges of building a high-growth venture in today's European economy. With contributions from a series of specialists in finance, HR, marketing, innovation, and IT, as well as help on...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy