Werkzeuge zur Entwicklung von dynamischen Web-Anwendungen
Diplomarbeit aus dem Jahr 2004 im Fachbereich Informatik - Angewandte Informatik, Note: 1,7, Fachhochschule Regensburg (Betriebswirtschaft), Sprache: Deutsch, Abstract: Inhaltsangabe:Einleitung: Das Wachstum und die Komplexität im Bereich der dynamischen Webanwendungen nehmen zu. Geschäftsanforderungen wie knappe Budgets, enge Termine und die Flächigkeiten der Entwickler verlangen aber nach einfachen Technologien. RAD-Tools (Rapid-Application-Development-Tools) versuchen die Spannung unter diesen Randbedingungen zu mindern. Leider gibt es noch relativ wenig Literatur, die sich dem Einsatz von visuellen Werkzeugen zur schnellen Entwicklung von Webbapplikationen beschäftigt. Motiviert durch die beschriebene Situation versucht die vorliegende Arbeit, einen möglichst breiten und praxisorientierten Überblick über die eingesetzten Techniken zur Entwicklung von dynamischen Web-Anwendungen zu schaffen. Ziele dieser Arbeit sind: Beschreibung der verbreiteten Techniken und Scriptsprachen im WWW. Beschreibung der Werkzeuge zur visuellen Entwicklung von dynamischen Webanwendungen. Beurteilung der zwei ausgewählten Werkzeuge anhand der Entwicklung von einer Webanwendung. Inhaltsverzeichnis:Inhaltsverzeichnis: 1.Einleitung4 1.1Problemstellung4 1.2Vorgehensweise5 1.3Zitierung7 2.Technologien und Architekturen von Webanwendungen9 2.1Begriffsdefinition9 2.2Statische Webseiten und Grundlagen der HTTP Kommunikation10 2.3Clientseitige Technologien13 2.3.1JavaScript14 2.3.2Flash17 2.3.3JavaApplets18 2.3.4ActiveX21 2.4Serverseitige Technologien22 2.4.1CGI28 2.4.2ASP.NET32 2.4.3PHP34 2.4.4JAVA (JavaServlets, JSP, JavaBeans)36 2.4.5Coldfusion40 2.5Zusammenfassende Beurteilung der Technologien42 3.Entwicklungswerkzeuge für dynamische Webanwendungen43 4.Datenbankenwicklung für das Kursverwaltungssystem49 4.1Analyse der Systemanforderungen50 4.2Konzeptioneller Entwurf (Entity-Relationship-Model)51 4.3Relationales Datenbankschema55 4.4Implementierung57 4.5DeZign Tool Beurteilung58 5.Entwicklung der Anwendung mit Dreamweaver MX59 5.1Allgemeine Merkmale des Programms59 5.2Webseite einrichten (Definition vom lokalen und Testserver)60 5.3Dokumententyp festlegen61 5.4DB Verbindung definieren61 5.5Erstellung von dynamischen Webseiten62 5.5.1index.php / kurs_details.php62 5.5.2kurs_maint.php64 5.5.3kurs_update.php65 5.5.4kurs_delete.php66 5.5.5ablauf_list.php, ablauf_delete.php67 5.5.6ablauf_maint.php, ablauf_update.php68 5.5.7teilnehmer_list.php, teilnehmer_update.php, teilnehmer_delete.php69 5.5.8teilnehmer_maint.php70 5.5.9kurs_teiln_insert.php72 5.5.10kurs_teiln_list.php, kurs_teiln_delete.php74 5.5.1Authentifizierung76 5.5.12Java Script im Dreamweaver MX78 5.6entwicklung79 6.Entwicklung der Anwendung mit CodeChargeStudio81 6.1Allgemeine Merkmale des Programms81 6.2Einrichten einer ODBC Datenquelle82 6.3Vorgehensweise bei der Entwicklung der Seite84 6.4Entwicklung der Grundfunktionen mit dem Projekt-Assistenten85 6.5Erweiterung der Funktionalitäten der dynamischen Webseite89 6.5.1kurs_list.php (index.php)90 6.5.2kurs_details.php91 6.5.3ablauf_list.php94 6.5.4ablauf_maint.php95 6.5.5teiln_kurs.php96 6.5.6teilnehmer_list.php99 6.5.7teilnehmer_maint.php101 6.6CSS 102 7.Resümee103 8.Literaturverzeichnis105 8.1Technische Referenzen und Ressourcen105 8.2Sekundärliteratur107 Textprobe:
Die bei uns gelisteten Preise basieren auf Angaben der gelisteten Händler zum Zeitpunkt unserer Datenabfrage. Diese erfolgt einmal täglich. Von diesem Zeitpunkt bis jetzt können sich die Preise bei den einzelnen Händlern jedoch geändert haben. Bitte prüfen sie auf der Zielseite die endgültigen Preise.
Die Sortierung auf unserer Seite erfolgt nach dem besten Preis oder nach bester Relevanz für Suchbegriffe (je nach Auswahl).
Für manche Artikel bekommen wir beim Kauf über die verlinkte Seite eine Provision gezahlt. Ob es eine Provision gibt und wie hoch diese ausfällt, hat keinen Einfluß auf die Suchergebnisse oder deren Sortierung.
Unser Preisvergleich listet nicht alle Onlineshops. Möglicherweise gibt es auf anderen bei uns nicht gelisteten Shops günstigere Preise oder eine andere Auswahl an Angeboten.
Versandkosten sind in den angezeigten Preisen und der Sortierung nicht inkludiert.
* - Angaben ohne Gewähr. Preise und Versandkosten können sich zwischenzeitlich geändert haben. Bitte prüfen sie vor dem Kauf auf der jeweiligen Seite, ob die Preise sowie Versandkosten noch aktuell sind.