The Danube project consists of several core parts: Danube core , services , http server . These components support the running of the server and (optionally) any integration with other technologies. Aside of these there are a few of satelite sub-projects as Bean Console and WebDAV .

All these elements can configured as POJOs - programmatically or by using any of the dependency injection containers such as Spring , Pico Container , JBoss Microcontainer or similar. Danube is written so as not to depend on any configuration utilities, although the main development was done using the Spring container.