1. Einführung
Die PDF-Datei dieses Dokuments ist verfügbar |HIER|.
Dieses Dokument ist eine Kursunterlage: Es handelt sich nicht um einen vollständigen Kurs. Vertiefungen erfordern die Unterstützung eines Lehrenden, und darüber hinaus wurden einige Themen nicht behandelt. Die Ausarbeitung wurde durch den Werdegang des Autors beeinflusst, der zuvor zwei Dokumente zur Webentwicklung verfasst hatte, zunächst in Java und anschließend in PHP. Diese beiden Dokumente weisen eine ähnliche Struktur auf, sodass die beiden Technologien anhand derselben Beispiele verglichen werden können. Dies wurde hier auch für die Entwicklung in ASP.NET so gehandhabt. Das Ergebnis ist ein Dokument, das sich deutlich von dem unterscheidet, was man im Buchhandel findet, wo fast alle Bücher betonen, dass man mit ASP.NET eine Webanwendung genauso entwickeln kann wie eine Windows-Anwendung. Die im Browser des Kunden angezeigte Benutzeroberfläche kann wie eine Windows-Oberfläche aufgebaut sein:
- Mit IDE wie Visual Studio.NET oder WebMatrix wird die Benutzeroberfläche aus grafischen Objekten aufgebaut, die man in das Entwurfsfenster zieht
- Diese Objekte verfügen über Eigenschaften und Methoden und lösen Ereignisse aus
Hier wird nur das Nötigste zu diesen Konzepten gesagt, die als die innovativsten von ASP.NET gelten… Diese wichtigen, aber nicht grundlegenden Konzepte werden in Band 2 dieses Kurses vorgestellt. In diesem Band 1 erschien es wichtiger, den Schwerpunkt auf die Grundlagen der Webentwicklung zu legen, die unabhängig von der verwendeten Technologie (Java, PHP, ASP.NET) immer wieder anzutreffen sind. Die proprietären Erweiterungen von ASP.NET, die eine höhere Produktivität ermöglichen, werden zu einem späteren Zeitpunkt behandelt. In unserer Darstellung der Webentwicklung legen wir großen Wert auf die MVC-Architektur (Model-View-Controller), die häufig für die Erstellung von Webanwendungen empfohlen wird. Dieses Konzept ist unabhängig von der verwendeten Technologie. Es passt jedoch schlecht zu dem Ansatz, eine Webanwendung wie eine Windows-Anwendung zu konzipieren, wie es die Technologie ASP.NET empfiehlt. Dies ist der weitere Grund, warum dieses in der ASP.NET-Literatur so hochgelobte Konzept in Band 2 verbannt wurde.
Da sich dieses Dokument an Studierende richtet, verwenden wir für unsere Beispiele ausschließlich im Internet frei verfügbare Tools. Der Leser kann sich diese somit beschaffen und die Beispiele auf seinem eigenen Rechner ausprobieren. Der Anhang „Web-Tools“ enthält Hinweise zum Herunterladen und zur Installation dieser Tools.
Serge Tahé
April 2004