Web Engineering. http://vsr.informatik.tu-chemnitz.de

Ähnliche Dokumente
Whitepaper. Produkt: combit List & Label 16. List & Label Windows Azure. combit GmbH Untere Laube Konstanz

GEWAN Anleitung zum Ausschalten der Java- Sicherheitswarnungen unter Windows 7

Installationsbeschreibung Flottenmanager 7.1

Kurzanweisung für Google Analytics

PCC Outlook Integration Installationsleitfaden

CartCalc FAQ (frequently asked questions) häufige Fragen zu CartCalc

Workflow Systeme mit der Windows Workflow Foundation

NET.Compact Framework

E-Business Architekturen

Einführung in die Skriptsprache PHP

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

MSXFORUM - Exchange Server 2003 > Konfiguration NNTP unter Exchange 2003

Tutorials für ACDSee 12: Hochladen von Fotos auf Ihren Account bei ACDSeeOnline.com

Arbeitsbereich (workspace) auf Laufwerk D anlegen Dateiendung.dsw (=developer studio workbench)

ESB - Elektronischer Service Bericht

Um zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor:

RSS-Feed. Die Nachrichten des BFBN informieren Sie zu Themen wie z.b.:

HMS. Statistiken mit SAS ins Internet. HMS Analytical Software GmbH - Johannes Lang

Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch

MOC Entwicklung von ASP.NET MVC 4 Webapplikationen

Mozilla Firefox - Zeit für den Wechsel

Kleines Handbuch zur Fotogalerie der Pixel AG

Installation censhare Client. Inhaltsverzeichnis

Einführung in Eclipse und Java

LIP Formulare Anleitung zum Speichern, Öffnen und Drucken

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI

Installationsanleitung trivum MusicServer Software Windows

Migration von statischen HTML Seiten

Step by Step Webserver unter Windows Server von Christian Bartl

An integrated total solution for automatic job scheduling without user interaction

Eltako-FVS. Lizenzaktivierung ohne Internetverbindung

MICROSOFT WORD 2007 SERIENBRIEFE

XQueue Product Sheet - Seiten Editor

7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77

Installationsanleitung. TFSInBox

TeamViewer App für Outlook Dokumentation

C# Programmierung. Eine Einführung in das.net Framework. C# Programmierung - Tag 7: Prozesse und Möglichkeiten

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Herzlich willkommen zur Kurzvorlesung: Die häufigsten Fehlerquellen bei der Erstellung von Webapplikationen. Udo H. Kalinna. Nürnberg, den

12. Dokumente Speichern und Drucken

Bereitstellung eines RSS Feeds mit tt_news

Webseiten entwickeln mit ASP.NET

Praktikum ios-entwicklung im Sommersemester 2015 Übungsblatt 3

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

Joomla 1.5. Einführung in die Installation und Benützung

HTML Formulare. Benutzerschnittstelle für interaktive Webseiten

Herzlich willkommen im Modul Web-Engineering

Installationsanleitung für Visual Studio Express

Dieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren.

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS XML Programmierung - Grundlagen PHP Programmierung - Grundlagen...

INSTALLATION. Voraussetzungen

Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer

AxCMS.net ENTERPRISE CONTENT MANAGEMENT SYSTEM. Module. AxCMS.net. Module. Copyright Axinom GmbH AxCMS.net Seite 1

2. Installation unter Windows 8.1 mit Internetexplorer 11.0

Diese Kurzanleitung beschreibt die nötigen Einstellungen, um mit pixafe Transfer Bilder auf einem Facebook Konto veröffentlichen zu können.

Konfiguration JAVA Applet zur uneingeschränkten Nutzung der Videofunktion in einem Browser. Video-Streamer FBI

Sie finden im Folgenden drei Anleitungen, wie Sie sich mit dem Server der Schule verbinden können:

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Internet Explorer Version 6

MOC Wichtige Webanwendungstechnologien mit Microsoft Visual Studio 2005

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

PHP Kurs Online Kurs Analysten Programmierer Web PHP

VBA-Programmierung WS 2008/09

Online Banking System

HOSTED EXCHANGE MAIL FÜR MAC

Erstellen eines Formulars

Was ist neu in Sage CRM 6.1

START - SYSTEMSTEUERUNG - SYSTEM - REMOTE

Im folgenden wird die Outlookanbindung an organice/pi beschrieben.

Informatik I Tutorial

E-Learning-Content. E-Learning-Content wird von vielen Hochschullehrern in unterschiedlichstem Umfeld hergestellt

VB.net Programmierung und Beispielprogramm für GSV

Installation und Inbetriebnahme von Microsoft Visual C Express

SANDBOXIE konfigurieren

Loggen Sie sich in Ihrem teamspace Team ein, wechseln Sie bitte zur Verwaltung und klicken Sie dort auf den Punkt Synchronisation.

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook ( ) Zentrum für Datenverarbeitung der Universität Tübingen

Microblogging im TCC mit dem TCC Twitter

Windows Presentation Foundation (WPF) -Grundlagen -Steuerelemente. Dr. Beatrice Amrhein

Anleitung für die Registrierung und das Einstellen von Angeboten

IBM Software Demos Lotus Notes 8

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

Vorlesung Objektorientierte Softwareentwicklung. Kapitel 0. Java-Überblick

