Grin logo
en de es fr
Shop
GRIN Website
Publier des textes, profitez du service complet
Go to shop › Informatique - Internet, Nouvelles Technologies

Ruby on Rails - Die bessere Alternative?

Titre: Ruby on Rails - Die bessere Alternative?

Thèse de Master , 2007 , 159 Pages , Note: 1,0

Autor:in: Gabriele Wichmann (Auteur)

Informatique - Internet, Nouvelles Technologies
Extrait & Résumé des informations   Lire l'ebook
Résumé Extrait Résumé des informations

Diese Master Thesis beschäftigt sich mit Ruby on Rails, einer Technologie bzw. einem Framework zum schnellen und strukturierten Erstellen von datenbankbasierten Webanwendungen. Diese können Dank hervorragender Integration von AJAX-Frameworks in Rails zudem interaktiv gestaltet werden. Um Ruby on Rails herrscht momentan ein gewisser Hype, dieser entstand etwa zeitgleich mit dem Hype um Web 2.0. Dies ist jedoch nicht das Einzige, was die Beiden verbindet. Die neuen „sozialen“- und „Rich User Interface“-Anwendungen lassen sich mit Hilfe von Ruby on Rails hervorragend verwirklichen.
Die vorliegende Arbeit soll einen Überblick über die Konzepte, Möglichkeiten und auch die Entwicklungen von Ruby on Rails geben. Die Motivation hinter dem Framework ist es die Entwicklung, von Webanwendungen schnell, einfach und doch strukturiert zu gestalten. Die Tatsache, dass es eine Alternative zu Java und PHP, den beiden heute hauptsächlich eingesetzten Technologien, sein soll ist auch Teil dieser Arbeit, ebenso wie die Beschreibung der Arbeit mit Ruby on Rails anhand einer Beispielanwendung.

Extrait


Inhaltsverzeichnis

  • Inhaltsverzeichnis
  • Abbildungsverzeichnis
  • Vorwort
  • 1 Einleitung
    • 1.1 Hintergrund
    • 1.2 Aufgabenstellung
    • 1.3 Aufbau der Arbeit
  • 2 Grundlagen
    • 2.1 Das WWW
      • 2.1.1 Entstehung und Struktur
      • 2.1.2 Weiterentwicklung
    • 2.2 Webanwendungen
      • 2.2.1 Kategorien von Webanwendungen
      • 2.2.2 Aufbau von Webanwendungen
      • 2.2.3 Fazit
    • 2.3 Framework
      • 2.3.1 Entwicklung
      • 2.3.2 Definition und Eigenschaften
      • 2.3.3 Framework vs. Bibliothek
      • 2.3.4 Zusammenfassung und Resümee
    • 2.4 Das Web 2.0
      • 2.4.1 Konzept und Prinzipien
      • 2.4.2 Komponenten und soziale Aspekte
      • 2.4.3 Zusammenfassung und Resümee
  • 3 Ruby on Rails
    • 3.1 Ruby
      • 3.1.1 Alles ist ein Objekt
      • 3.1.2 Flexibilität
      • 3.1.3 Blöcke
      • 3.1.4 Mixins
      • 3.1.5 Äußeres Design
      • 3.1.6 Weiterführendes
      • 3.1.7 Funktionale Programmierung in Ruby
      • 3.1.8 Zusammenfassung und Resümee
    • 3.2 Ruby on Rails
      • 3.2.1 Die Philosophie
      • 3.2.2 MVC in Rails
      • 3.2.3 Active Records
      • 3.2.4 ActionPack
      • 3.2.5 Reverse-Engineering
      • 3.2.6 Testen
      • 3.2.7 Produktionsumgebung
      • 3.2.8 Agility on Rails
      • 3.2.9 Projects on Rails
      • 3.2.10 Zusammenfassung und Resümee
    • 3.3 Weitere Rubyentwicklungen
      • 3.3.1 JRuby
      • 3.3.2 Ruby.Net
      • 3.3.3 AJAX on Rails
      • 3.3.4 Mongrel
      • 3.3.5 Capistrano
    • 3.4 Zusammenfassung und Resümee
  • 4 Die Tauchanwendung
    • 4.1 Die aktuelle Tauchanwendung - JTrak
      • 4.1.1 Aufbau der Anwendung
      • 4.1.2 Ablauf beim Anlegen eines Tauchgangs
    • 4.2 Vorüberlegungen
      • 4.2.1 Rollen und Anwendungsfälle
      • 4.2.2 Daten
    • 4.3 Das schrittweise Vorgehen
      • 4.3.1 Anwendung erzeugen
      • 4.3.2 Datenbanken erstellen
      • 4.3.3 Erste Tabelle definieren
      • 4.3.4 Konfiguration der Datenbankverbindung
      • 4.3.5 Erstellen mit Scaffold
      • 4.3.6 Benutzerverwaltung hinzufügen
      • 4.3.7 Design anpassen
      • 4.3.8 Zusätzliche Funktionalitäten
      • 4.3.9 Veröffentlichung
      • 4.3.10 Ablauf zum Anzeigen der Details eines Tauchgangs
    • 4.4 Arbeiten mit JRuby on Rails
    • 4.5 Fazit
  • 5 Technologievergleich
    • 5.1 Java 5
      • 5.1.1 3-Schichten Architektur von Java EE
      • 5.1.2 Bestandteile der Spezifikation
      • 5.1.3 Java EE vs. Ruby on Rails
      • 5.1.4 Fazit und Entwicklung

