I'm glad to announce that a live demo website (based on Java) is now available to the community including parts of the source code (the most relevant portions that provide a data layer based on db4o). This is a courtesy of Jozsef Gabor who not only made available the website on-line but also contributed source code and an interview where he shares tips for using db4o in websites.

In http://projects.db4o.com/GaaborMarkt you'll find a link to the live website, the interview, a small web application demo that can be a starting point for integrating db4o with web applications and part of the source code that Jozsef uses in his projects. If you want to try db4o in a Java based web app this is highly recommendable.

From the interview:

"The integration of db4o with a website mainly depends on the selected web framework. I have seen quite few ways to integrate db4o into a web application:

1. One can be found in the db4o documentation. The method uses a context listener (http://developer.db4o.com/Resources/view.aspx/Reference/Platform_Specific_Issues/Servlets).

2. The other is Spring based integration. The idea is based on the SpringClickServlet class which is part of the Apache Click web application framework (http://incubator.apache.org/click).

None of these integrations require the configuration of a Servlet container. This is a significant advantage. If you ever tried to configure different versions of Tomcat with JNDI data sources you know how difficult it can be..."

Thanks Jozsef!!! =D