YouTube5 .0 Projektpräsentation

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

Die Performance von Webseiten optimieren
Menüstruktur automatisch angepasste Menüstruktur auf der Internetseite = Neue Seite im Content – Management- System ergibt neuen.
Objektrelationales Mapping mit JPA Advanced Topics Jonas Bandi Simon Martinelli.
Cloud42 Dominik Muhler Seminar StuPro cims cims.
6. Termin Teil D: Was ist eine Datenbank
Seminar Internet Technologien SS 98
Martin Köllner XMLCompany XML-Datenbanken Xindice als Datenquelle einer Website im Zusammenspiel mit Cocoon und authentic TM.
MySQL.
Basis-Architekturen für Web-Anwendungen
Datenbankzugriff im WWW (Kommerzielle Systeme)
Lightweight Directory Access Protocol
Seite 1Maria, Philipp, Herbert Seite 1 Fitnessplaner Ziele: >Fitnessplaner für Onlinebetrieb >Registrierung >individuelle Trainingsplanerstellung.
Objektorientierter Entwurf (OOD) Übersicht
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
HTML - Einführung Richard Göbel.
FH-Hof Einbindung von JavaScript Anweisungen
Java: Dynamische Datentypen
Indirekte Adressierung
Java: Referenzen und Zeichenketten
Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.
DOM (Document Object Model)
XForms Von Matthias Keck.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Spezielle Aspekte der Anbindung von Datenbanken im Web.
Text-Retrieval mit Oracle Vortrag von Andreas Mück & David Diestel.
Business Logik als EJB-Applikation Gruppe pea19 Raed IssaChristian KubanekHonoré Tiako.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
PKJ 2005/1 Stefan Dissmann Ausblick Es fehlen noch: Möglichkeiten zum Strukturieren größerer Programme Umgang mit variabler Zahl von Elementen Umgang mit.
Projekt Web Engineering
Zukunft des Webs? Dennis Beer Christian Blinde
Einführung MySQL mit PHP
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
Web-Anwendungsentwicklung à la MVC. Übersicht Über Georg Heeg Ein industrielles Beispiel Web-Anwendungen aus Smalltalker-Sicht MVC für das Web Programmierdemo.
VFP Class Browser. © 1999 TMN-Systemberatung GmbH Einsatz des Class Browser n Managen von Klassen inklusive, ändern, umbenennen, löschen und umdefinieren.
Uwe Habermann Venelina Jordanova VFP Code in Silverlight Anwendungen ausführen.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
PHP Pakete und Beispiele Webengineering Robert Lemke.
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
IBM Workplace Forms - In Kürze © 2007 IBM Corporation XML basierte elektronische Formulare: Effizienzsteigerung und Kostenreduktion durch Automatisierung.
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
Wir bauen uns eine Webapplikation!
Publicvoid - Onlinenotes SWOS HS 2011/12. Inhalt Vorstellung Website Probleme - Lösungen Quick & easy 2 kalik1, messu2, joosp1, stahm3.
1 Sg 3 – JSP - Java Server Pages Softwareengineering Praktikum Java Server Pages Nicole Brandstätter Josef Sturm Karl Streicher.
Was macht eigentlich dieses ExsoForm? Ein Beispiel für eine Dokumentendefinition in Screenshots.
PHP und MYSQL am Organisatorisches Der komplette Kurs im Schnelldurchgang Bewertung von wichtig und unwichtig Historisch Kulturwissenschaftliche.
Game Development mit LUA Integration und Kommunikation von LUA mit C++ Referat von Paul van Hemmen Seminar: Reusable Content in 3D und Simulationssystemen.
Folgendes kann missbraucht werden: formulare unverschlüsselte login-informationen ungeschützte includes SQL-injection reto ambühler
Mit Favoriten (Lesezeichen) arbeiten
Getting Started Persistente Domänenmodelle mit JPA 2.0 und Bean Validation.
Vorstellung des Entwurfs
CGI (Common Gateway Interface)
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
HORIZONT 1 XINFO ® Das IT - Informationssystem Assembler HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
Bonn-to-code.net Nutzung von.NET User Controls in Legacy Code Sascha Lehmann
Einführung in Datenbankmodellierung und SQL
Oliver Spritzendorfer Thomas Fekete
Hacking InfoPoint Jörg Wüthrich Infopoint - Hacking - Jörg Wüthrich 2/26 Inhalte Rund um das Thema Hacking Angriffs-Techniken Session.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Englisch-Deutsch Wörterbuch
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
HEX-code für die Farbe weiß: #FFFFFF Änderung von Inhalt & Darstellung Inhalt & Darstellung HTML Javascript CSS.
Tutorial Schritt 1: Über den Link im VP gelangen Sie auf die Seite
OOP-Begriffe Abstraktion Modellieren Klasse Objekt Attribute Methoden
TypoScript.
JQuery: New Wave Javascript Seite 1 jQuery: New Wave Javascript Jörn Zaefferer TIMETOACT Software & Consulting GmbHT: Im Mediapark 2F:
Institut für Kartographie und Geoinformation Prof. Dr. L. Plümer, Dipl.-Ing. D. Dörschlag, Dr. G. Gröger Einführung in die Programmierung mit Java 13.
DaimlerChrysler Workshop Architektur HyperbolicModeler  Notes Client  Notes native Java Klassen  Mehr Informationen über Design  Zugriff auf Dokumente.
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
Sicherheit in Webanwendungen „CrossSite“, „Session“ und „SQL“ Angriffstechniken und Abwehrmaßnahmen Mario Klump.
 Präsentation transkript:

