Web-Anwendungsentwicklung

Unternehmensweite Anwendungen werden heute häufig in Form von Web-Anwendungen realisiert. Solche Web-Unternehmensanwendungen sind in der Regel sehr komplex. Unabhängig von der fachlichen Anwendung haben die Web-Anwendungen eine gemeinsame technische Basis.

Es hat keinen Sinn, eine Web-Anwendung von Grund auf immer wieder neu zu erfinden und zu entwickeln.

Rund um die Entwicklung von Web-Anwendungen hat sich ein Bereich aus speziellen Plattformen, wiederverwendbaren Komponenten und allgemeinen Lösungsansätzen entwickelt.

Wenn man den Bereich der Web-Anwendungsentwicklung neu betritt, dann wird man mit einer Vielzahl von Begriffen und Abkürzungen konfrontiert. Hier eine Auswahl an Begriffen, die Ihnen bei der Entwicklung von Web-Anwendungen (im Java-Umfeld) über den Weg laufen werden.

Web-Technologien

Einige Begriffe kennen Sie vielleicht schon, andere Begriffe haben Sie schon einmal gehört, und vielleicht sind auch einige Begriff dabei, die für Sie neu sind.

Das Ziel dieser Vorlesung ist es, Ordnung in dieses Begriffswirrwarr zu bekommen.

Sie sollen in die Lage versetzt werden, die einzelnen Begriffe einordnen zu können. Sie lernen z.B., bei welchen Begriffen es sich um technische Komponenten, und bei welchen Begriffen es sich um allgemeine Lösungsansätze handelt.

Zudem werden wir herausarbeiten, in welcher Beziehung die einzelnen Begriffe zueinander stehen, d.h. welche Begriffe sich ergänzen und welche Begriffe in Konkurrenz zueinander stehen. Letztendlich sollen Sie beurteilen können, in welcher Situation welche Technologie oder welcher Lösungsansatz in Frage kommt.

Dabei wollen wir die Technologien nicht nur einfach anwenden, sondern wir wollen eine leistungsstarke Architektur realisieren.

Themen

1.Enterprise Applications
2.Java EE (Überblick)
3.Grundlagen
3.1HTML
3.2HTTP
4.Web-Architekturen
5.Web-Container
5.1Servlet
5.2JSP
6.Model View Controller
7.Servlet, JSP und MVC
8.JSP-EL
9.JSTL
10.Sitzungsverwaltung
11.Muster
12.Datenhaltung
13.Framework
14. EJB
15. Struts und JSF
16. Spring / AOP