Friday, 21 April 2017

5. HIstory of Hibernate


1. Creator of Hibernate
  • Gavin King, is the founder of the Hibernate project, a popular object/relational persistence solution for Java, and the creator of Seam, an application framework for Java EE 5. Furthermore, he contributed heavily to the design of EJB 3.0 and JPA.
                                       
  • Gavin King written 2 books
    1. Java Persistence with Hibernate
    2. Hibernate in Action (In Action series)
  • He is also an active member of the JSR-220 (EJB 3.0) spec committee.


2. What is JSR and what is its use
  • JSRs are Java Specification Requests, basically change requests for the Java language, libraries and other components.
  • It's all part of the Java Community Process (JCP), whereby interested parties can put forward their ideas for enhancements and (hopefully) have them taken up and acted upon.
  • Java contains so many modules, so each modules has its own code.
    Find the few JSR codes
    1. JSR - 220   =    EJB
    2. JSR - 221   =   JDBC
    3. JSR - 1       =   Real time specification of Java
    4. JSR - 2       =   Java Boundary Scan API
    5. JSR - 317   =   Java Persistence API


3. History of Hibernate
2001
  1. Hibernate was started in 2001 by Gavin King with colleagues from Cirrus Technologies as an alternative to using EJB2-style entity beans.
  2. The original goal was to offer better persistence capabilities than those offered by EJB2; by simplifying the complexities and supplementing certain missing features.
2003
  1. In early 2003, the Hibernate development team began Hibernate2 releases, which offered many significant improvements over the first release.
  2. JBoss, Inc. (now part of Red Hat) later hired the lead Hibernate developers in order to further its development.
2005
  1. In 2005, Hibernate version 3.0 was released.
  2. Key features included a new Interceptor/Callback architecture, user defined filters, and JDK 5.0 Annotations (Java's metadata feature).
2010
  1. As of 2010, Hibernate 3 (version 3.5.0 and up) was a certified implementation of the Java Persistence API 2.0 specification via a wrapper for the Core module which provides conformity with the JSR 317standard.
2011
  1. In Dec 2011, Hibernate Core 4.0.0 Final was released.
2012
  1. In Dec 2012, Hibernate ORM 4.1.9 Final was released.
2013
  1. In Mar 2013, Hibernate ORM 4.2 Final was released.
  2. In Dec 2013, Hibernate ORM 4.3.0 Final was released. It features Java Persistence API 2.1
2015
In Sep 2015, Hibernate ORM 5.0.2 Final was released. It has improved bootstrapping, hibernate-java8, hibernate-spatial, Karaf support.




No comments:

Post a Comment

3. Java Program to create Binary Tree