YouTube5 .0 Projektpräsentation 19.12.11 YouTube5 .0 Projektpräsentation Michael Baumgartner, Christoph Asanger, Matthias Lange, Thomas Ostarek, Nicole Stanek YouTube5.0 1

Inhalt Projektziel Datenbank Benutzerverwaltung Videosuche 2 Projektziel Datenbank Benutzerverwaltung Videosuche Favoritenliste Design/Struktur YouTube5.0 19.12.11

Projektziel Erstellung einer HTML 5 – Website 3 Erstellung einer HTML 5 – Website Suche nach YouTube-Videos Abspielen der gefundenen Videos Registrierung und Benutzeranmeldung Persönliche Favoritenliste Sortierbar per Drag & Drop YouTube5.0 19.12.11

Datenbank Erstellung der benötigten Tabellen mit SQL 4 Erstellung der benötigten Tabellen mit SQL Nutzung der JPA-Schnittstelle  Zuordnung und Übertragung der Objekte zu den zugehörigen Datenbankeinträgen Konfigurationsdatei: Persistence.xml YouTube5.0 19.12.11

Datenbank Java Beans Zugehörige Java-Klassen pro Datenbanktabelle 5 YouTube5.0 19.12.11

Datenbank Datenzugriffsobjekte 6 Datenzugriffsobjekte Automatisierte Erstellung der Basisoperationen YouTube5.0 19.12.11

Html5 Web Storage (besser als Cookies?) Benutzerverwaltung 7 Html5 Web Storage (besser als Cookies?) YouTube5.0 19.12.11

Benutzerverwaltung Speichergröße: 5 MB Key/Value Paare (Strings) Client-side Interface Web Storage Event Session Storage Local Storage Pro Tab/Window Pro Browser Sessiondauer

Benutzerverwaltung - Instanz von FacesContext holen - Erzeugen von Data Access Objekt - User aus der Datenbank laden

Benutzerverwaltung - Javascript Aufruf an FacesContext hinzufügen - Wird am Ende der Requestverarbeitung ausgeführt - Setzt Eintrag in Session Storage

Benutzerverwaltung - Lösche Einträge aus der Session Storage -Auslesen aus Session Storage -Redirect auf Mainseite

Videosuche 12 YouTube5.0 19.12.11

Videoplayer & Favoritenliste 13 YouTube Videos als <iframe> einbinden YouTube5.0 19.12.11

Videoplayer & Favoritenliste 14 HTML5 Drag&Drop Events YouTube5.0 19.12.11

Videoplayer & Favoritenliste 15 Ein Element dragbar machen und Attribute für drag-Events setzen: YouTube5.0 19.12.11

Videoplayer & Favoritenliste 16 Aufruf der Funktion dragStart() YouTube5.0 19.12.11

Design/Struktur Neue Tags in HTML5 zur Seitenstrukturierung 17 Neue Tags in HTML5 zur Seitenstrukturierung Bisher Verwendung von DIV-Containern Jetzt mehr Übersichtlichkeit durch Einführung der Tags <header> <nav> <section> <footer> YouTube5.0 19.12.11

Design/Struktur 18 Strukturierung bisher: YouTube5.0 19.12.11

Design/Struktur 19 Mit HTML5 Tags: YouTube5.0 19.12.11

Design/Struktur 20 Praktische neue Funktionalität stellen die erweiterten Input Types für Formulare dar, z.B.: Email Url Tel Number ... Einige der neuen Types bringen automatisch Validierungsfunktionalität mit sich, ohne weiteren Code (wie etwa JavaScript) zu benötigen YouTube5.0 19.12.11

Design/Struktur Beispiele hierfür sind die Types Email und Url 21 Beispiele hierfür sind die Types Email und Url Möglichkeit Platzhalter anzugeben („Name“) Reguläre Ausdrücke können hinterlegt werden, gegen diese wird die Eingabe automatisch geprüft YouTube5.0 19.12.11