Agile Webentwicklung mit Rails

Größe: px
Ab Seite anzeigen:

Download "Agile Webentwicklung mit Rails"

Transkript

1 Dave Thomas David Heinemeier Hansson Agile Webentwicklung mit Rails mit Beiträgen von Leon Breedt, Mike Clark, Thomas Fuchs und Andreas Schwarz übersetzt von David Scherfgen und Dirk Wittke HANSER

2 r 1 Einführung Rails ist agil Eine kleine Orientierungshilfe Versionen von Rails Danksagung 6 Teil 1: Erste Schritte 9 2 Die Architektur von Rails-Anwendungen Modelle, Views und Controller Active Record: Modell-Unterstützung in Rails Datenbankzentrische Programmierung Objekt-relationales Mapping Active Record Action Pack: Die View und der Controller Unterstützung von Views Und nun zum Controller 19 3 Installation von Ruby Installation unter Windows Installation unter Mac OS X Installation unter Unix/Linux Rails und Datenbanken Auf dem aktuellen Stand bleiben Rails und ISPs 26 4 Eine erste Belohnung Eine neue Anwendung erstellen Hallo, Rails! Rails und Anfrage-URLs Unsere erste Aktion 31

3 VI Etwas mehr Dynamik Seiten miteinander verlinken Was haben wir erreicht? 41 Teil 2; Erstellen einer Anwendung 43 5 Die Anwendung Depot Schrittweise Entwicklung Die Aufgaben von Depot Anwendungsfälle Ran an den Code 50 6 Aufgabe A: Pflege von Produktdaten Schritt Al: Etwas zum Laufen bringen Anlegen einer Rails-Anwendung Erstellen der Datenbanken Erstellen der Produkttabelle Konfigurieren der Anwendung Erstellen der Anwendung für die Datenpflege Rails-Scaffolds Schritt A2: Hinzufügen einer fehlenden Spalte Schritt A3: Plausibilitätsprüfung Schritt A4: Schönere Listen Was haben wir erreicht? 68 7 Aufgabe B: Kataloganzeige Schritt Bl: Erstellen der Katalogliste Schritt B2: Gestaltungselemente hinzufügen Was haben wir erreicht? 75 8 Aufgabe C: Einkaufswagen Sessions Weitere Tabellen, weitere Modelle Schritt Cl: Erstellen eines Einkaufswagens Den Einkaufswagen aufräumen Schritt C2: Fehlerbehandlung Der Flash Schritt C3: Fertigstellung des Einkaufswagens Hilfsmethoden Was haben wir erreicht? 97

4 VII 9 Aufgabe D: Zur Kasse! Schritt Dl: Erfassung einer Bestellung Rails und Formulare Schritt D2: Anzeige des Einkaufswageninhalts an der Kasse Was haben wir erreicht? Aufgabe E: Versand Schritt El: Einfacher Versand Was haben wir erreicht? Aufgabe F: Verwaltung Schritt Fl: Benutzer hinzufügen Schritt F2: Anmeldung Schritt F3: Zugriff beschränken Wenn auch der letzte Administrator uns verlässt Erweiterung der Seitenleiste Abmeldung Aufräumarbeiten Weitere Spezialitäten Was haben wir erreicht? Aufgabe T: Testen Integrierte Tests Testen von Modellen Ihr erster Test wartet bereits Eine Datenbank nur für Tests Test-Fixtures Fixtures für m:n-beziehungen Erstellen und Lesen Aktualisieren Zerstören Plausibilitätsprüfung Tests flexibel halten Testen von Geschäftsregeln in Modellen Dynamische Fixtures Gemeinsame Nutzung von Fixtures Test-Helfer Benutzerdefinierte Zusicherungen Testen von Controllern Anmeldung 156

5 VIII Annehmlichkeiten für funktionale Tests Und schon wird eingekauft! Verwendung von Pseudo-Objekten Testgesteuerte Entwicklung Ausführen von Tests mit Rake Erstellen einer Testdatenbank Ausführen von Tests Einplanung kontinuierlicher Builds Generieren von Statistiken Performance-Tests Transaktionsbezogene Fixtures Profiling und Benchmarking Was haben wir erreicht? : ework Rails im Detail Wo ist Rails? Verzeichnisstruktur Rails-Konfiguration Laufzeitumgebungen Konfiguration der Datenbankverbindungen Ressourcen der Anwendung Konfigurationsparameter Namenskonventionen Gemischte Schreibweise, Unterstriche und der Plural Controller in Module zusammenfassen Active Support Zahlen Zeit Strings Logging in Rails Debugging-Tipps Was kommt als Nächstes? Grundlagen von Active Record Tabellen und Klassen Spalten und Attribute Auf Attribute zugreifen Boolesche Attribute 204

6 IX Speichern von strukturierten Daten Primärschlüssel und IDs Verbinden mit der Datenbank Erzeugen, Lesen, Aktualisieren, Löschen Erzeugen neuer Zeilen Zeilen einlesen SQL und Active Record Power-find() Zeilenzahlen Dynamische Suchmethoden Daten neu laden Einträge aktualisieren save() und save!() Zeilen löschen Beziehungen zwischen Tabellen Erzeugen von Fremdschlüsseln Beziehungen spezifizieren l:l-beziehungen :n-beziehungen m:n-beziehungen Transaktionen Eingebaute Transaktionen Multidatenbank-Transaktionen Mehr über Active Record acts_as acts_as_list acts_as_tree Aggregation Single Table Inheritance Validierung Hilfsmethoden für die Validierung Callback-Funktionen Zeitstempel Callback-Objekte Observer Mehr über Attribute Verschiedenes Objektidentität Direkt auf die Verbindung zugreifen 279

