Java und seine Frameworks

J2EE

Die von Sun bereit gestellte Spezifikation J2EE bietet dem Webentwickler bereits viele Baussteine für die Entwicklung einer Webanwendung.

Maven2

Das Dependency-Management-Tool Maven2 schafft eine einheitliche Projektstruktur und stellt eine Möglichkeit zum Dependency-Management bereit. Darüber hinaus kann mittels des Plugin-Mechanismus der Buildprozess unterstützt werden.

Spring

Das alles-verzahnende-und-abstrahierende Framework Spring von SpringSource reduziert in vielen Fällen die Anzahl von Quellcodezeilen und stellt mittels des Dependency-Injection Containers eine einheitlich Konfigurationsmöglichkeit bereit. Doch wer denk das sei alles irrt. Spring stellt so ziemlich in jedem Bereich etwas nützliches zur Verfügung.

Struts2

Die Weiterentwicklung von Struts1 und Webwork heißt Struts2. Neben xml-loser Konfiguration von Actions ist besonders der Ajax und Inhouse-Spring-Support erwähnenswert.

Hibernate

OR-Mapping ist mittlerweile zu einem Standard geworden. Hibernate ist wohl neben Toplink das bekannste Framework um eine Verbindung zwischen Java und der von relationalen Datenbanken herzustellen.