First of all,Let me introduce my skill sets. I have a some knowledge in Core Java, Servlets , JSP, STRUTS and EJB (started Head First EJB). And I also in position to learn Hibernate for my work..
I have no clue of what is hibernate? Where are all we can use Hibernate? What are the advantages of using Hibernate? Whether Hibernate is replace of EJB? What are the skill sets to be required for learning Hibernate?
Where can I get some online tutorial for learning Hibernate? Is there any Head First Serles book for Hibernate? Also Pls suggest some books for Hibernate to buy for beginners..
SCJP 1.4 (86%), SCWCD 1.4 (86%), SCBCD 1.3 (85%), SCDJWS (Just Started...) - Satisfaction Lies in Our EFFORT, Not in the ATTAINMENT
Hibernate allows you to persist objects to a relational database (ObjectRelationalMapper - ORM). From what it does it can be compared with Entity Beans. But it does it differently than EJB2 (the objects you perists are plain java objects, not heavy EJBs) and similar to EJB3 (in fact Hibernate 3 is the persistence mechanism in JBoss Server) Hibernate 3 implements the JPA (Java Persistence API).
best would be you go to hibernate.org and check out some of the tutorials. There is an upcomming book by Christian Bauer on Hibernate 3. Eventhough there are some books already out on hibernate 3 i would wait (you can get the Ebook already from Manning Early Access) for this one (or buy two books :-) )