Das Spring Framework für JavaEE
Das Spring Framework (kurz Spring) ist ein Open-Source Application Framework für die Java-Plattform. Die Qualifizierung als Lightweight Application Framework betont die Unabhängigkeit vom eigentlichen JEE Application Server oder anderer Basisinfrastruktur. Das Ziel des Spring Frameworks ist es, die Entwicklung mit Java/JEE zu vereinfachen und gute Programmierpraktiken zu fördern. Mit seiner großen Bandbreite an Funktionalitäten in den Bereichen Persistenz (DAO, Transaktionsmanagement, ORM), AOP, JEE-Integration, Web-Tier) bietet Spring selbst die Basis für die ganzheitliche Entwicklung von Applikationen und Geschäftslogiken. Hierbei steht aber die Entkopplung einzelner Framework-Komponenten im Vordergrund, so dass das wahrscheinlichere Szenario der Integration mit anderen Plattformen und Technologien unterstützt wird. Dies betrifft unter anderem den Einsatz von JEE-Servern, die Einbindung gängiger Persistenztools sowie die Integration von Web-Frameworks.
Der Vortrag bietet eine Zusammenfassung der Hauptaspekte des Spring Frameworks und beleuchtet einige technische Details der Umsetzung der Konzepte Inversion of Control (IoC), Dependency Injection (DI) und Aspect Oriented Programming (AOP), die den Schwerpunkt des Kerns (Core) von Spring darstellen.
Mehr lesen