In this book, I assume that you have a good understanding of the Java programming language, preferably version 1.5 or later, including the Java syntax and basic APIs. You are also expected to have a basic understanding of the JDBC API, relational databases, and the SQL query language. For Chapters 14, you should have a basic understanding of web development with Java, including HTML, JSP, servlets, and a web container such as Tomcat.
The book is primarily for Spring developers and users who want to persist using the popular Hibernate persistence framework. Java, Hibernate, JPA, Spring, and open source developers in general will also find the book useful
In this book, you will find a number of styles of text that distinguish between different kinds of information. Here are some examples of these styles, and an explanation of their meaning. Code words in text are shown as follows: "For instance, the == operator can be used as follows to check whether object1 and object2 are identical."