Grundlegende Informationen zur Einrichtung des SSLVPN beim DSR-1000N/DSR-500N(FW 1.03B27).

Handbuch für die Homepage

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

Der Kalender im ipad

Lokale Installation von DotNetNuke 4 ohne IIS

Oxygen Series. Deutsch. Quick-Start-Anleitung

Installationsanleitung Laurus Projekte System (Aufgaben / Projekte mit Gantt Chart)

Dokumentenmanagement mit hyscore

Die Formatierungsregeln (die so genannte Wiki-Syntax) für Texte in DokuWiki sind zu großen Teilen die selben, wie in anderen Wiki-Systemen.

Transkript:

Verteilte und selbstorganisierende Rechnersysteme WS 11/12 07/08 Praktikum Web Engineering Dipl.-Inf. Olexiy Chudnovskyy Technische Universität Chemnitz Fakultät für Informatik Professur Verteilte und selbstorganisierende Rechnersysteme http://vsr.informatik.tu-chemnitz.de Foliensatz: Prof. Dr.-Ing. Martin Gaedke, Dipl.-Inform. Johannes Meinecke, Dipl.-Inf. Jens Wegener, et al. 27.03.2007 1

2. Aufgabe Bisher benutzte Web-Seiten-Technik Präsentation von statischen Content XML-Technologien im Web Themen heute Dynamische Web Seiten programmieren Komponenten-basierte Entwicklung 28.10.2011 2

Programmierung Entwicklung erfolgt mit.net-framework Mehrere Sprachen; wir verwenden C# Sehr ähnlich zu Java Benötigt Ausführungsumgebung (CLR) Gemeinsame objektorientierte Klassenbibliothek Für Konsolen-Programme, Desktop-Programme, Web Anwendungen, Web Services Siehe Hello-World-Beispiel im Download- Bereich 28.10.2011 3

A2.1 Entwickeln mit C#.NET Bauen eines Tools zum Neuanlegen von News-Feed-Einträgen für A1.4 Als Konsole- oder Windows-Programm Die Lösung sollte aus mindestens zwei Klassen bestehen: Kapselung des News-Feed Kapselung der Interaktion mit dem Benutzer Vorführung im VS-Debug-Modus Bearbeitung: Teamwork 28.10.2011 4

ASP.NET Technologie für Server-seitige Web Anwendungen Programmiermodell Ähnlich wie für Windows Desktop-Anwendungen Unterstützung durch Visual Studio Ereignis-gesteuert Alternativen Java Server Pages PHP Ruby... 28.10.2011 5

Beispiel eines Seitenaufrufs 1. Aufruf von 2. Ausführung http://www.test.com/default.aspx?nr=12 Browser 3. dynamisch erzeugte HTML-Seite ASP.NET Programm (ASPX) Client Web Server 28.10.2011 6

ASPX-Seite in Visual Studio 28.10.2011 7

Code-Before der Seite 28.10.2011 8

Code-Behind der Seite 28.10.2011 9

Ablauf zur Laufzeit (Auszug) User klickt auf Button Aufruf von WebForm1.Page_Load Aufruf von WebForm1.Button1_Click Aufruf von WebForm1.Render Markup-Code wird zurückgesendet 28.10.2011 10

A2.2: Entwickeln mit ASP.NET Aufgabe: Programmieren eines Formulars zum Veröffentlichen von News-Beiträgen Funktionalität: Eingeben, Speichern und Anzeigen von Einträgen des RSS-Feeds Einbau in die Homepage aus A1 Web-Anwendungen auf Praktikumsserver müssen freigeschaltet werden Bearbeitung: Teamwork 28.10.2011 11

Entwickeln mit Komponenten Idee: Anwendungen zusammensetzen aus wiederverwendbaren Einzelteilen Viele Vorteile, u.a.: Funktionalität einmal generisch entwickeln, mehrmals wiederverwenden Einsparung von Zeit und Kosten beim Entwickeln Höhere Qualität durch bewährte Komponenten Saubere Auftrennung von Funktionalität mit dem Black-Box-Prinzip 28.10.2011 12

Komponenten im Web Übertragung des Komponenten-Konzepts auf Web-Anwendungen Visuelle Komponente = Seitenbereich (z.b. News-Liste, Kalender,...) In ASP.NET: sog. Steuerelemente Web Custom Controls (DLL) Web User Controls (ASCX) Entwicklung ähnlich wie bei ASPX-Seiten 28.10.2011 13

ASCX in Visual Studio 28.10.2011 14

ASCX im Code-Before 28.10.2011 15

ASCX im Code-Behind 28.10.2011 16

A2.3: Web User Controls Aufgabe: Erstellung eines Steuerelements mit der Feed-Formular-Funktionalität Vorgehen Übertragung des Codes aus A2.2 in eine ASCX- Komponente Einbindung in eine neue ASPX-Seite Mindestanforderung: Speicherort soll konfigurierbar sein Bearbeitung: Teamwork 28.10.2011 17

A2.4: Fremde Feeds einbinden Aufgabe: Schreiben einer ASCX-Komponente zur Integration fremder RSS-Feeds Konfiguration Liste der einzubindenden Datenquellen (mehrere) Zu verwendendes XSLT-Stylesheet Maximale Anzahl der darzustellenden Einträge Einbindung auf einer neuen Seite der Gruppenhomepage zur Anzeige der Feeds der anderen Gruppen 28.10.2011 18