Related Projects
Demo ApplicationsPetclinic is a sample app that comes with the Spring Framework distribution. It offers alternative DAO implementations for Hibernate and JDBC.
http://www.springframework.org/
xPetstore is a rewrite of Sun's infamous PetStore demo, using XDoclet. The WebWork/Hibernate/SiteMesh version takes up just 970 LOC!
http://xpetstore.sourceforge.net
Struts-resume demo application by Matt Raible.
http://static.raibledesigns.com/downloads
Struts-hibernate demo application by Ted Husted.
http://struts.sourceforge.net
Enterprise Object Broker is an alternative to EJB. Its Velocity Webapp example uses Hibernate for persistence.
http://enterpriseobjectbroker.org http://www.enterpriseobjectbroker.org/example3.html
Out-Of-The-Box is a commercial package of open source Java development tools, including Hibernate. It includes a number of Hibernate samples.
http://www.ejbsolutions.com
Other Projects Using HibernateJavaLobby Community Platform is an open source portal solution powered by Hibernate.
http://www.jlcp.org
The Roller Weblogger is an open source weblog now powered by Hibernate.
http://www.rollerweblogger.org/
Liferay Enterprise Portal is another open source portal engine now powered by Hibernate.
http://www.liferay.com
DeepBlack is an open source weblog engine powered by Hibernate.
http://deepblack.blackcore.com
Flock is a news aggregator implemented with Hibernate.
http://flock.sourceforge.net
jBpm is a J2EE business process management system that uses Hibernate for persistence.
http://jbpm.org/
TM4J is an open source topic map engine implemented with Hibernate.
http://tm4j.org
Projects With Hibernate Support / IntegrationJBoss is an open source J2EE application server. JBoss TreeCache is a fully transactional clustered cache that may be used with Hibernate. We are currently rebuilding the JBoss CMP engine on top of Hibernate!
http://jboss.org
The invaluable XDoclet now has builtin Hibernate support (highly recommended)
http://xdoclet.sourceforge.net
Middlegen allows reverse engineering of database tables to mapped Hibernate objects
http://boss.bekk.no/boss/middlegen
AndroMDA generates code from UML models (the OMG Model Driven Architecture) and has an experimental Hibernate plugin
http://www.andromda.org
The Spring Framework is a complete Java application framework with full Hibernate support built in.
http://www.springframework.org
The Keel Meta Framework features built-in Hibernate support.
http://www.keelframework.org/
OpenSymphony's OSWorkFlow has a pluggable persistence layer that now supports Hibernate.
http://www.opensymphony.com/osworkflow
Hibernator is an Eclipse plugin for Hibernate.
http://hibernator.sourceforge.net
HibernateTools is a plugin for IntelliJ IDEA that provides a simple graphical front-end for Hibernate's tools.
http://www.intellij.org/twiki/bin/view/Main/HibernateTools
Hibern8IDE is a GUI front-end for rapid prototyping of Hibernate queries.
http://www.xam.dk/hibern8ide
NHibernate is an effort to port Hibernate to the .NET platform.
http://sourceforge.net/projects/nhibernate
Projects Used By HibernateHibernate uses CGLIB for proxy generation and reflection optimization.
http://cglib.sourceforge.net
Hibernate can use C3P0 for connection pooling.
http://sourceforge.net/projects/c3p0
EHCache is a fork of Apache JCS that is a recommended cache implementation for Hibernate.
http://ehcache.sf.net
OSCache may be used with Hibernate
http://www.opensymphony.com/oscache
SwarmCache is a clustered cache that may be used with Hibernate.
http://swarmcache.sourceforge.net/
Hibernate uses Turbine JCS and various pieces of Jakarta Commons.
http://jakarta.apache.org
Hibernate uses dom4j for all internal XML processing.
http://dom4j.org
Database UtilitiesSQuirreL SQL Client is an excellent open source JDBC client.
http://squirrel-sql.sourceforge.net/
JFaceDbc is an excellent eclipse plugin based upon SQuirreL.
http://jfacedbc.sourceforge.net/
JDBInsight is a very advanced "profiler" for your JDBC drivers. Works on the same principles as P6Spy, but is just way more advanced and with a very nice user interfaces that provide a visualization and more in depth analysis of the exact queries performed via JDBC.
http://www.jinspired.com
IronEye SQL provides an instant view into all SQL that flows between an application and a database through a GUI console, log files, or both. IronEye identifies database performance bottlenecks such as the SQL consuming the most execution time and SQL being executed an excessive number of times. It works with any application using JBDC, any database, and requires no code changes. IronEye SQL can be integrated into your build process with the new 1.1 embedded Ant task so you can test performance with every build. Download IronEye SQL and find out if your J2EE app is thrashing your database.
http://www.irongrid.com
P6Spy can tell you what is really going on in your application with regards to JDBC. It works by wrapping the normal JDBC driver into the p6spy jdbc driver which then works like a proxy for the other JDBC driver. Almost anything can be logged and measured.
http://www.p6spy.com
Other Great ProjectsWebWork is a great MVC framework for agile development .
http://www.opensymphony.com/webwork
Maverick is another great MVC framework that works particularly well with Hibernate.
http://mav.sourceforge.net
|