7 X Der Fall der fehlenden ID Magische Spaltennamen Action Controller und Rails Kontext und Abhängigkeiten Die Grundlagen Routing von Anfragen URL-Erzeugung Controller-Benennung Benannte Routen Aktionsmethoden Controller-Umgebung Dem Benutzer antworten Templates rendern Dateien und andere Daten senden Weiterleitungen Cookiesund Sessions Cookies Rails-Sessions Flash - Kommunikation zwischen Aktionen Filter und Verifikation Vorher-und Nachher-Filter Rundum-Filter Vererbung von Filtern Verifikation Caching, Teil Was soll man cachen? Gültigkeitsdauer von Seiten Das Problem mit GET-Anfragen Action View Templates Wo kommen Templates hin? Die Template-Umgebung Was gehört in ein Template? Builder-Templates RHTML-Templates Helfer Formatierungshelfer Verlinken anderer Seiten und Ressourcen 336

8 XI 17.7 Seitennummerierung Formular-Helfer Formular-Helfer Felder Hochladen von Dateien Fehlerbehandlung und Modellobjekte Felder ohne Modell Layouts und Komponenten Layouts Partielle Templates Komponenten Caching, Teil Löschen von Fragmenten Speicheroptionen für den Fragment-Cache Hinzufügen neuer Template-Systeme Das Web, V Einführung in AJAX XMLHttpRequest Das A in AJAX Der Rails-Ansatz link_to_remote form_remote_tag Observer Periodische Aktualisierungen Verbessern der Bedienoberfläche DOM-Manipulation Visuelle Effekte Fortgeschrittene Techniken Ersetzungstechniken Mehr über Callback-Funktionen Effekte verwenden ohne AJAX Testen Abwärtskompatibilität Action Mailer s senden Konfiguration s versenden s empfangen 402

9 XII Funktionalität testen Unit-Test Funktionaler Test Web-Dienste unter Rails Was AWS ist (und was es nicht ist) Die API-Definition Methodensignaturen Verteilungsmodi Direkte Verteilung Geschichtete Verteilung Delegierte Verteilung Beispiele für Verteilungsmodi Geschichtete Verteilung Implementierung einer delegierten Verteilung Abfangen von Methodenaufrufen Web-Dienste testen Externe Client-Anwendungen (SOAP) Externe Client-Anwendungen (XML-RPC) Protokoll-Clients Rails-Anwendungen sicher machen SQL-Injektion Abfragen sicher machen Abfragen in Modell-Methoden verlagern Cross-Site-Scripting (CSS/XSS) Ein typischer Angriff Wie man sich vor XSS schützt XSS-Attacken über einen Echo-Dienst Session-ID-Attacken Einträge direkt aus Formularparametern Vertrauen Sie keinem ID-Parameter Controller-Methoden verstecken Datei-Uploads Vorsicht mit dem Cache Wissen, dass es funktioniert Inbetriebnahme und Skalierung Wahl der Plattform Welcher Webserver? 434