Zielsetzung und Themenschwerpunkte

Die Master Thesis befasst sich mit Ruby on Rails, einem Framework zur schnellen und strukturierten Entwicklung von datenbankbasierten Webanwendungen. Die Arbeit soll einen umfassenden Überblick über die Konzepte, Möglichkeiten und Entwicklungen von Ruby on Rails geben. Sie beleuchtet Ruby on Rails als Alternative zu Java und PHP und beschreibt die Arbeit mit dem Framework anhand einer Beispielanwendung.

  • Konzepte und Möglichkeiten von Ruby on Rails
  • Entwicklung von Webanwendungen mit Ruby on Rails
  • Vergleich von Ruby on Rails mit anderen Technologien (Java, PHP)
  • Einsatz von Ruby on Rails in der Praxis anhand einer Beispielanwendung
  • Das Web 2.0 und seine Relevanz für die Entwicklung von Webanwendungen mit Ruby on Rails

Zusammenfassung der Kapitel

Das erste Kapitel führt in die Thematik ein und beschreibt den Hintergrund und die Aufgabenstellung der Arbeit. Kapitel 2 behandelt die Grundlagen des WWW, von Webanwendungen und von Frameworks. Im dritten Kapitel werden die Sprache Ruby und das Framework Ruby on Rails detailliert vorgestellt. Kapitel 4 widmet sich der Entwicklung einer Tauchanwendung mit Ruby on Rails. Das letzte Kapitel führt einen Technologievergleich zwischen Java und Ruby on Rails durch.

Schlüsselwörter

Ruby on Rails, Webanwendungen, Framework, MVC-Architektur, Web 2.0, AJAX, Datenbanken, Java, PHP, Technologievergleich, Beispielanwendung, Tauchanwendung.

Fin de l'extrait de 159 pages  - haut de page

Résumé des informations

Titre
Ruby on Rails - Die bessere Alternative?
Université
University of Applied Sciences Offenburg
Note
1,0
Auteur
Gabriele Wichmann (Auteur)
Année de publication
2007
Pages
159
N° de catalogue
V77010
ISBN (ebook)
9783638785679
ISBN (Livre)
9783638797474
Langue
allemand
mots-clé
Ruby Rails Alternative
Sécurité des produits
GRIN Publishing GmbH
Citation du texte
Gabriele Wichmann (Auteur), 2007, Ruby on Rails - Die bessere Alternative?, Munich, GRIN Verlag, https://www.grin.com/document/77010
Lire l'ebook
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
Extrait de  159  pages
Grin logo
  • Grin.com
  • Page::Footer::PaymentAndShipping
  • Contact
  • Prot. des données
  • CGV
  • Imprint