- [Alt + 0] - Startseite
- [Alt + 1] - Navigation
- [Alt + 2] - Inhalt
- Kontakt - [Alt + 3]
- [Alt + 4] - Sitemap
- [Alt + 5] - Suche
TECHNOLOGIE
Open Source
Spring Framework
Das Ziel von Spring ist es, die Java EE-Entwicklung zu vereinfachen und gute Programmierpraktiken zu fördern. Dies wird durch die Unterstützung von klassischen Java Objekten (POJOs) als Programmiermodell erreicht, wodurch eine Vielzahl unterschiedlicher Umgebungen unterstützt wird. Spring erfordert es nicht, doch es unterstützt ausgeprägt das Programmieren gegen Interfaces. Damit lässt sich eine sehr gute Entkoppelung der unterschiedlichen Schichten und Komponenten erreichen, was die Flexibilität des Systems wesentlich erhöht.
Spring erfindet das Rad nicht neu. Es kann als so genanntes Meta-Framework gesehen werden. Wann immer ein anderes Framework oder Produkt eine Aufgabe bereits zufriedenstellend gelöst hat, wird versucht, diese mit Spring in konsistenter Form zu integrieren. Daher findet man in Spring z.B. keine Logging-Funktionalität, keine Connection-Pools und keinen verteilten Transaktions-Koordinator. All dies stellen die diversen Open-Source-Projekte bereits zur Verfügung (z.B. Commons Logging, Commons DBCP) oder aber die Applikation Server selbst. Aus dem gleichen Grund enthält Spring keinen O/R Mapping Layer. Es gibt auch hier bereits genügend gute Lösungen auf dem Markt (TopLink, Hibernate und JDO), um dieses Problem zu lösen. Spring verfolgt damit die simple Idee, existierende Technologien einfacher nutzbar zu machen.
Trivadis verwendet das Spring Framework seit seinem Erscheinen und hat diverse Projekte damit erfolgreich umgesetzt. Spring stellt den Kern unseres Java Architecture Blueprints dar, den wir im gleichnamigen Buch Architecture Blueprints veröffentlicht haben.


