Es ist ja schon lange nicht mehr so, dass Java einfach nur die Java Standard-Edition ist. Surft man durchs Netz stolpert man über Begriffe wie Struts, Hibernate, Servlets, Spring usw. usf. Was ist das alles?
J2EE – Die Java Enterprise Edition. Stellt einen allgemein akzeptierten Rahmen zur Entwicklung von modularen, verteilten Komponenten zur Verfügung. J2EE erweitert die Standard API um EJB, Servlet, JSP, JDBC, ……. Wichtige Schlagwörter: Interoperalität und Skalierbarkeit. J2EE benötigt als Laufzeitumgebung einen Anwendungsserver wie z.B JBoss.
EJB – Enterprise Java Bean. Enthalten Geschäftslogik von Enterprise-Anwendungen.
Servlet – Läuft in einem Webcontainer und kann HTTP-Anfragen beantworten.
JSP – Java Server Page. Kann Webseiten mit dynamischen Elementen versehen.
JDBC – Java DataBase Connectivity. Zugriff auf relationale Datenbanken mittels SQL.
Tomcat – Ein Apache mit Tomcat-Erweiterung kann Java ausführen.
Spring – Java Framework zur Vereinfachung der Java / J2EE Anwendungsprogrammierung, zur Förderung gängiger Techniker und Einhaltung von Designregeln.
Struts – Framework für Webanwendungen basierent auf der Model2-Architektur (ähnlich MVC).
Hibernate – Persistenz-Framework. Erlaubt Object-Relational Mapping.
So, Gedächnisstütze fertig :)