Contentmanagement. Dipl.- Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig leipzig.de. Schlüsselqualifika6on 10
|
|
- Viktor Scholz
- vor 5 Jahren
- Abrufe
Transkript
1 Schlüsselqualifika6on 10 Contentmanagement Dipl.- Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig leipzig.de
2 Nächster Termin Nächste Woche ( ) ist keine Veranstaltung. Die nächste Vorlesung ist am Die nächste Übung ist ebenfalls am
3 Ruby on Rails 3
4 Einordnung Anfangs: Trennung von Inhalt, Struktur, Layout und Metadaten alles passiv: Beschreibung was wie ist Markup diese Woche neu: Ruby on Rails ak*v: Programmcode serversei*g: Alles wird wird vorbereitet und dann passive Seiten zurückgeschickt Trennung von Datenspeicherung, Aussehen, Datenflusskontrolle (über)nächste Woche dazu: JavaScript ak*ve Komponenten im Browser: Veränderungen in Struktur, Aussehen (auch visuelle Effekte), etwas Funk6onalität im Browser teilw. Überprüfung der Eingaben im Browser (Sicherheitshinweis: nur JS ist nicht ausreichend - > Rails valida6ons!) Programmcode clientsei*g 4
5 Wiederholung: JavaScript ist clientsei6g Browser JavaScript Interpreter Lesen Schreiben response HTML Parser Renderer DOM interne Baumstruktur JavaScipt- Interpreter läuj innerhalb des Browsers, also im Client 5
6 Ruby on Rails ist serversei6g Server Model Controller View request response Browser HTML Parser JavaScript Interpreter Lesen Schreiben Renderer DOM interne Baumstruktur Ruby on Rails läuj auf einem Server liefert die angefragte Webseite an den Client aus kann während der Produk6on der Webseite Code ausführen 6
7 Ruby on Rails: Programmablauf beim Seitenabruf Server Model Controller View request response Request kommt an Request wird an genau einen bes6mmten Controller zugewiesen Im Controller wird genau eine Ac*on ausgeführt Die Ac6on im Controller liest und/oder schreibt etwas im Modell und sammelt alle Daten zusammen Am Ende der Ac6on wird ein View gerendert und zurückgeschickt 7
8 Das Ganze von hinten Am Ende muss irgendwie eine fer6ge Seite rauskommen Der View beschreibt wie die Seite aussieht View ist eine halbfer6ge Webseite, hat noch Lücken In die Lücken werden Daten eingesetzt Wo kommen die Daten her? Der Controller muss sie vorher berechnen bzw. zusammensuchen Controller muss dazu im Modell nachsehen Evtl. hat der Controller mit der Anfrage noch Daten bekommen, diese müssen vorher gespeichert werden Welche Ac6on in welchem Controller die Arbeit macht, bes6mmt vorher der Router 8
9 View Server Model Controller View request response View- Komponente besteht aus vielen Templates (Schablonen = Webseite mit Lücken) Wir nutzen die, die Hausaufgabe zu heute war Häufig genutzte Abschnise sind in Teilwebseiten, sogenannten Par*als Das Gesamt- Template nennt man Layout 9
10 Controller (1) Server Model Controller View request response Controller besteht aus einer Menge von Ac6ons Bei einem Seitenabruf wird genau eine Ac6on in einem Controller ausgeführt * Jede Ac6on hat ein eigenes Template im View * In der Ac6on wird alles vorbereitet was der View zum Anzeigen braucht * Ausnahmen bestä6gen die Regel... 10
11 Controller (2) Server Model Controller View request response Jeder Controller bearbeitet die Aufgaben in einem bes6mmten Bereich, z.b. alles mit Posts im PostsController Für Posts gibt es verschiedene Aufgaben: alle auflisten (index) einen anzeigen (show) einen erstellen (create) usw. 11
12 Model Server Model Controller View request response Besteht aus mehreren Model- Klassen Jede Klasse ist für einen Typ zuständig, z.b. Post Alle können untereinander in Beziehung stehen (z.b. Post hat viele Kommentare) Model validiert Daten (damit nur Gül6ges gespeichert wird) Verwendet Datenbank zur Speicherung 12
13 Scaffolding Scaffold = Baugerüst Das ganze Gerüst für die Anwendung wird automa6sch generiert Voraussetzung: Immer gleiches Verwendungsschema CRUD: Create, Read, Update, Delete 13
14 Hilfsprogramme ruby script/generate generiert bes6mmte Teile der Webanwendung Aufruf ohne Parameter: Hilfe Mit Parameter: detaillierte Hilfe bzw. tatsächliche Generierung ruby script/console das Model von Hand benutzen ruby script/server die laufende Anwendung, die Webseiten auf Anfrage ausliefert rake db:migrate Jede Modelländerung erfordert Datenbankänderungen hiermit werden die Datenbankänderungen ausgeführt 14
15 Validierung Ermöglichen automa6sche Überprüfung der Eingabedaten class Person < ActiveRecord::Base validates_presence_of :first_name validates_length_of :first_name, :maximum=>30 validates_length_of :phone, :in => 7..32, :allow_blank => true validates_uniqueness_of :user_name end Ganz viele Beispiele auf hsp://api.rubyonrails.org/ classes/ac6verecord/valida6ons/classmethods.html 15
16 Modellierung has_one / belongs_to (1:1) has_many / belongs_to (1:n) has_and_belongs_to_many (m:n) Erläuterung am prak6schen Beispiel gleich in der Übung VORHER MUSS BEI ALLEN DIE GRUNDLAGE FUNKTIONIEREN! 16
Contentmanagement Übung
Schlüsselqualifika6on 10 Contentmanagement Übung Dipl.- Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig bock@informa6k.uni- leipzig.de Scaffolding I und Rails Layouts 2 Zurück zur Rails Anwendung...
MehrContentmanagement Übung
Schlüsselqualifika6on 10 Contentmanagement Übung Dipl. Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig bock@informa6k.uni leipzig.de Organisatorisches 2 Ort und Zeit Johannisgasse 26, Raum 3 10
MehrWissens- und Contentmanagement Prak8kum
Wissens- und Contentmanagement Prak8kum Dipl.- Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig bock@informa8k.uni- leipzig.de Organisatorisches 2 Ort und Zeit Johannisgasse 26, Raum 3-10 Flur nur
MehrContentmanagement. Dipl. Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig leipzig.de. Schlüsselqualifika6on 10
Schlüsselqualifika6on 10 Contentmanagement Dipl. Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig bock@informa6k.uni leipzig.de topicmapslab.de Anwendungen von XML topicmapslab.de 2 Firefox Add On
MehrRails Ruby on Rails Ajax on Rails. Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de
Rails Ruby on Rails Ajax on Rails Who is who? Rails Ziel: Framework für Web (2.0) Anwungen Beschleunigung der Entwicklung Konzept des Agilen Programmierens Ruby Interpretierte Sprache Rails Integrationen
MehrRails Ruby on Rails Ajax on Rails. Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de
Rails Ruby on Rails Ajax on Rails Who is who? Rails Framework für Web (2.0) Anwendungen Ziel: Beschleunigung der Entwicklung Konzept des Agilen Programmierens Ruby InterpreDerte Sprache Rails IntegraDonen
MehrGrails Ein modernes MVC Framework zur Erstellung von Webanwendungen Gabriel Münch
Grails Ein modernes MVC Framework zur Erstellung von Webanwendungen = + + ( 1 ) Grundlagen Geschichte von Groovy und Grails Groovy Warum Groovy? Warum Grails? Geschichte von Groovy und Grails 2003 von
MehrEinführung Servlets. JEE Vorlesung Teil 2. Ralf Gitzel
Einführung Servlets JEE Vorlesung Teil 2 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Wiederholung Hello World Blick in die Details Servlet Programmierung Potentielle Fehler Lernziele Gruppenübung 2
MehrPlay Framework, MySQL, JPA, HQL, HTML, jquery,
Play Framework, MySQL, JPA, HQL, HTML, jquery, Wer Mit wem Resultat 1.Kunde Schalter: Bibliothekarin Bestimmt,welcher Archivar die Zeitschrift holen geht 2. Schalter: Bibliothekarin Archivar Kontrollübergabe
MehrEinführung Servlets. JEE Vorlesung Teil 2. Ralf Gitzel
Einführung Servlets JEE Vorlesung Teil 2 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Wiederholung Hello World Blick in die Details Servlet Programmierung Potentielle Fehler Lernziele Gruppenübung 2
MehrGrundlagen der Web-Entwicklung
Grundlagen der Web-Entwicklung Ruby on Rails Thomas Walter 10.01.2011 Version 1.0 aktuelles aktuelle Browserstatistiken Weltweit, Quelle www.netmarketshare.com 2 aktuelles aktuelle Browserstatistiken Europaweit,
MehrPraktikum "Wissens- und Contentmanagement" WS 2008/2009. Code Review. Benjamin Bock, University of Leipzig.
Praktikum "Wissens- und Contentmanagement" WS 2008/2009 Code Review Benjamin Bock, University of Leipzig bock@informatik.uni-leipzig.de RTM 0.1.5 News 2 Default Names sind repariert XTM2 definiert default
MehrRuby on Rails. Thomas Baustert Ralf Wirdemann www.b-simple.de. Alternative zur Web-Entwicklung mit Java? 27.06.2005 www.b-simple.
Ruby on Rails Alternative zur Web-Entwicklung mit Java? Thomas Baustert Ralf Wirdemann www.b-simple.de 27.06.2005 www.b-simple.de 1 Überblick Was ist Ruby on Rails? Weblog Demo Rails Komponenten Controller,
MehrDatenbankapplikationen mit Ruby on Rails. Datenbanksysteme 2009 Universität Osnabrück Gastvortrag von Nicolas Neubauer
Datenbankapplikationen mit Ruby on Rails Datenbanksysteme 2009 Universität Osnabrück Gastvortrag von Nicolas Neubauer Ruby on Rails: Einstieg Ruby plattformunabhängige, höhere Programmiersprache 1995 erschienen
MehrModellgetriebene Entwicklung von Webanwendungen: eine erste Analyse
Modellgetriebene Entwicklung von Webanwendungen: eine erste Analyse 25. Oktober 2012 Taentzer Modellgetriebene Softwareentwicklung 59 Überblick Anforderungsanalyse auf zwei Ebenen: Analyse einer konkreten
MehrWEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?
WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)
MehrWeb-Frameworks: Ruby on Rails
Web-Frameworks: Ruby on Rails Thomas Jansing Software-Engineering Seminar (WS 2008/2009) 05. Januar 2009 Agenda Web-Frameworks Ruby on Rails Live-Demo Erweiterungen Fazit 1 Agenda Web-Frameworks Ruby on
MehrEine Untersuchung der Funktionen des Apache Wicket Webframeworks
Eine Untersuchung der Funktionen des Apache Wicket Webframeworks Seminararbeit von Olaf Matticzk 1 15.01.2016 (c) by synaix 2016 synaix...your business as a service. Agenda 1. Einleitung 2. Webanwendungen
MehrReact.js flottes Front-End für Domino. Knut Herrmann
React.js flottes Front-End für Domino Knut Herrmann Knut Herrmann Senior Software Architekt Leonso GmbH Notes Domino Entwickler seit Version 2 Web-App-Entwickler aktiv auf StackOverflow E-Mail: knut.herrmann@leonso.de
MehrGIS mit Ruby on Rails
FOSSGIS 2010 Pirmin Kalberer Sourcepole AG, Bad Ragaz www.sourcepole.ch ./configure && make && make install apt-get install postgis XML, SOAP Http, REST CVS git Linux? Linux! RUP Agile Software- Entwicklung
MehrEreignisse Auf Benutzereingaben reagieren
Ereignisse Auf Benutzereingaben reagieren JavaScript ermöglicht es dem Entwickler auf Ereignisse (engl.: events) im Browser zu reagieren. Auf diese Weise kann der Benutzer mit den Anwendungen interagieren,
MehrRails Ruby on Rails Ajax on Rails. Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de
Rails Ruby on Rails Ajax on Rails Who is who? Rails Application Framework for web development Hauptziel: Agiles Programmieren Benutzt die meisten Strategien agilen Programmierens Serverseitig in Ruby geschrieben,
MehrRuby on Rails Einführung & Überblick
Ruby on Rails Einführung & Überblick Thomas Baustert & Ralf Wirdemann www.b-simple.de 1 Softwareentwicklung Projektunterstützung Coaching Beratung Schulungen Java/Java EE Ruby on Rails www.rapidwebdevelopment.de
MehrOWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes
OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes 1 XSS: Cross-Site Scripting 1.) Es gelangen Daten in den Web-Browser, die Steuerungsinformationen
MehrRuby on Rails. Geschichte Ruby Rails Live Demo
Ruby on Rails Geschichte Ruby Rails Live Demo Seite 1 Geschichte Ruby "Vater": Yukihiro matz Matsumoto 1993: Beginn der Arbeiten an Rubys 1995: 1. public Release von Ruby 1996: erlangt "Akzeptanz der Massen"
MehrStudienarbeit Bildergalerie
Studienarbeit Bildergalerie Karina Hoffmann, 924332 Jennifer Eyring, 924319 Studienfach: Datenmanagement I und Netzwerktechnologien I Dozenten: Prof. Dr. Nik Klever und Erich Seifert Interaktive Medien
MehrAGENDA. Referent. Motivation. Architektur Beschreibung. Vorführung Sunshine. Zusammenfassung. Ausblick
AGENDA Referent Motivation Architektur Beschreibung Vorführung Sunshine Zusammenfassung Ausblick REFERENT Roman Tutschka Geschäftsführer TDVweb GmbH Langjährige Erfahrung im Bereich PPS Systeme IBM System
MehrKai Wähner MaibornWolff et al GmbH
Kategorisierung von Web-Frameworks im Java-Umfeld Gobelingewebe Kai Wähner MaibornWolff et al GmbH Unüberschaubare Auswahl im Alltag 16.09.2010 Seite 2 Unüberschaubare Auswahl bei Web-Frameworks 16.09.2010
MehrGrails. Weiterführende Themen zu Internet- und WWW-Technologien. Matthias Springer. 06. Juni 2011
Weiterführende Themen zu Internet- und WWW-Technologien 06. Juni 2011 Übersicht 1 Was ist? 2 Übersicht über 3 MVC-Konzept 4 Groovy Beispiele 5 Tutorial: Kleiner Notizblock Web Application Framework Übersicht
Mehr01 Einführung in PHP. Einführung in PHP 1/13 PHP in Aktion
01 Einführung in PHP Einführung in PHP 1/13 PHP in Aktion PHP ist eine Programmiersprache, die ganz verschiedene Dinge tun kann: von einem Browser gesendete Formularinhalte auswerten, angepasste Webinhalte
MehrJSP Übung. JEE Vorlesung Teil 7. Ralf Gitzel
JSP Übung JEE Vorlesung Teil 7 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Einführung: Aufgaben teilweise zusammengelegt Besprechung der Einzelaufgaben
MehrARDS-Projekt. Datenbankentwicklung für medizinische Auswertungen. Dr. Thomas Meinike
ARDS-Projekt Datenbankentwicklung für medizinische Auswertungen Dr. Thomas Meinike thomas.meinike@et.fh-merseburg.de Fachhochschule Merseburg Fachbereich Elektrotechnik, Informationstechnik und Medien
MehrAgon Solutions. The native web mobile Architekturen mit HTML5 und PhoneGap. Ihre Prozesse in besten Händen.
The native web mobile Architekturen mit HTML5 und PhoneGap Juri Urbainczyk Agon meets Technology 26. Februar 2013 Agon Solutions Ihre Prozesse in besten Händen. 1 Worum geht s? Mobile und mehr Warum HTML5?
MehrRESTful Web. Representational State Transfer
RESTful Web Representational State Transfer 1 Warum REST? REST ist die Lingua Franca des Webs Heterogene (verschiedenartige) Systeme können mit REST kommunizieren, unabhängig von Technologie der beteiligten
MehrModel-View-Controller
Model-View-Controller Seminar Software-Entwurf Leif Singer Gliederung Einordnung Überblick & Geschichte Aufgabenverteilung & Beispiel Model View Controller Zusammenspiel Web Anwendungen
Mehr2. WWW-Protokolle und -Formate
2. WWW-Protokolle und -Formate Inhalt: HTTP, allgemeiner syntaktischer Aufbau Wichtige Methoden des HTTP-Protokolls Aufbau von Web-Applikationen unter Nutzung von HTTP, HTML, DOM XML, XML-DTD und XML-Schema
MehrFormulare mit HTML. Beispiele. Beispiele & Nutzen. Web. Fach: Klasse: BW2. Datum: (Freitag) Agenda zu HTML und PHP
1 2 Fach: Klasse: Datum: Web BW2 01.03.2019 (Freitag) Agenda zu HTML und PHP Formulare mit HTML Beispiele & Nutzen PHP - Definition XAMPP - PHP-Quelltext ausführen mit XAMPP 3 4 Formulare mit HTML Beispiele
MehrGrundlagen der Web-Entwicklung INF3172
Grundlagen der Web-Entwicklung INF3172 MVC-Frameworks: Ruby on Rails & CakePHP Thomas Walter 09.01.2014 Version 1.0 aktuelles 2 3 die Scriptsprache Ruby ein moderner Nachfolger von Perl sauber objektorientiert
MehrDatenbankapplikationen mit Ruby on Rails. Datenbanksysteme 2011 Universität Osnabrück Gastvorlesung von Nicolas Neubauer
Datenbankapplikationen mit Ruby on Rails Datenbanksysteme 2011 Universität Osnabrück Gastvorlesung von Nicolas Neubauer Ruby on Rails: Einstieg Ruby plattformunabhängige, höhere Programmiersprache 1995
MehrEinsatz von Scalable Vector Graphics (SVG) zur Modellrepräsentation und -manipulation in Web-Anwendungen mit J2EE. Motivation und Zielsetzung
Einsatz von Scalable Vector Graphics (SVG) zur Modellrepräsentation und -manipulation in Web-Anwendungen mit J2EE www.arsnova.de Java Forum Stuttgart, 01. Juli 2004 1 Agenda SVG als Lösungsansatz SVG/J2EE-Technologiestudie
MehrKompendium der Web-Programmierung
. Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung
MehrFormulare. Definition. Definition & Beispiele P-IT. Fach: Klasse: TD1. Datum: (Freitag) Agenda zu HTML und PHP
1 2 Fach: Klasse: Datum: P-IT TD1 08.02.2019 (Freitag) Agenda zu HTML und PHP Formulare - Definition & Beispiele PHP - Definition XAMPP - PHP-Quelltext ausführen mit XAMPP 3 4 Formulare Definition & Beispiele
MehrRapid Web Development mit Ruby on Rails
Ralf Wirdemann Thomas Baustert Rapid Web Development mit Ruby on Rails 2., aktualisierte und erweiterte Auflage HANSER 1 Einleitung 1 1.1 Für wen dieses Buch bestimmt ist 2 1.2 Organisation des Buches
MehrJSP Usereingabe. Inhalt. 1 Zielsetzung. SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2
JSP Usereingabe SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2 Inhalt 1 Zielsetzung... 1 2 Formulardaten bei dynamischen Webseiten... 2 2.1 Formulare mit HTML kreieren... 2 Formulare können einfach mit
MehrFunktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Mithilfe von Funktionen kann man denselben Code von mehreren Stellen des Programms aus aufrufen.
MehrEinführung in Ruby on Rails
Johannes Gilger & Matthias Lederhofer der RWTH Aachen Network Operation Center 21. Juli 2010 Übersicht Ruby Rails Warum man Rails benutzen möchte Konzepte (DRY, MVC, Convention over Configuration) ActiveRecord
MehrRapid Web Development mit Ruby on Rails
Ralf Wirdemann Thomas Baustert Rapid Web Development mit Ruby on Rails 3., überarbeitete Auflage HANSER 1 Einleitung 1 1.1 Für wen dieses Buch bestimmt ist 2 1.2 Organisation des Buches 3 1.3 Web-Site
MehrPROG O RAMMIE MMI RPROJ O EKT K
PROGRAMMIERPROJEKT 2018 WEB ANWENDUNGEN Dr. Annette Bieniusa ÜBERBLICK Was ist eine Web- Anwendung? Model-View-Controller Pattern Umsetzung für unser Projekt Spark SQL SQL in Java WEB ANWENDUNG HTML ist
MehrMMI2 Übung 6: Prof. Dr. Michael Rohs, Dipl.-Inform. Sven Kratz MHCI Lab, LMU München
MMI2 Übung 6: Prof. Dr. Michael Rohs, Dipl.-Inform. Sven Kratz michael.rohs@ifi.lmu.de MHCI Lab, LMU München Konzept System ermöglicht die Zuordnung von Audiodateien zu geografischen Points of Interest
MehrDas Thomaner-Portal, PND, Topic Maps Peter Scholz Topic Maps Lab, Universität Leipzig
Das Thomaner-Portal, PND, Topic Maps Peter Scholz Topic Maps Lab, Universität Leipzig scholz@informatik.uni-leipzig.de 1 Übersicht Thomaner-Portal (TP) PND als Webservice für das TP Topic Maps im TP 2
MehrFlowy Apps erzählt eine kurze Geschichte über REDS. Remotely Encrypted Distributed Storage
Flowy Apps erzählt eine kurze Geschichte über REDS Remotely Encrypted Distributed Storage Heute wird alles im Internet, auch bekannt als die Cloud, gemacht. Web-Entwickler platzieren ihre Webapps in der
MehrEinführung in Ruby on Rails Seminararbeit FHNW 2006 Markus Stauffiger
Einführung in Ruby on Rails Seminararbeit FHNW 2006 Markus Stauffiger Seite 1 von 12 Inhaltsverzeichnis Inhaltsverzeichnis...2 0. Was ist Ruby on Rails?...3 1. Installation von Ruby...3 2. Beispiel Applikation...4
MehrREST-API mit Node, Express und MongoDB
REST-API mit Node, Express und MongoDB 1 Installation von Node.js, MongoDB Download nodejs.org, mongodb.com Test $ node -v v10.15.0 $ npm -v 6.4.1 $ mongo --version MongoDB shell version v4.0.5 (evtl.
MehrIntegration von UIS-Webdiensten
Integration von UIS-Webdiensten neue Möglichkeiten durch Web 2.0 basierte Technologien Clemens Düpmeier, Werner Geiger, Claudia Greceanu (duepmeier, geiger, greceanu@iai.fzk.de) Institut für Angewandte
MehrGroovy und CouchDB. Ein traumhaftes Paar. Thomas Westphal
Groovy und CouchDB Ein traumhaftes Paar Thomas Westphal 18.04.2011 Herzlich Willkommen Thomas Westphal Software Engineer @ adesso AG Projekte, Beratung, Schulung www.adesso.de thomas.westphal@adesso.de
MehrHauptseminar Informatik. Java Web Frameworks Alexander Löser
Hauptseminar Informatik Java Web Frameworks 14.06.2002 Alexander Löser Gliederung Frameworks Model View Controller Struts Turbine Barracuda Expresso Fazit Hauptseminar Informatik: Java-Web-Frameworks (Alexander
MehrRuby on Rails. Florian Ferrano Ralf Heller Markus Nagel
Ruby on Rails Florian Ferrano Ralf Heller Markus Nagel Überblick Ruby on Rails Ruby Rails Geschichte MVC allgemein MVC in Rails Scaffolding Webserver Installation Beispiele Wo wird Rails verwendet? Ausblick
MehrDie Warenkorbfunktion (workbasket)
Beschreibung der Komponente zur integration eines Warenkorbs in die Anwendung Table of contents 1 Allgemein...2 2 Körbe speichern und laden...3 3 Aufgelöstes XML oder beliebige weitere Metadaten im Korb...
MehrReact in Apex Mit React zu noch besseren Apex Apps
React in Apex Mit React zu noch besseren Apex Apps Martin Schumacher, Apex Connect 2018 VERBUND AG, www.verbund.com Intro Demo 1: React Komponente in IG Report Column 24.4.2018 Seite 2 Intro Demo 1: React
MehrAPEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien Voraussetzungen Alles hier gezeigte benötigt
MehrWie funktioniert das WWW? Sicher im WWW
Wie funktioniert das WWW? Sicher im WWW Der normale Aufruf 1. Browserprogramm starten 2. Adresse eintippen, z.b. : ich-hab-doch-nichts-zu-verbergen.de 3. Der Browser ändert die Adresse auf: http://ich-hab-doch-nichts-zu-verbergen.de/
MehrHochschule Bochum. Fachbereich Elektrotechnik und Informatik. Arbeitsthese. UML2 Web-Modelling-Tool. Tim Keller
Hochschule Bochum Fachbereich Elektrotechnik und Informatik Arbeitsthese UML2 Web-Modelling-Tool erstellt von: Tim Keller erstellt am: 26. September 2007 Kooperation: innoq Deutschland
MehrObjektorientierte Analyse (OOA) OOA-Pattern
OOA-Muster (Architektur Pattern) Ein Pattern (Entwurfsmuster) ist ein Problem mit seiner Lösung in einem Kontext. Der Kontext enthält in der Regel Zielkonflikte, die der Designer lösen muss, z.b. Performance
MehrWebentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo
Webentwicklung mit Vaadin 7 Theoretische und praktische Einführung in Vaadin 7 Christian Dresen, Michael Gerdes, Sergej Schumilo Agenda Allgemeines Architektur Client-Side Server-Side Vaadin UI Components
MehrWebService SelfService
WebService SelfService Übersicht Die inaffect AG feiert am 9. März ihre Neueröffnung am Standort Central in Zürich. Für den Welcome- Event werden zahlreiche Kunden erwartet. Es wird nach einer Lösung gesucht,
MehrV by WBR1/BFH-TI 2011 by MOU2/BFH-TI
Java-Applets Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets V3.0 2011 by WBR1&MOU2/BFH- TI Lernziele Die Kursteilnehmer sind in der Lage: Möglichkeiten und
Mehraibrowser Ausgabe
aibrowser Ausgabe 17.01.2018 Inhalt 1 Start und Menü-Balken...2 Einstellungen...3 General...3 Autologin...4 Info...5 Übergabe der Scan-Daten an den aibrowser...6 Methode 1: JavaScript Function Call...6
MehrProzedurale Datenbank- Anwendungsprogrammierung
Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.
MehrMyHolidays.com. Seminararbeit mit Ruby on Rails. Author: Fabian Merki
MyHolidays.com Seminararbeit mit Ruby on Rails Author: Fabian Merki Inhaltsverzeichnis Idee...3 Implementierung...4 Tipps & Tricks...5 Combobox...5 Passwörter...5 Kein 'show'...5 Layouts...6 Problem: HTML-Tags
MehrMultimedia im Netz. Übung zur Vorlesung. Ludwig-Maximilians-Universität Wintersemester 2010/2011
Übung zur Vorlesung Multimedia im Netz Ludwig-Maximilians-Universität Wintersemester 2010/2011 Ludwig-Maximilians-Universität München Multimedia im Netz - Übung - 3-1 Übungsblatt - 3 Thema: JavaScript
MehrDie Alternative zum Web-Form Modell
Marc André Zhou Solution Architect www.dev -sky.net www.just -sp.net Die Alternative zum Web-Form Modell dotnet Cologne 03.05.2013 Agenda Web Forms vs. MVC ASP.NET MVC Features Web API ODATA Eine ASP.NET
MehrJava - Webapplikationen
Java - Webapplikationen Bestandteile (HTTP,, JSP) Aufbau (Model View Controller) Datenverwaltung (Java Beans, Sessions) Entwicklung (Projektstruktur, Sysdeoplugin für Eclipse) 17. Januar 2006 Jan Hatje
MehrSicherheit von Ruby On Rails Heiko Webers Heiko Webers Ruby On Rails Security Project: www.rorsecurity.info Autor von Ruby On Rails Security, ab August 2007 bei der OWASP Ruby On Rails Beratung mit Sicherheit
MehrMultimedia im Netz Wintersemester 2012/13
Multimedia im Netz Wintersemester 2012/13 Übung 10 Ludwig-Maximilians-Universität München Multimedia im Netz WS 2012/13 - Übung 10-1 Lösung zu Übungsblatt 08 Ludwig-Maximilians-Universität München Multimedia
MehrInhaltsverzeichnis. vii
D3kjd3Di38lk323nnm vii 1 Einleitung... 1 1.1 Zielsetzung...... 1 1.2 Konventionen... 2 1.3 Was ist neu in Rails 3.1?... 3 1.4 Aufbau des Buchs.... 7 1.5 Wer dieses Buch lesen sollte.... 8 1.6 Wie man dieses
MehrPHP eine Einführung. Dipl.-Inf. Frank Hofmann. 18. November Potsdam
PHP eine Einführung Dipl.-Inf. Frank Hofmann Potsdam 18. November 2007 Dipl.-Inf. Frank Hofmann (Potsdam) PHP eine Einführung 18. November 2007 1 / 14 Allgemeines zum Kurs Zielsetzung des Kurses Erlernen
MehrGrundlagen Internet-Technologien
Grundlagen Internet-Technologien Sommersemster 2010 Allgemeines und Organisatorisches 12.4.2010 1 Organisatorisches Erreichbarkeit: thomas.walter@uni-tuebingen.de ZDV (auch Sand, B115) Sprechstunde nach
Mehr:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: Süsstrunk :: Büchli :: :: :: :: :: :: :: :: :: :: :: :: :: Webdesignkurshandbuch Worum es geht HTML-Dokumente sind in der Regel statisch - will
MehrPerl-Praxis. CGI-Skripte. Madis Rumming, Jan Krüger.
Perl-Praxis CGI-Skripte Madis Rumming, Jan Krüger {mrumming,jkrueger}@cebitec.uni-bielefeld.de Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte 2/16
MehrTag 1, Hands-On 1: Getting started with Ruby
Tag 1, Hands-On 1: Getting started with Ruby Ziel des Hands-on Ruby Syntax verstehen und in den Grundzügen schreiben können. 1. Gib auf vier verschiedene Arten den String Hello World! viermal auf dem Bildschirm
MehrActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)
ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx) Oliver Spritzendorfer Thomas Fekete ActiveX Technologie für ausführbaren Programmcode auf Web-Seiten wiederverwendbare Softwarekompononente
MehrFunktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Es können ganze Programmteile aufgenommen werden. Mithilfe von Funktionen kann man denselben
MehrInhalt. Vorwort 13. Einleitung JavaScript-Grundlagen 17
Inhalt Vorwort 13 Einleitung 15 1 JavaScript-Grundlagen 17 1.1 Was ist DHTML? 17 Begriffsbestimmung 19 Wahl der Skriptsprachen für DHTML 20 Browserkompatibilität 21 Erfassen des Quellcodes 22 1.2 Aufbau
MehrÜbersicht über 1. Vorlesungsabschnitt Form und Darstellung von Informationen
Einführung in die Informatik für Hörer aller Fakultäten Prof. Jürgen Wolff von Gudenberg (JWG) Prof. Frank Puppe (FP) Prof. Dietmar Seipel (DS) Vorlesung (Mo & Mi 13:30-15:00 im Zuse-Hörsaal): FP: Form
MehrMySQL, Java und einiges mehr
MySQL, Java und einiges mehr Client Der Browser Firefox Chrome Safari Internet Explorer URL http://localhost:8080/html/index.html Internet Die darzustellende Webseite HTML Server Apache Tomcat Jetty
MehrGrundlagen Internet-Technologien INF3171
Grundlagen Internet-Technologien INF3171 ekaay AJAX Version 1.0 01.07.2013 aktuelles 2 Ajax: zunächst Abkürzung für Asynchronous JavaScript And XML Jesse J. Garrett (AdaptivePath) http://www.adaptivepath.com/publications/essays/archives/
MehrNILS HARTMANN OLIVER ZEIGERMANN EINSTIEG IN. React.
NILS HARTMANN OLIVER ZEIGERMANN EINSTIEG IN React http://bit.ly/react-lehmanns LEHMANNS MEDIA HAMBURG SEPTEMBER 2016 NILS HARTMANN @NILSHARTMANN OLIVER ZEIGERMANN @DJCORDHOSE HTTP://REACTBUCH.DE SINGLE
MehrInhaltsverzeichnis. Einleitung
Einleitung 1 Rapid Web Development 1.1 Alle reden von Web 2.0 1.2 Was ist ein Web-Development-Framework? 1.3 Die zentralen Komponenten von TurboGears Python Kid-Templating CherryPy SQLObject Weitere Komponenten
MehrAPEX Datenverwaltung Wo sind die Daten gerade?
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Trivadis GmbH München Schlüsselworte: APEX, Sessionverwaltung, Dynamic Actions Einleitung Eine APEX-Anwendung wird erst durch zusätzliche
MehrRUBY ON RAILS. Markus Knofe. Informatik-Seminar WS 06/07 Ruby on Rails - Markus Knofe (minf2434)
RUBY ON RAILS Markus Knofe 1 Gliederung a) Was ist Rails b) MVC in Rails c) Rails praktisch d) Fazit 2 Rails ist innovativ! 3 Rails ist innovativ! Rails ist elegant! 4 Rails ist innovativ! Rails ist elegant!
MehrPraktikum Datenbanksysteme. Ho Ngoc Duc IFIS - Universität zu Lübeck 01.06.2005
Praktikum Datenbanksysteme Ho Ngoc Duc IFIS - Universität zu Lübeck 01.06.2005 Tomcat-Installation $JAVA_HOME (z.b. /home/dbp00/j2sdk1.4.2) $CATALINA_HOME (/home/dbp00/jakarta-tomcat-4) Skripte zum Start/Stop:
MehrInteraktive Karten als Rich Internet Applications. Ruben Schempp Anwendungen
Interaktive Karten als Rich Internet Applications Ruben Schempp Anwendungen 2 Gliederung Szenario Vision Verwandte Projekte und Frameworks Rich Internet Applications Technik Zusammenfassung Fazit Interaktive
MehrAbschnitt 20: Ein Grundprinzip der Software-Architektur
Abschnitt 20: Ein Grundprinzip der Software-Architektur 20. Ein Grundprinzip der Software-Architektur 20 Ein Grundprinzip der Software-Architektur Einf. Progr. (WS 08/09) 770 Modelle und Anwendungen Unsere
MehrExistierende Systeme II: Generierende Ansätze. Jens Siebert PG-WaVis - Universität Paderborn
PG-WaVis - Universität Paderborn Motivation 1. Warum überhaupt Web-Anwendungen generieren? 2. Wie generiert man Web-Anwendungen? 3. Welche Systeme existieren bereits? 2 Generierung von Web-Anwendungen
MehrWeb-Anwendungsentwicklung mit dem Delivery Server
Web-Anwendungsentwicklung mit dem Delivery Server Java-Framework auf Basis der Open API Bernfried Howe, Webertise Consulting GmbH WEBertise Consulting Dipl. Informatiker (Wirtschaftsinformatik) 2001-2010
MehrDie Topic-Maps-Standardfamilie
Die Topic-Maps-Standardfamilie Einführung, Beispiele, Historisches und Aktueller Stand SQ 10 Content Management, 2010-06-23, Benjamin Bock Agenda Topic Maps Lab Einführung in Topic Maps Einführung in Topic
MehrAufbau einer Web 2.0 Community mit Grails
Aufbau einer Web 2.0 Community mit Grails Nicole Hoock esentri consulting GmbH Karlsruhe Schlüsselworte: Web 2.0, Grails, Community, Social Network, Java, Open Source, Rapid Application Development Einleitung
Mehr