Vergleich von Java Webframeworks Mario Budischek Wer in die Entwicklung von Webanwendungen mit Java einsteigen wird fühlt sich schnell erschlagen. Dutzende Frameworks und Technologien gibt es zu verstehen und es wird immer schwerer den Überblick zu behalten bzw. das richtige Framework für eine Anwendung auszuwählen. Diese Arbeit bietet einen Überblick über Java-Web-Technologien und vergleicht 3 der meistverwendeten Frameworks: Apache Wicket, Apache Tapestry und JavaServerFaces 2.0. Dabei liegt ein besonderer Fokus auf der Untersuchung der verwendeten IOC-Lösungen und ob ein besseres Gesamtkonzept erreichen kann wenn man diese mit Spring ersetzt. Ein weiterer Schwerpunkt der Arbeit liegt auf der Security, es wird dargestellt welche Anforderungen man heute an die Sicherheit einer Webanwendung stellen kann, welche Möglichkeiten die Frameworks dazu bieten und wie gut die Integration mit dem de-facto Standard Spring-Security ist. In der Arbeit wird mit praktischen Beispielen ein umfangreicher Vergleich zwischen den Frameworks gezogen, wobei außer den bereits erwähnten Schwerpunkten auch Umfeld und Community der Frameworks untersucht werden, sowie natürlich zahlreiche technische Aspekte (z.B.: Seitenaufbau, AJAX-Integration, Komponenten und ihre Widerverwendbarkeit, etc.)