10 XIII CGI und FastCGI Die drei Umgebungen Das Leben draußen Fehler behandeln Änderungen einarbeiten Mit der Konsole eine Anwendung beobachten Wartung Logs Sessions löschen Skalierung: die Share-Nothing-Architektur Rails und Share-Nothing Engpässe aufspüren und beseitigen Ausgaben mit Tail Weitere Nachforschungen Fallstudien: Rails im täglichen Einsatz Basecamp von 37signals ( Things von der Robot Co-op ( Mortgage processing engine ( 455 Teil 4: Anhang 457 A Einführung in Ruby 458 A.l Ruby ist eine objektorientierte Sprache 458 A.2 Ruby-Namen 459 A.3 Methoden 460 A.4 Klassen 462 A.5 Module 464 A.6 Arrays und Hashes 465 A.7 Steuerungsstrukturen 466 A.8 Reguläre Ausdrücke 467 A.9 Blöcke und Iteratoren 468 A.10 Ausnahmebehandlung mit Exceptions 468 A. 11 Objekte für die Bereitstellung (Marshaling) 469 A.12 Interaktives Ruby 469 A.13 Ruby-Idiome 470 A.14 RDoc-Dokumentation 472 B Konfigurationsparameter 473 B.l Konfiguration des Active Record-Moduls 473 B.2 Konfiguration des Action Controller-Moduls 474

11 XIV B.3 Konfiguration des Action Mailer-Moduls 476 B.4 Testfall-Konfiguration 476 C Quelltexte 477 C.l Die vollständige Anwendung Depot 477 C.l.l Datenbank-Dateien 477 C.1.2 Controller 478 C.1.3 Modelle 484 C.1.4 Views 487 C.1.5 Hilfsmethoden 493 C.1.6 Unit-Tests und funktionale Tests 493 C.l.7 Testdaten 494 C.l.8 Unit-Tests 495 C.1.9 Funktionale Tests 497 C.l.10 Performance-Tests 500 C.l.11 CSS-Dateien 501 C.2 -Benachrichtigung bei Systemmeldungen 505 C.3 Verweisliste der Code-Beispiele 506 D Ressourcen 511 D.l Online-Ressourcen 511 D.l.l Ruby on Rails 511 D.1.2 Ruby on Rails für Entwickler 511 D.2 Literatur 511 Register 513

Agile Webentwicklung mit Rails

Agile Webentwicklung mit Rails Agile Webentwicklung mit Rails Dave Thomas, David Heinemeier Hansson ISBN 3-446-40486-4 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40486-4 sowie im Buchhandel

Mehr

Martin Marinschek- Wolfgang Radinger. Ruby on Rails. Einstieg in die effiziente Webentwicklung. [Tu dpunkt.verlag

Martin Marinschek- Wolfgang Radinger. Ruby on Rails. Einstieg in die effiziente Webentwicklung. [Tu dpunkt.verlag Martin Marinschek- Wolfgang Radinger Ruby on Rails Einstieg in die effiziente Webentwicklung [Tu dpunkt.verlag Inhaltsverzeichnis 1 Ruby on Rails -»Bitte Einsteigen«1 1.1 Web-Entwicklung und Entwicklung

Mehr

Rapid Web Development mit Ruby on Rails

Rapid Web Development mit Ruby on Rails Ralf Wirdemann Thomas Baustert Rapid Web Development mit Ruby on Rails HANSER 1 Einleitung 1 1.1 Für wen dieses Buch ist 2 1.2 Organisation des Buches 3 1.3 Web-Site zum Buch 5 2 Überblick und Installation

Mehr

Rapid Web Development mit Ruby on Rails

Rapid Web Development mit Ruby on Rails Rapid Web Development mit Ruby on Rails Ralf Wirdemann, Thomas Baustert ISBN 3-446-40394-9 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40394-9 sowie im Buchhandel

Mehr

Inhaltsverzeichnis. vii

Inhaltsverzeichnis. 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

Mehr

Rapid Web Development mit Ruby on Rails

Rapid 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

Mehr

Kompendium der Web-Programmierung

Kompendium 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

Mehr

JavaServer Faces Ein Arbeitsbuch für die Praxis

JavaServer Faces Ein Arbeitsbuch für die Praxis Bernd Müller JavaServer Faces Ein Arbeitsbuch für die Praxis HANSER Inhaltsverzeichnis Vorwort XI 1 Einleitung 1 1.1 Das Ziel dieses Buches 1 1.2 Der Leser 3 1.3 Das Buch im Netz 4 1.4. Verwendete Software

Mehr

Ruby on Rails Einführung & Überblick

Ruby 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

Mehr

Flexible Rails. Flex 3 auf Rails 2. von Dorothea Heymann-Reder, Peter Armstrong. 1. Auflage. Hanser München 2008

Flexible Rails. Flex 3 auf Rails 2. von Dorothea Heymann-Reder, Peter Armstrong. 1. Auflage. Hanser München 2008 Flexible Rails Flex 3 auf Rails 2 von Dorothea Heymann-Reder, Peter Armstrong 1. Auflage Hanser München 2008 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 41573 7 Zu Leseprobe schnell und portofrei

Mehr

Inhaltsverzeichnis. Einleitung

Inhaltsverzeichnis. 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

Mehr

Inhaltsverzeichnis. Michael Johann. Ruby on Rails für JEE-Experten. Umfassender Einstieg in Rails und JEE-Integration mit JRuby

Inhaltsverzeichnis. Michael Johann. Ruby on Rails für JEE-Experten. Umfassender Einstieg in Rails und JEE-Integration mit JRuby sverzeichnis Michael Johann Ruby on Rails für JEE-Experten Umfassender Einstieg in Rails und JEE-Integration mit JRuby ISBN: 978-3-446-41535-5 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41535-5

Mehr

Ruby on Rails. Florian Ferrano Ralf Heller Markus Nagel

Ruby 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

Mehr

Das Symfony Framework Enterprise-Anwendungen mit PHP

Das Symfony Framework Enterprise-Anwendungen mit PHP Timo Haberkern Enterprise-Anwendungen mit PHP I n h a 11 s ve r ze i c h n i s V Vorwort 13 1. Einleitung 15 1.1 -.Symfony 15. Die Geschichte von Symfony 17 X3est-Practice- Ansatz 18 Erweiterbarkeit 19

Mehr

Inhaltsverzeichnis. Tobias Hauser, Christian Wenz. Joomla! 1.5. Das Open Source-CMS einsetzen und erweitern ISBN: 978-3-446-41026-8

Inhaltsverzeichnis. Tobias Hauser, Christian Wenz. Joomla! 1.5. Das Open Source-CMS einsetzen und erweitern ISBN: 978-3-446-41026-8 sverzeichnis Tobias Hauser, Christian Wenz Joomla! 1.5 Das Open Source-CMS einsetzen und erweitern ISBN: 978-3-446-41026-8 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41026-8

Mehr

Ruby on Rails. Einstieg in die effiziente Webentwicklung -Grundlagen und fortgeschrittene Konzepte -Ajax / Web 2.0 -Einführung in Ruby

Ruby on Rails. Einstieg in die effiziente Webentwicklung -Grundlagen und fortgeschrittene Konzepte -Ajax / Web 2.0 -Einführung in Ruby Ruby on Rails Einstieg in die effiziente Webentwicklung -Grundlagen und fortgeschrittene Konzepte -Ajax / Web 2.0 -Einführung in Ruby von Martin Marinschek, Wolfgang Radinger 1. Auflage Ruby on Rails Marinschek

Mehr

1.1 Für wen dieses Buch gedacht ist Einleitung Danksagung... 2

1.1 Für wen dieses Buch gedacht ist Einleitung Danksagung... 2 D3kjd3Di38lk323nnm v 1 Vorwort 1 1.1 Für wen dieses Buch gedacht ist............................... 1 1.2 Einleitung............................................... 1 1.3 Danksagung.............................................

Mehr

Python. Grundlagen, fortgeschrittene Programmierung und Praxis

Python. Grundlagen, fortgeschrittene Programmierung und Praxis Python Grundlagen, fortgeschrittene Programmierung und Praxis August 2011 I. Grundlagen 1 1. Einleitung 3 2. Verfügbarkeit und Installation 6 2.1. Windows..................................... 6 2.2. Unix/Linux/MacOSX...............................

Mehr

Jens Ferner. Profikurs PHP-Nuke

Jens Ferner. Profikurs PHP-Nuke Jens Ferner Profikurs PHP-Nuke Einsatz, Anpassung und fortgeschrittene Progammierung PHP-Nuke vom Start bis zur strukturierten Anwendung - Mit umfassender interner Funktionsreferenz 2., verbesserte und

Mehr

Rapid Web Development mit Ruby on Rails

Rapid Web Development mit Ruby on Rails Rapid Web Development mit Ruby on Rails Ralf Wirdemann, Thomas Baustert ISBN 3-446-40932-7 Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40932-7 sowie im Buchhandel 1 Einleitung...

Mehr

Testgetriebene Web-Entwicklung mit Ruby on Rails

Testgetriebene Web-Entwicklung mit Ruby on Rails Testgetriebene Web-Entwicklung mit Ruby on Rails Thomas Baustert www.b-simple.de www.b-simple.de 1 Agenda Rails Einführung Test-Unterstützung in Rails Testgetriebene Web-Entwicklung mit Rails Live Demo

Mehr

Rapid Web Development mit Ruby on Rails

Rapid 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

Mehr

Ruby 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. 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,

Mehr

Programmieren lernen in ASP.NET mit C#

Programmieren lernen in ASP.NET mit C# Programmieren lernen in ASP.NET mit C# von Patrick A. Lorenz, Christoph A. Müller 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22311 0 Zu Leseprobe schnell und

Mehr

1 Einführung 1. 2 Einrichten der Arbeitsumgebung 9. 3 Schnelleinstieg in Xcode und Objective-C 25

1 Einführung 1. 2 Einrichten der Arbeitsumgebung 9. 3 Schnelleinstieg in Xcode und Objective-C 25 1 Einführung 1 1.1 Das Smartphone 2 1.2 An wen richtet sich dieses Buch? 2 1.3 Buchaufbau und verwendete Technologien 3 1.4 Vorstellung des Beispielprojekts 4 2 Einrichten der Arbeitsumgebung 9 2.1 Installation

Mehr

Mambo - mit Joomla! Das Open Source-CMS einsetzen und erweitern. von Tobias Hauser, Christian Wenz. 1. Auflage. Hanser München 2005

Mambo - mit Joomla! Das Open Source-CMS einsetzen und erweitern. von Tobias Hauser, Christian Wenz. 1. Auflage. Hanser München 2005 Mambo - mit Joomla! Das Open Source-CMS einsetzen und erweitern von Tobias Hauser, Christian Wenz 1. Auflage Hanser München 2005 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40446 5 Zu Leseprobe

Mehr

Tobias Hauser Christian Wenz. Mambo. Das Open Source-CMS einsetzen und erweitern HANSER

Tobias Hauser Christian Wenz. Mambo. Das Open Source-CMS einsetzen und erweitern HANSER Tobias Hauser Christian Wenz Mambo Das Open Source-CMS einsetzen und erweitern HANSER Inhalt Teil I - Grundlagen 1 1 Mambo installieren 4 1.1 Alle Voraussetzungen auf einmal 5 1.1.1 Windows 6 1.1.2 Linux

Mehr

Inhaltsverzeichnis 1 Einführung Die Software JGIS Grundlagen raumbezogener Daten

Inhaltsverzeichnis 1 Einführung Die Software JGIS Grundlagen raumbezogener Daten 1 Einführung... 1 1.1 Was wird vermittelt?... 1 1.2 Hinweise zum Buch... 3 1.3 Hinweise zur Buch-CD... 4 1.4 Hinweise zum Forum... 4 1.5 Allgemeine Hinweise... 5 2 Die Software JGIS... 7 2.1 Start des

Mehr

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen 16OH21005 gefördert. Die Verantwortung für den Inhalt dieser

Mehr

jetzt lerne ich ASP.NET Dynamische Webseiten mit ASP.NET 1.1 mit Ausblick auf ASP 2.0 WENZ KORDWIG TRENNHAUS

jetzt lerne ich ASP.NET Dynamische Webseiten mit ASP.NET 1.1 mit Ausblick auf ASP 2.0 WENZ KORDWIG TRENNHAUS ASP.NET Dynamische Webseiten mit ASP.NET 1.1 mit Ausblick auf ASP 2.0 WENZ KORDWIG TRENNHAUS Inhaltsverzeichnis jetzt lerne ich Vorwort 13 1 Einführung 19 1.1 Was ist ASP.NET? 19 1.1.1 Ein kurzer Ausflug:

Mehr

PHP Programmierung. Seminarunterlage. Version 1.07 vom

PHP Programmierung. Seminarunterlage. Version 1.07 vom Seminarunterlage Version: 1.07 Version 1.07 vom 19. Dezember 2018 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen

Mehr

PHP objektorientiert

PHP objektorientiert PHP objektorientiert Konzepte, Techniken, Code von Jörg Krause, Christian Alkemper, Peter Lavin 1. Auflage Hanser München 2006 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40762 6 Zu Leseprobe

Mehr

Programmieren mit Ruby

Programmieren mit Ruby Armin Röhrl Stefan Schmiedl Clemens Wyss Programmieren mit Ruby Eine praxisorientierte Einführung dpunkt.verlag Geleitwort Vorwort Ein kurzes Interview Danksagungen der Autoren Internet-Ressourcen v vii

Mehr

Inhaltsverzeichnis. Bernd Weber, Patrick Baumgartner, Oliver Braun. OSGi für Praktiker

Inhaltsverzeichnis. Bernd Weber, Patrick Baumgartner, Oliver Braun. OSGi für Praktiker Bernd Weber, Patrick Baumgartner, Oliver Braun OSGi für Praktiker Prinzipien, Werkzeuge und praktische Anleitungen auf dem Weg zur "kleinen SOA" ISBN: 978-3-446-42094-6 Weitere Informationen oder Bestellungen

Mehr

Hibernate Das Praxisbuch für Entwickler

Hibernate Das Praxisbuch für Entwickler Sebastian Hennebrüder 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Hibernate Das Praxisbuch für Entwickler Galileo

Mehr

Richard Oates Thomas Langer Stefan Wille Torsten Lueckow Gerald Bachlmayr. Spring & Hibernate. Eine praxisbezogene Einführung HANSER

Richard Oates Thomas Langer Stefan Wille Torsten Lueckow Gerald Bachlmayr. Spring & Hibernate. Eine praxisbezogene Einführung HANSER Richard Oates Thomas Langer Stefan Wille Torsten Lueckow Gerald Bachlmayr Spring & Hibernate Eine praxisbezogene Einführung HANSER 1 Einleitung 1 1.1 Für wen ist dieses Buch? 1 1.2 Organisation des Buches

Mehr

Inhaltsverzeichnis. Bernd Müller, Harald Wehr. Java Persistence API 2. Hibernate, EclipseLink, OpenJPA und Erweiterungen ISBN:

Inhaltsverzeichnis. Bernd Müller, Harald Wehr. Java Persistence API 2. Hibernate, EclipseLink, OpenJPA und Erweiterungen ISBN: Inhaltsverzeichnis Bernd Müller, Harald Wehr Java Persistence API 2 Hibernate, EclipseLink, OpenJPA und Erweiterungen ISBN: 978-3-446-42693-1 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42693-1

Mehr

Richtig einsteigen: Access 2007 VBA-Programmierung

Richtig einsteigen: Access 2007 VBA-Programmierung Lorenz Hölscher Richtig einsteigen: Access 2007 VBA-Programmierung Miaosott Teill Erste Schritte 1 Einleitung 9 1.1 Die Themenschwerpunkte dieses Buches 9 Visual Basic for Applications 9 Die Beispiel-Datenbank

Mehr

Inhaltsverzeichnis Einleitung Imperative Sprachkonzepte Objektorientierte Sprachkonzepte

Inhaltsverzeichnis Einleitung Imperative Sprachkonzepte Objektorientierte Sprachkonzepte Inhaltsverzeichnis 1 Einleitung... 1 1.1 Entwicklungsumgebung... 1 1.2 Vom Quellcode zum ausführbaren Programm... 3 1.3 Erste Beispiele... 4 1.4 Wichtige Merkmale der Programmiersprache Java... 6 1.5 Zielsetzung

Mehr

Rapid Web Development mit Ruby on Rails

Rapid Web Development mit Ruby on Rails Ralf Wirdemann, Thomas Baustert Rapid Web Development mit Ruby on Rails ISBN-10: 3-446-41498-3 ISBN-13: 978-3-446-41498-3 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41498-3

Mehr

Objektorientierte Programmierung

Objektorientierte Programmierung Bernhard Lahres, Gregor Rayman Objektorientierte Programmierung Das umfassende Handbuch Galileo Press 1.1 Was ist Objektorientierung? 13 1.2 Hallo liebe Zielgruppe 14 1.3 Was bietet dieses Buch (und was

Mehr

Das Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten

Das Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten Das Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten SMART BOOKS Inhaltsverzeichnis..««... Vorwort 13 Kapitel 1 - Einführung 17 Crashkurs: FileMaker Pro 7 anwenden 19 Eine

Mehr

Auf einen Blick. TEIL I Einführung 1 SAPUI5 auf einen Blick Architektur... 43

Auf einen Blick. TEIL I Einführung 1 SAPUI5 auf einen Blick Architektur... 43 Auf einen Blick TEIL I Einführung 1 SAPUI5 auf einen Blick... 23 2 Architektur... 43 TEIL II SAPUI5 in Aktion Entwicklung von Anwendungen 3 Hello, SAPUI5 World... 61 4 Aufbau von MVC-Anwendungen... 91

Mehr

Balazs Halasy. ez Publish Grundlagen

Balazs Halasy. ez Publish Grundlagen Balazs Halasy ez Publish Grundlagen V Vorwort 13 V. 1 ez Publish - Informationen 13 V.2 Zielpublikum und Verwendung 14 V3 Inhalt 14 V.4 Typographische Konventionen 16 V.5 Informationen zu ez Systems 16

Mehr

MOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen

MOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen MOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen Kompakt-Intensiv-Training Diese Schulung bereitet Sie optimal auf die MOC-Zertifzierung vor. Zu Beginn der Schulung erhalten Sie einen Überblick

Mehr

Carsten Möhrke. Zend Framework. Das Entwickler-Handbuch. Galileo Press

Carsten Möhrke. Zend Framework. Das Entwickler-Handbuch. Galileo Press Carsten Möhrke Zend Framework Das Entwickler-Handbuch Galileo Press Geleitwort des Fachgutachters 11 Einleitung 13 1.1 Die Theorie des MVC 25 1.2 Die Praxis des MVC 26 1.2.1 Der Front Controller 29 1.2.2

Mehr

Inhaltsverzeichnis. Teil I Grundlagen der Programmarchitektur... 1. Vorwort... XIII XV XVI XVI

Inhaltsverzeichnis. Teil I Grundlagen der Programmarchitektur... 1. Vorwort... XIII XV XVI XVI Vorwort......................................................................... Vorwort der Autoren........................................................... Systemanforderungen für die CD zum Buch......................................

Mehr

Inhaltsverzeichnis. Apps für Android entwickeln

Inhaltsverzeichnis. Apps für Android entwickeln Inhaltsverzeichnis zu Apps für Android entwickeln von Jan Tittel und Jochen Baumann ISBN (Buch): 978-3-446-43191-1 ISBN (E-Book): 978-3-446-43315-1 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43191-1

Mehr

Enterprise JavaBeans (mit JBoss)

Enterprise JavaBeans (mit JBoss) Enterprise JavaBeans (mit JBoss) Christian Hülsmeier 30.10.2004 Überblick Rekapitulation des vorhandenen Wissen Entity-Beans Session-Beans Deployment-Deskriptor Sichten / Client-Anwendungen Applikationsserver

Mehr

ASP.NET Web-API - Grundlagen

ASP.NET Web-API - Grundlagen ASP.NET Web-API - Grundlagen Kompakt-Intensiv-Training In unserer Schulung "ASP.NET Web API - Grundlagen" werden Ihnen die Grundkenntnisse des REST-Modells vermittelt. So können Sie nach Abschluss der

Mehr

Einführung in Perl O'REILLY" 2. Auflage. Randal L. Schwartz & Tom Christiansen. Deutsche Übersetzung von Matthias Kalle Dalheimer

Einführung in Perl O'REILLY 2. Auflage. Randal L. Schwartz & Tom Christiansen. Deutsche Übersetzung von Matthias Kalle Dalheimer Einführung in Perl 2. Auflage Randal L. Schwartz & Tom Christiansen Deutsche Übersetzung von Matthias Kalle Dalheimer O'REILLY" Cambridge Köln - Paris Sebastopol Tokyo Grußwort Vorwort xi xv 1: Einführung

Mehr

2 Anlegen und Konfigurieren von Datenbanken 35

2 Anlegen und Konfigurieren von Datenbanken 35 Inhalt 1 Einführung und Installation 9 1.1 Einführung 11 1.1.1 Aufbau 11 1.1.2 Schreibkonventionen 12 1.1.3 Zur Beispieldatenbank 13 1.1.4 Kurz-Installation 19 1.2 Die Oracle-Installation 20 1.3 Die Installation

Mehr

ASP.NET 3.5 mit AJAX

ASP.NET 3.5 mit AJAX ASP.NET 3.5 mit AJAX von Patrick A. Lorenz, Jana Frank, Dr. Holger Schwichtenberg 1. Auflage Hanser München 2008 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 41199 9 Zu Leseprobe schnell und

Mehr

Knasmüller.book Seite vii Mittwoch, 28. März 2001 11:11 11. vii. Inhaltsverzeichnis

Knasmüller.book Seite vii Mittwoch, 28. März 2001 11:11 11. vii. Inhaltsverzeichnis Knasmüller.book Seite vii Mittwoch, 28. März 2001 11:11 11 vii 1 Einführung 1 1.1 Motivation.................................... 1 1.2 Vorteile der neuen Techniken...................... 3 1.3 Aufbau des

Mehr

i-net HelpDesk Erste Schritte

i-net HelpDesk Erste Schritte 1 Erste Schritte... 2 1.1 Wie geht es nach dem i-net HelpDesk Setup weiter?... 2 1.2 Desktop- oder Web-Client?... 2 1.3 Starten des Programms... 2 1.4 Anmelden (Einloggen) ist zwingend notwendig... 3 1.5

Mehr

Grundlagen der Web-Entwicklung

Grundlagen 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,

Mehr

Grundlagen Internet-Technologien INF3171

Grundlagen Internet-Technologien INF3171 Fachbereich Informatik Informationsdienste Grundlagen Internet-Technologien INF3171 Cookies & Sessions Version 1.0 20.06.2016 aktuelles 2 Erweiterungen wir betrachten zwei Erweiterungen: Personalisierung

Mehr

Persistenz. Ralf Gitzel

Persistenz. Ralf Gitzel Persistenz Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Grundkonzepte Entity Beans Meine erste Entity Entity-Manager Lernziele Übungsaufgabe 3 Grundkonzepte

Mehr

Joomla! und Mambo. Open Source-CMS einsetzen und erweitern. von Tobias Hauser, Christian Wenz. 2., aktualisierte Auflage. Hanser München 2006

Joomla! und Mambo. Open Source-CMS einsetzen und erweitern. von Tobias Hauser, Christian Wenz. 2., aktualisierte Auflage. Hanser München 2006 Joomla! und Mambo Open Source-CMS einsetzen und erweitern von Tobias Hauser, Christian Wenz 2., aktualisierte Auflage Hanser München 2006 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40690

Mehr

PHP- Umgang mit Datenbanken (1)

PHP- Umgang mit Datenbanken (1) PHP- Umgang mit Datenbanken (1) Weitere Funktionen zum Umgang mit Datenbanken (Erzeugen, Löschen) und Tabellen (Erzeugen, Löschen) Zum Beispiel für das Erzeugen einer neuen Datenbank $dbname= blumendb

Mehr

Eberhard Wolff. Spring. Framework für die Java-Entwicklung. "BJ dpunkt.verlag

Eberhard Wolff. Spring. Framework für die Java-Entwicklung. BJ dpunkt.verlag Eberhard Wolff Spring Framework für die Java-Entwicklung "BJ dpunkt.verlag -^1 1 Einleitung 1 1.1 Warum Spring? 1 1.2 Was ist Spring? 1 1.3 Spring und Java EE 3 1.4 Woher kommt Spring? 4 1.5 Warum dieses

Mehr

Praxisbuch Objektorientierung

Praxisbuch Objektorientierung Bernhard Lahres, Gregor Rayman Praxisbuch Objektorientierung Von den Grundlagen zur Umsetzung Galileo Press 1.1 Was ist Objektorientierung? 11 1.2 Hallo liebe Zielgruppe 12 1.3 Was bietet dieses Buch (und

Mehr

Kapitel 4: PHP-Grundlagen Kapitel 5: PHP-Bausteine für Programme

Kapitel 4: PHP-Grundlagen Kapitel 5: PHP-Bausteine für Programme O:/Wiley/Reihe_Dummies/14438_Valade/3d/ftoc.3d from 04.10.2017 16:38:55 Auf einen Blick Über die Autorin... 9 Einleitung... 21 Teil I: Eine datenbankgestützte Webanwendung mit PHP und MySQL entwickeln...

Mehr

Frank Bültge Thomas Boley. Das WordPress-Buch. Vom Blog zum Content-Management-System

Frank Bültge Thomas Boley. Das WordPress-Buch. Vom Blog zum Content-Management-System Frank Bültge Thomas Boley Das WordPress-Buch Vom Blog zum Content-Management-System 1 Was ist ein Weblog? 17 1.1 Merkmale von Weblogs 18 1.1.1 Newsfeeds 19 1.1.2 Permalinks 19 1.1.3 Kommentare 19 1.1.4

Mehr

Einführung 17. Teil I Einführung in die Anwendungsentwicklung 23. Kapitel 1 Erstellen eigener Anwendungen 25

Einführung 17. Teil I Einführung in die Anwendungsentwicklung 23. Kapitel 1 Erstellen eigener Anwendungen 25 Inhaltsverzeichnis Inhaltsverzeichnis Einführung 17 Über dieses Buch 17 Konventionen in diesem Buch 17 Törichte Annahmen über den Leser 18 Wie dieses Buch aufgebaut ist 19 Teil 1: Einführung in die Anwendungsentwicklung

Mehr

Groovy on Grails. Informatik-Seminar WS06/07. Alexander Treptow. Groovy on Grails Alexander Treptow (minf2622) 1

Groovy on Grails. Informatik-Seminar WS06/07. Alexander Treptow. Groovy on Grails Alexander Treptow (minf2622) 1 Groovy on Grails Informatik-Seminar WS06/07 Alexander Treptow Groovy on Grails Alexander Treptow (minf2622) 1 Übersicht Groovy on Grails Projektstruktur Controllers Views & Layout Dynamic Tag Libraries

Mehr

Scriptsprachen für dynamische Webauftritte

Scriptsprachen für dynamische Webauftritte Wolfgang Dehnhardt Scriptsprachen für dynamische Webauftritte JavaScript, VBScript, ASP, Perl, PHP, XML HANSER Inhalt Vorbemerkungen 1 1 Einleitung 9 1.1 Statik und Dynamik 9 1.2 Was sind Scriptsprachen?

Mehr

Eclipse Rieh Client Platform

Eclipse Rieh Client Platform Heiko Sippel, Jens Bendisposto, Michael Jastram Eclipse Rieh Client Platform Entwicklung von erweiterbaren Anwendungen mit RCP ntwickier.press V E E.l E.2 E.3 E.4 Teil 1 1 1.1 1.2 1.3 1.4 1.5 2 2.1 2.2

Mehr

Inhaltsverzeichnis. Hinweise zum Gebrauch des Buches... XIII. Teil I Grundlagen der Web-Programmierung

Inhaltsverzeichnis. Hinweise zum Gebrauch des Buches... XIII. Teil I Grundlagen der Web-Programmierung Inhaltsverzeichnis Hinweise zum Gebrauch des Buches... XIII Teil I Grundlagen der Web-Programmierung 1 Entwicklung der Web-Programmierung... 3 1.1 DerWegzumWorldWideWeb... 3 1.2 Komponenten der frühen

Mehr

Development auf der Plattform SAP HANA

Development auf der Plattform SAP HANA Development auf der Plattform SAP HANA SAP HANA Architektur SAP HANA Studio Modellierung auf SAP HANA Web basierte Data Access Role und Berechtigung SAP HANA Plattform SAP HANA als Appliance SAP HANA in

Mehr

Programmieren in Lua

Programmieren in Lua Roberto lerusalimschy Programmieren in Lua 3. Auflage Open Source Press Inhaltsverzeichnis Vorwort 13 I Die Sprache 21 1 Einführung 23 1.1 Chunks 24 1.2 Einige lexikalische Konventionen 26 1.3 Globale

Mehr

1 mysap.com und der Web Application Server 1

1 mysap.com und der Web Application Server 1 D3kjd3Di38lk323nnm xi 1 mysap.com und der Web Application Server 1 1.1 Das Zeitalter der Portale... 1 1.2 Die mysap-technologie im Detail... 3 1.3 Funktionen des SAP Web Application Server... 5 2 Die Systemarchitektur

Mehr

Inhaltsverzeichnis. Lothar Piepmeyer. Grundkurs Datenbanksysteme. Von den Konzepten bis zur Anwendungsentwicklung ISBN:

Inhaltsverzeichnis. Lothar Piepmeyer. Grundkurs Datenbanksysteme. Von den Konzepten bis zur Anwendungsentwicklung ISBN: Lothar Piepmeyer Grundkurs Datenbanksysteme Von den Konzepten bis zur Anwendungsentwicklung ISBN: 978-3-446-42354-1 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42354-1

Mehr

Auf einen Blick. 1 Einleitung Die Basis der Objektorientierung Die Prinzipien des objektorientierten Entwurfs...

Auf einen Blick. 1 Einleitung Die Basis der Objektorientierung Die Prinzipien des objektorientierten Entwurfs... Auf einen Blick Auf einen Blick 1 Einleitung... 15 2 Die Basis der Objektorientierung... 29 3 Die Prinzipien des objektorientierten Entwurfs... 41 4 Die Struktur objektorientierter Software... 67 5 Vererbung

Mehr

33 Computer & Literatur Verlag GmbH

33 Computer & Literatur Verlag GmbH Klaus Schmidt PHP 4 33 Computer & Literatur Verlag GmbH Inhaltsverzeichnis Vorwort 11 A Tutorial 17 1 Grundlagen 19 1.1 PHP und seine Syntax 23 1.2 Aufgaben 25 2 Sprachbeschreibung 27 2.1 Variablen 28

Mehr

Klaus Schmidt PHP 4. Computer & Literatur Verlag GmbH

Klaus Schmidt PHP 4. Computer & Literatur Verlag GmbH Klaus Schmidt PHP 4 Computer & Literatur Verlag GmbH Inhaltsverzeichnis Vorwort 11 A Tutorial 15 1 Grundlagen 17 1.1 PHP und seine Syntax 21 1.2 Aufgaben 23 2 Sprachbeschreibung 25 2.1 Variablen 26 2.2

Mehr

Web Application Security: SQL-injection, Cross Site Scripting -- w3af

Web Application Security: SQL-injection, Cross Site Scripting -- w3af Web Application Security: SQL-injection, Cross Site Scripting -- w3af 1 Web 2.0 Application und Angriffspunkte Grundlagen: SQL SQL-injection Cross Site Scripting Web Application Scans mit w3af 2 Eine Web

Mehr

Grundlagen Internet-Technologien INF3171

Grundlagen 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/

Mehr

XML Publisher die universelle Lösung für Geschäftsdokumente

XML Publisher die universelle Lösung für Geschäftsdokumente XML Publisher die universelle Lösung für Geschäftsdokumente Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Geschäftsdokumenten (Output

Mehr

Hochschule Darmstadt Fachbereich Informatik

Hochschule Darmstadt Fachbereich Informatik Hochschule Darmstadt Fachbereich Informatik Entwicklung webbasierter Anwendungen Praktikumsaufgaben 1 5. & 6. Übung: Zielsetzung und allgemeine Hinweise Zielsetzung Sie sollen die Datenbankanbindung mit

Mehr

Hochschule Darmstadt Fachbereich Informatik

Hochschule Darmstadt Fachbereich Informatik Hochschule Darmstadt Fachbereich Informatik Entwicklung webbasierter Anwendungen Praktikumsaufgaben 1 1 5. & 6. Übung: Zielsetzung und allgemeine Hinweise Zielsetzung Sie sollen die Datenbankanbindung

Mehr

Play Framework, MySQL, JPA, HQL, HTML, jquery,

Play 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

Mehr

Python. Grundlagen und Praxis. Peter Walerowski ADDISON-WESLEY. An imprint of Pearson Education

Python. Grundlagen und Praxis. Peter Walerowski ADDISON-WESLEY. An imprint of Pearson Education Peter Walerowski Python Grundlagen und Praxis ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam Einleitung

Mehr

Sitepark Information Enterprise Server - die Technologie-Plattform von Sitepark

Sitepark Information Enterprise Server - die Technologie-Plattform von Sitepark Sitepark Information Enterprise Server - die Technologie-Plattform von Sitepark Der IES ermöglicht die Entwicklung von Produkten auf einer einheitlichen Basis und stellt unter anderem ein produktübergreifendes

Mehr

i i apitel apitel K K Inhalt Inhalt

i i apitel apitel K K Inhalt Inhalt Seite iv 0 Einleitung........................................... 1 Kombination der Leistungsbereiche.............. 3 Über dieses Buch.................................. 3 Arbeiten mit den Beispielanwendungen..........

Mehr

1 Einführung... 25. 2 Die Grundlagen... 55. 3 Praxis 1 das Kassenbuch (zentraler CouchDB-Server)... 139. 4 Praxis 2 das Kassenbuch als CouchApp...

1 Einführung... 25. 2 Die Grundlagen... 55. 3 Praxis 1 das Kassenbuch (zentraler CouchDB-Server)... 139. 4 Praxis 2 das Kassenbuch als CouchApp... Auf einen Blick 1 Einführung... 25 2 Die Grundlagen... 55 3 Praxis 1 das Kassenbuch (zentraler CouchDB-Server)... 139 4 Praxis 2 das Kassenbuch als CouchApp... 161 5 CouchDB-Administration... 199 6 Bestehende

Mehr

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen <henning@apache.org>

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen <henning@apache.org> Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen Henning P. Schmiedehausen Turbine - ein berblick Open Source unter Apache License 100% pure Java, Java 2 (JDK 1.2+) Servlet-basiertes

Mehr

Unternehmensdokumente mit dem XML Publisher erzeugen

Unternehmensdokumente mit dem XML Publisher erzeugen Unternehmensdokumente mit dem XML Publisher erzeugen Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH XML-Publisher Moderne Lösung zur Entwicklung und Verteilung von Geschäftsdokumenten (Output Management)

Mehr

Portal zur Verwaltung von Wohngemeinschaftsfinanzen mit dem Web-Framework Django

Portal zur Verwaltung von Wohngemeinschaftsfinanzen mit dem Web-Framework Django Portal zur Verwaltung von Wohngemeinschaftsfinanzen mit dem Web-Framework Django 29. Januar 2018 Yannick Linke 2018 Yannick Linke/FH Aachen Portal zur Verwaltung von Wohngemeinschaftsfinanzen mit Django

Mehr

Inhalt. TEIL I Grundlagen. Einleitung 15

Inhalt. TEIL I Grundlagen. Einleitung 15 Einleitung 15 TEIL I Grundlagen 1.1 Notwendigkeit einer verbesserten Abstraktion 23 1.2 Klassen und Objekte 25 1.3 Festlegung von Grenzen 27 1.4 Wiederverwendung 30 1.4.1 Komposition 30 1.4.2 Vererbung

Mehr

Inhalt. Teil I: Der Sprachkern von JavaScript

Inhalt. Teil I: Der Sprachkern von JavaScript Inhalt Vorwort.... 1 Einführung in JavaScript... 1 1.1 Der JavaScript-Sprachkern... 4 1.2 Clientseitiges JavaScript... 9 Teil I: Der Sprachkern von JavaScript 2 Die lexikalische Struktur... 21 2.1 Zeichensatz...

Mehr

Inhalt. 1. MySQL-Einführung 1. 2. Datenbankentwurf 27

Inhalt. 1. MySQL-Einführung 1. 2. Datenbankentwurf 27 Inhalt 1. MySQL-Einführung 1... 1.1 Geschichte von MySQL... 1 1.2 Entscheidungskriterien für MySQL... 2 1.3 Installation eines MySQL-Servers... 3 1.3.1 Linux... 5 1.3.2 Windows 9x/Me/NT/2000/XP... 7 1.3.3

Mehr

Einführung in SQL Datenbanken bearbeiten

Einführung in SQL Datenbanken bearbeiten Einführung in SQL Datenbanken bearbeiten Jürgen Thomas Entstanden als Wiki-Buch Bibliografische Information Diese Publikation ist bei der Deutschen Nationalbibliothek registriert. Detaillierte Angaben

Mehr

Inhaltsverzeichnis. Hinweise zum Gebrauch des Buches... XIII. Teil I Grundlagen der Web-Programmierung

Inhaltsverzeichnis. Hinweise zum Gebrauch des Buches... XIII. Teil I Grundlagen der Web-Programmierung Hinweise zum Gebrauch des Buches... XIII Teil I Grundlagen der Web-Programmierung 1 Entwicklung der Web-Programmierung... 3 1.1 DerWegzumWorldWideWeb... 3 1.2 Komponenten der frühen Technik..... 5 1.3

Mehr

Apache. O'REILLY Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo. Das umfassende Handbuch. Ben Laurie und Peter Laurie 2.

Apache. O'REILLY Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo. Das umfassende Handbuch. Ben Laurie und Peter Laurie 2. 2.AUFLAGE Apache Das umfassende Handbuch Ben Laurie und Peter Laurie Deutsche Übersetzung von Peter Klicman, Jochen Wiedmann & Jörgen W. Lang O'REILLY Beijing Cambridge Farnham Köln Paris Sebastopol Taipei

Mehr

Rails 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. 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

Mehr

10. OLAPLINE-Anwendertreffen

10. OLAPLINE-Anwendertreffen 10. OLAPLINE-Anwendertreffen 26. und 27. April 2017 Schloss Garath Düsseldorf Zwei Tage Weiterbildung und Networking integriert: Vorträge, Workshops und Erfahrungsaustausch rund um TM1 JAVA EXTENSIONS

Mehr