Java   (zuletzt geändert am 5.12.2011)
Die Sprache Java ist in aller Munde. Seit ihrer Einführung Ende 1995 durch Sun ist sie fortlaufend weiter entwickelt worden. Ihr Bibliotheksumfang ist dabei enorm gewachsen. Erst kürzlich sind alle Schlüssel-Java-Implementationen sogar der Open-Source-Gemeinde beigestellt worden.
 
Wir waren seit der ersten Stunde dabei.
 
Java ist eine unserer bevorzugten Technologien. Sie hat sich als vielseitiger, wachsender Standard mit vielen Vorteilen etabliert. Die leichte Wartbarkeit des Quellcodes, die Plattformunabhängigkeit oder das integrierte Sicherheitskonzept stechen für uns besonders hervor. Mit ihr lässt sich Software sehr effizient entwickeln.
 
Unter Java erstellen wir komplexe Webanwendungen, kleine Applets, individuelle Standalone-Lösungen, Client-Server-Anwendungen etc. Dabei treten immer wieder Verknüpfungen mit anderen Technologien auf, wie z.B. XML/XSL, SOAP oder PDF.
 
Beispiele sagen mehr als tausend Worte:
   
   
 

Als IT-Dienstleister der CarSharing Organisation Cambio GmbH haben wir ein modulares, Mandanten-fähiges Softwarepaket zur Bewältigung verschiedenster Aufgaben realisiert.
Neben Hauptaufgaben wie Fuhrparkverwaltung und Arbeitszeiterfassung wird u.a. selbst die Pflege und PDF-Erstellung umfangreicher Teile von Handbüchern abgedeckt.

   
   
  Für unsere Reservierungssysteme urlaubstraum.de haben wir u.a. eine komfortable Erfassungssoftware in Java realisiert.
Mit ihrer Hilfe lassen sich auch komplexe Editiervorgänge verhältnismäßig einfach durchführen. Und die Nutzer werden unterstützt durch ein umfangreiches Hilfesystem.
   
   
  Eines unserer ersten Projekte war die Entwicklung eines Client-Server-Softwarepaketes zur Vermittlung von Fahrgemeinschaften. Eine erst Jahre später realisierte Webanbindung konnte durch die ursprüngliche Verwendung von Java besonders effektiv geschehen. Der Client wurde als Java-Applet programmiert, wobei einfach direkt auf den vorhandenen Programmcode zurückgegriffen werden konnte.
   
   
  Im Universum® Science Center Bremen finden Sie im obersten Stockwerk ein Exponat, dessen Software von uns stammt: über einen Beamer wird ein stets aktueller Wolkenfilm auf eine Leinwand projiziert. Der angeschlossene Linux-Rechner wird in einem Kiosk-Modus betrieben. Die Java-basierte Film-Software lädt regelmäßig neue Bilder von einem DWD-Server herunter und aktualisiert damit ihre Filmdarstellung.
   
   
  Für CarFreeCities haben wir als eines unserer ersten Applets eine kleine eigenständige Multimediademonstration programmiert (siehe hier).
Java-Applets sind im Wesentlichen Java-Programme, die nur in bestimmten Umgebungen wie Web-Browsern laufen. Sie weisen ein gesondertes Sicherheitskonzept auf.
   
   
  Im Rahmen unseres Service urlaubstraum.de haben wir ein Applet für die Webpflege von Belegungsdaten und Preisen eingebunden. Das Pflegeprogramm kann auch über JavaWebstart benutzerfreundlich installiert werden.
   
 

Servlets
 
Servlets sind Java-Programme, die auf Webservern laufen, um zum Beispiel Anfragen von Browsern entgegenzunehmen. Sie können mit Datenbanken kommunizieren und dynamisch generierte Webinhalte an den Browser zurücksenden. Sie bieten also die gleichen Möglichkeiten wie zum Beispiel CGI-Scripts. Neben den allgemeinen Vorteilen von Java haben Servlets folgende Stärken:

  • Mächtigkeit des Sprachumfangs (API)
  • einfache Skalierbarkeit
  • hohe Reaktionsgeschwindigkeit
  • sichere Fehlerbehandlungsfertigkeiten
  • Erweiterbarkeit und Flexibilität
Unter www.urlaubstraum.de finden Sie eine von uns realisierte Website, in der u.a. die Suchfunktionalität mit Hilfe von Servlets implementiert wurde.
 
Unter www.polyplan-gmbh.de und www.apliq.info finden Sie Beispiele von uns programmierter und gehosteter Firmen-Websites, deren komplett dynamische Darstellung mittels Servlets realisiert ist (die Pflege der Inhalte geschieht ebenfalls über eine Java-Anwendung als Redaktionssystem).
   
  Weitere Informationen zu Java und Beispiele finden Sie z.B. bei www.java.com.
   
© RAVENWORKS GbR 1999–2011 [Zur Startseite] Kontakt: info@ravenworks.de