Ajax O REILLY. Deutsche Ausgabe. Vom einfachen XMLHttpRequest-Objekt bis zum Google Web Toolkit. Steven Douglas Olson

Größe: px
Ab Seite anzeigen:

Download "Ajax O REILLY. Deutsche Ausgabe. Vom einfachen XMLHttpRequest-Objekt bis zum Google Web Toolkit. Steven Douglas Olson"

Transkript

1 Vom einfachen XMLHttpRequest-Objekt bis zum Google Web Toolkit Deutsche Ausgabe Ajax on und JavaTM O REILLY Steven Douglas Olson Deutsche Bearbeitung von Lars Schulten

2

3 Ajax und Java Steven Douglas Olson Deutsche Übersetzung und Bearbeitung von Lars Schulten Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo

4 Die Informationen in diesem Buch wurden mit größter Sorgfalt erarbeitet. Dennoch können Fehler nicht vollständig ausgeschlossen werden. Verlag, Autoren und Übersetzer übernehmen keine juristische Verantwortung oder irgendeine Haftung für eventuell verbliebene Fehler und deren Folgen. Alle Warennamen werden ohne Gewährleistung der freien Verwendbarkeit benutzt und sind möglicherweise eingetragene Warenzeichen. Der Verlag richtet sich im Wesentlichen nach den Schreibweisen der Hersteller. Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen. Kommentare und Fragen können Sie gerne an uns richten: O Reilly Verlag Balthasarstr Köln Tel.: 0221/ Fax: 0221/ kommentar@oreilly.de Copyright der deutschen Ausgabe: 2007 by O Reilly Verlag GmbH & Co. KG 1. Auflage 2007 Die Originalausgabe erschien 2007 unter dem Titel Ajax on Java bei O Reilly Media, Inc. Die Darstellung eines Lisztaffens im Zusammenhang mit dem Thema Ajax und Java ist ein Warenzeichen von O Reilly Media, Inc. Bibliografische Information Der Deutschen Bibliothek Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über abrufbar. Übersetzung und deutsche Bearbeitung: Lars Schulten, Köln Lektorat: Christine Haite, Köln Fachliche Unterstützung: Simon Effenberg, Berlin & Daniel Lehmann, Sankt Augustin Korrektorat: Friederike Daenecke, Zülpich Satz: Finn Krieger, Wuppertal Umschlaggestaltung: Karen Montgomery, Boston Produktion: Andrea Miß, Köln Belichtung, Druck und buchbinderische Verarbeitung: Druckerei Kösel, Krugzell; ISBN Dieses Buch ist auf 100% chlorfrei gebleichtem Papier gedruckt.

5 Rechts Für Erin, meine beste Freundin und Frau. Danke, dass Du an mich glaubst.

6 Links

7 First Inhalt Einleitung IX 1 Einrichtung Anforderungen Tomcat installieren Ant installieren JavaScript für Ajax Die Anwendung erstellen Das Beispiel ausführen Ein einfaches Ajax-Servlet Die Ajax-Anwendung erstellen und verteilen Das Beispiel ausführen XML und JSON für Ajax Der Zeichendekodierer Ein einfaches XML-Dokument einrichten Zurück zum Client: Das XML auslesen Die Anwendung erstellen Die Anwendung auf Tomcat ausführen Daten mit JSON übergeben Zusammenfassung Nützliche Daten erhalten Formulareingaben mit Ajax Ein Vorschlagsfeld aufbauen VII

8 6 Ajax-Bibliotheken und Toolkits Das Dojo Toolkit verwenden Das Rico Toolkit verwenden DWR mit Ajax verwenden Drag-and-Drop mit Scriptaculous und Prototype Links 7 Ajax-Tags Eine Tag-Bibliothek erstellen Tag-Bibliotheken von Dritten Ajax auf Struts Struts-Layout Struts über DWR mit Ajax ergänzen Ajax mit Struts: Was haben wir hier gelernt? JavaServer Faces und Ajax Der JSF-Lebenszyklus Eine eigene JSF-Komponente schreiben Ein eigenes JSF-Tag entwickeln JSF-Eingaben durch Erweiterung von HtmlInputText verarbeiten Die JSF-Unterstützung für Ajax schreiben Zusammenfassung Google Web Toolkit Erste Schritte mit dem GWT Die Anwendung debuggen Die Anwendung ausarbeiten: Der Client Den Service für den Client anbieten ZipCodes mit dem Service testen GWT-Widgets Index VIII Inhalt

9 First Einleitung»Echt cool! Schaut euch das mal an!«, sagte ich zu einer Gruppe Kollegen.»Was ist das?«, fragte einer von ihnen.»google Maps! Das nutzt Ajax«, antwortete ich.»was ist Ajax?Das steht für Asynchronous JavaScript and XML. Damit kann man von einer Webseite eine Anfrage an den Server machen, Daten erhalten und anzeigen, ohne darauf zu warten, dass der Benutzer auf einen Absenden-Button klickt und die Seite aktualisiert wird.wow! Das könnte meiner Anwendung das Antwortverhalten einer Desktop- Anwendung spendieren!«bisher mussten sich Webentwickler zwischen Thin-Client-Webanwendungen und Desktop-Anwendungen entscheiden, für die eine Installation erforderlich ist. Mit Ajax kann man Webanwendungen aufbauen, die das Ansprechverhalten von Desktop-Anwendungen haben, ohne dass man sich die Mühe machen muss, die Software des Endbenutzers auf dem aktuellen Stand zu halten. Das bietet Webentwicklern wirklich eine wunderbare Möglichkeit, schnell reagierende und interaktive Anwendungen zu schreiben. Ajax: Etwas Geschichte Im Anfang war HTML, und die Welt sah, dass es gut war. Bald danach kamen Webanwendungen, und die Welt war erfreut über die Möglichkeit, mit Daten interagieren zu können. Es gab Suchmaschinen, Online-Bezahldienste, Aktienhandels- Sites, Online-Shops und vieles, vieles mehr. Was aber fehlte in der Welt der Webanwendungen? Die Antwort ist: Ansprechverhalten. Es war das Jahr 1984, als ich meine ersten intuitiven Interaktionen mit einem Computer erlebte. Ich war auf dem College, und im Studentenwohnheim IX

10 gab es ein Arbeitszimmer, das gerade mit dem neuen Produkt von Apple Computer, Inc. ausgestattet worden war: dem Apple Macintosh. Diese Computer hatten auf die Studenten eine unglaubliche Anziehungskraft. Es gab nur ein einziges Programm, MacWrite, aber das reichte mir. Ich verlor mich sofort an die freundliche, leicht zu verwendende Oberfläche, die mir die MacWrite-Anwendung bot, und ebenso ging es vielen anderen Studenten. Bis vor Kurzem waren browserbasierte Anwendungen nicht dazu in der Lage, Benutzern das gleiche Erlebnis zu bieten, das sie von Desktop-Anwendungen gewohnt waren. Klar. Einige Webanwendungen erreichen das mit einem Rich-Client. Aber Rich-Clients verlangen eine Mehrleistung, die in browserbasierten Anwendungen nicht gegeben ist. Aber wenn es um die Leichtigkeit der Verteilung und um die Aktualität der beim Benutzer installierten Versionen geht, ist eine browserbasierte Anwendung durch nichts zu schlagen. Das Ideal wäre also eine browserbasierte Anwendung, die sich wie ein Rich-Client verhält. Schauen Sie sich Ajax an. Einige von Ihnen wissen wahrscheinlich, dass es die Ajax-Technologie schon eine Weile gibt und dass sie nicht immer Ajax genannt wurde. Der Begriff Ajax (Asynchronous JavaScript and XML) wurde von Jesse James Garrett von Adaptive Path in seinem Artikel»Ajax: A New Approach to Web Applications«( adaptivepath.com/publications/essays/archives/ php) geprägt. Nachdem dieser Artikel erschienen war, gab es eine Menge Kommentare zu dem Umstand, dass das Verfahren nicht wirklich»neu«war. Viele Entwickler hatten schon asynchrone Anwendungen erzeugt, bevor XMLHttpRequest verfügbar wurde. Trotz ihrer Mängel konnten Java-Applets Webanwendungen bieten, die sich mehr wie Desktop-Anwendungen anfühlten. Flash-Anwendungen konnten das ebenfalls. Was hat sich also geändert? Was ist das Tolle daran? Na, jetzt haben wir endlich einen Namen für das Verfahren. Das scheint vielleicht nicht viel zu sein, gibt uns aber eine gemeinsame Gesprächsgrundlage. Wie uns Entwurfsmuster Namen geben, wenn wir über Programmiertechniken sprechen, so sagt uns der Name Ajax sofort, welche Programmiertechnik verwendet wird. Seit Garretts Artikel veröffentlicht wurde, hat es eine Menge Diskussionen darüber gegeben, wie man Ajax verwenden soll, welche Möglichkeiten es bietet und welche Mängel es hat. Das Erscheinen von Artikeln, Werkzeugen und Informationen zu Ajax hat das Interesse an Ajax förmlich explodieren lassen. Während mehr und mehr Informationen zu Ajax verfügbar werden, werden Ajax-Techniken und die Verwendung von Ajax zu gängigen Programmiertechniken und werden sich, während wir schreiben, zu dem entwickeln, das Benutzer von Webanwendungen erwarten. Das ist die Macht eines Namens. Links X Einleitung

11 Rechts Ajax verkleinert die Lücke zwischen einer Desktop-Anwendung und einer schlanken, browserbasierten Anwendung. Dieses Buch wird Sie in Ajax einführen, indem es illustriert, wie man Ajax-Anwendungen in einer Java-Umgebung auf der Serverseite schreibt: wie man servletbasierten Anwendungen, JSPs, JSF-Anwendungen und so weiter Ajax-Features verleiht. Begleiten Sie mich also bei diesem Unternehmen: Streben wir danach, unsere Webanwendungen interaktiver, weniger langweilig und effizienter zu machen, indem wir redundante Dateneingaben und lange Wartezeiten zwischen Ladevorgängen vermeiden kurz gesagt, wir wollen ein Benutzererlebnis schaffen, das dem einer Desktop-Anwendung näherkommt. Das sind einige der Versprechen der Ajax-Technologie. Wer dieses Buch lesen sollte Dieses Buch wurde für fortschrittliche Java-Entwickler aller Stufen geschrieben, insbesondere für die, die Webanwendungen schreiben. Ich sage»fortschrittlich«, weil die Informationen, die dieses Buch liefert, Ihre Fähigkeiten in der Webprogrammierung auf die nächste Stufe heben werden. Auf dieser Stufe geht es um eine verbesserte Zugänglichkeit für Ihre Benutzer, auf der klobige Webanwendungen durch Ajax-betriebene Anwendungen mit einem besseren Ansprechverhalten ersetzt werden. Was dieses Buch voraussetzt Java-Entwickler mit Erfahrung in der Webprogrammierung sollten keine Probleme haben, diesem Buch zu folgen. Ich setze eine gewisse Erfahrung mit Java-Servlets, HTML und JavaScript voraus. Etwas Erfahrung im Parsen von XML ist hilfreich, aber nicht notwendig. Der Inhalt dieses Buchs Dieses Buch ist in 10 Kapitel eingeteilt: Kapitel 1, Einrichtung Dieses Kapitel beschreibt die Umgebung, die zur Ausführung der Ajax-Beispiele in diesem Buch benötigt wird. Die Beispiele nutzen den Tomcat-Servlet- Container, aber wenn Sie Erfahrung mit einem anderen J2EE-Container haben, sollten Sie auch diesen Container verwenden können. Kapitel 2, JavaScript für Ajax Dieses Kapitel erklärt, wie man mit JavaScript auf die Ajax-Funktionalitäten zugreift, und zeigt, wie JavaScript eingesetzt wird, um über das XMLHttpRequest- Objekt asynchrone Aufrufe durchzuführen. Einleitung XI

12 Kapitel 3, Ein einfaches Ajax-Servlet Dieses Kapitel erklärt, wie man einen Ajax-Client unter Verwendung eines Servlets bedient. Das ist der Punkt, an dem sich dieses Buch von anderen Ajax- Büchern unterscheidet: Es nutzt als Backend Java statt einer anderen Technologie wie PHP, Perl oder Rails. Kapitel 4, XML und JSON für Ajax Auch wenn XML ein integraler Bestandteil von Ajax zu sein scheint, ist es nicht erforderlich. Dieses Kapitel bespricht, wie man XML nutzt, um die Daten zu kapseln, die an den Client gesendet werden, und präsentiert JSON als eine attraktive Alternative zu XML, die die gleiche Funktion erfüllt. Kapitel 5, Nützliche Daten erhalten Dieses Kapitel illustriert, wie man die Daten für Ajax-Anwendungen in einer Datenbank speichert und diese Daten abruft. Kapitel 6, Ajax-Bibliotheken und Toolkits Im Zusammenhang mit Ajax sind eine große Anzahl von Frameworks und Toolkits erschienen, die es Entwicklern erleichtern, einige der erforderlichen Funktionen auszunutzen, die für die Unterstützung von Ajax geschrieben werden müssen. Dieses Kapitel nimmt sich verschiedene dieser Frameworks und Toolkits vor: Dojo, Rico, Prototype, DWR und Scriptaculous. Kapitel 7, Ajax-Tags JavaServer Pages (JSPs) bieten über Tag-Bibliotheken die Möglichkeit, Code wiederzuverwenden. Dieses Kapitel erklärt, wie man Ajax-Tags für JSPs erzeugt. Kapitel 8, Ajax auf Struts Die Integration von Ajax in Struts-Anwendungen ist Gegenstand dieses Kapitels. Kapitel 9, JavaServer Faces und Ajax Dieses Kapitel bietet ein Beispiel dafür, wie man Ajax mit JavaServer Faces nutzt. Kapitel 10, Google Web Toolkit Das Google Web Toolkit, das ein vollständiges Roundtrip-Debugging für Ajax- Code ermöglicht, stellt einen sehr aufregenden Einstieg in die Verwendung von Ajax mit Java dar. Dieses Kapitel bietet eine Einführung in die Verwendung dieses brandaktuellen Toolkits, das Google Ajax-Entwicklern bietet. Links Typografische Konventionen In diesem Buch werden die folgenden typografischen Konventionen verwendet: Kursivschrift Zeigt neue Begriffe, URLs, -Adressen, Dateinamen, Dateinamenserweiterungen und Unix-Utilities an. XII Einleitung

13 Rechts Kapitälchen Verwenden wir für Menü-Elemente und Buttons. Nichtproportionalschrift Zeigt Befehle, Optionen, Schalter, Variablen, Attribute, Schlüssel, Funktionen, Typen, Klassen, Namensräume, Methoden, Module, Eigenschaften, Parameter, Werte, Objekte, Events, Event-Handler, XML-Tags, HTML-Tags, den Inhalt von Dateien und die Ausgabe von Befehlen an. Nichtproportionalschrift fett Zeigt Befehle oder anderen Text an, der vom Benutzer wörtlich eingegeben werden muss. Dieses Symbol zeigt einen Tipp, einen Vorschlag oder einen allgemeinen Hinweis an. Dieses Symbol zeigt eine Warnung an. Danksagungen Für die Unterstützung, die mir zuteil wurde, als ich dieses Buch geschrieben habe, bin ich sehr dankbar. Als ich im Januar 2004 Jesse James Garretts mittlerweile berühmten Artikel gelesen habe, der Ajax beschrieb und den Begriff prägte, hatte ich das Gefühl, dass das der Anfang einer Revolution in der Webentwicklung ist. Obwohl einige sehr innovative Entwickler bereits begonnen hatten, Ajax-Techniken einzusetzen, um ein reicheres Weberlebnis zu gestalten, wuchs die Bewegung erst Anfang 2004 von einem glimmenden Potenzial zu einem lodernden Feuer. Ich bin der Heerschar von Entwicklern sehr dankbar, die Frameworks wie DWR (Joe Walker), Dojo, Rico (Richard Cowen, Bill Scott, Darren James) und Scriptaculous (Thomas Fuchs) gefertigt haben. Mein Dank gilt auch dem Google Web Toolkit- Team sowie Ed Burns, Greg Murray und Tor Norbye für ihre Arbeit an JavaServer Faces und Ajax. Viele Technologieprediger haben der Bewegung ebenfalls geholfen. Eine Site, die eine wunderbare Informationsquelle ist, ist Ajaxian.com. Sie wird von Ben Galbraith und Dion Almaer betrieben. Dank dieser Site stehen Entwicklern viele Informationen und Hilfe zur Verfügung. Mein Lektor, Mike Loukides, war eine gewaltige Hilfe bei diesem Unternehmen. Mike hat viele schwere Themen leicht gemacht und einige meiner kryptischen Sätze in lesbare, verständliche Prosa verwandelt. Er war eine unschätzbare Hilfe. Einleitung XIII

14 Die Gutachter für dieses Buch waren ebenfalls sehr hilfreich. Michael Davis hat viel vom Code untersucht und beim Aufspüren von Problemen geholfen. David Lakis hat beim Aufbau geholfen und dafür gesorgt, dass der Inhalt lesbar ist. Vimal Kansal hat viele der technischen Details begutachtet. Zum Abschluss danke ich meiner Familie, dass sie mir während dieses Projekts zur Seite gestanden hat. Ich möchte meinen Kindern Jordan, Erik, Stefani, Matthew und Kyra danken. Ohne die Hilfe und Unterstützung meiner Frau Erin hätte ich dieses Projekt nicht durchführen können. Mein Dank und meine Liebe gelten besonders ihr. Steven Douglas Olson November 2006 Links XIV Einleitung

15 First Kapitel 1 KAPITEL 1 Einrichtung Zu Anfang müssen Sie die Umgebung für die Entwicklung und das Deployment der Ajax-Beispiele in diesem Buch einrichten. Diese Umgebung unterscheidet sich von der, die für viele andere Technologien verwendet wird. Anforderungen Zur Klarstellung: Ajax ist keine Sprache und kein Software-Paket. Die eine Quelle für die Ajax-Technologie gibt es nicht. Wenn Sie ein Java-Entwickler sind, haben Sie wahrscheinlich bereits eine Menge der Werkzeuge, die Sie für die Arbeit mit Ajax benötigen. Schauen wir uns die minimalen Anforderungen an, die Sie erfüllen müssen, um eine Ajax-Anwendung mit Java zu entwickeln: Browser Sie brauchen einen Browser, der JavaScript unterstützt (Internet Explorer, Safari, Mozilla, Opera, Firefox usw.). Java Development Kit Sie brauchen einen Java-Compiler und Java-Bibliotheken, vorzugsweise für Java 5 oder Java 6. Apache Ant Sie brauchen Apache Ant. Sie können ohne Ant klarkommen, aber nur, wenn Sie ein Masochist sind. (Eine Alternative ist Maven. Die Beispiele in diesem Buch gehen davon aus, dass Sie Ant einsetzen. Aber es sollte nicht so schwer sein, sie für Maven anzupassen.) Application-Server Die Serverseite kann ein beliebiger Application-Server bilden, der Java-Servlets hosten und über HTTP kommunizieren kann. Die Beispiele in diesem Buch wurden unter Verwendung von Suns JDK 1.5 und Apache Tomcat 5.0 erstellt. 1

16 Aber es gibt viele andere Application-Server (wie JRun, JBoss, Resin, WebLogic, WebSphere und Glassfish), die Sie mit Ajax verwenden können. Wenn Sie einen anderen Servlet-Container als Tomcat verwenden, können Sie den Abschnitt»Tomcat installieren«überspringen. Ich empfehle Ihnen allerdings, zunächst Tomcat zu verwenden. Wenn Sie ein Beispiel verstanden haben und es läuft, können Sie es auf einem anderen Server laufen lassen. Links Tomcat installieren Beginnen Sie damit, dass Sie die zuletzt veröffentlichte Version von Tomcat herunterladen und installieren (gehen Sie zu und wählen Sie im Abschnitt DOWNLOADS eine Version aus). Wenn Sie Tomcat noch nie verwendet haben, wartet eine angenehme Überraschung auf Sie. Tomcat ist eine wunderbare Servlet-Engine, die als Referenz für die Java Servlet- und JavaServer Pages-Technologien verwendet wird. Tomcat ist frei, und Tomcat ist ausgereift. Wenn Sie eine veröffentlichte Produktionsversion erhalten, werden Sie feststellen, dass er genauso stabil ist wie jeder produktionstaugliche kommerzielle Application-Server. Das Tomcat-Projekt besitzt außerdem eine gute Dokumentation. Wenn Sie ein Tomcat-Neuling sind, ist Tomcat: The Definitive Guide (O Reilly) von Jason Brittain und Ian Darwin eine weitere gute Informationsquelle. Eine minimalistische Einführung in die Einrichtung von Tomcat Laden Sie für Linux/Unix die tar.gz-datei herunter, und installieren Sie sie, indem Sie in dem Verzeichnis, in dem sich Tomcat befinden soll (z.b. /usr/local/tomcat), tar -zxvf dateiname.tar.gz ausführen. Für Windows wird Tomcat als selbstextrahierendes Executable ausgeliefert: Laden Sie es einfach herunter, und führen Sie setup.exe aus, um Tomcat zu installieren. Nachdem Sie Tomcat installiert haben, bringen Sie ihn unter Linux und Unix mit dem folgenden Befehl ans Laufen: /<Tomcat-Installationsverzeichnis>/bin/startup.sh Unter Windows nutzen Sie den folgenden Befehl: \<Tomcat-Installationsverzeichnis>\bin\startup.bat Starten Sie dann einen Browser, und gehen Sie zu um die Tomcat-Homepage zu sehen. Von hier aus können Sie die Beispiel-Servlets ausführen, um zu prüfen, ob Ihre Installation richtig funktioniert. Um Tomcat herunterzufahren, führen Sie die Befehle shutdown.sh (Linux) oder shutdown.bat (Windows) aus Ihrem Installationsverzeichnis heraus aus. 2 Kapitel 1: Einrichtung

17 Rechts TOMCAT_HOME setzen Alle Beispiele in diesem Buch werden mit Ant erstellt und deployt. (Wenn Sie mit Ant und dem Konzept von Build-Dateien nicht vertraut sind, sollten Sie sich jetzt etwas Zeit nehmen, um sich mit ihnen vertraut zu machen.) Die Build-Dateien erfordern, dass die Umgebungsdatei TOMCAT_HOME richtig gesetzt ist. Das sorgt dafür, dass build.xml bei der Verteilung Ihrer Anwendung alles, was Sie brauchen, in das webapps-verzeichnis des Tomcat-Servers kopiert. Um den Wert von TOMCAT_HOME auf einem Windows-Rechner zu prüfen, geben Sie in einer Eingabeaufforderung set ein. Unter den anderen Umgebungsvariablen sollten Sie Folgendes sehen: TOMCAT_HOME=c:\apps\Tomcat5.0 TOMCAT_HOME sollte auf den Ort gesetzt sein, an dem Sie Tomcat installiert haben. Falls das nicht so ist, müssen Sie TOMCAT_HOME über das Einrichtungsfenster für Umgebungsvariablen (START SYSTEMSTEUERUNG SYSTEM ERWEITERT UMGE- BUNGSVARIABLEN) setzen. Wenn Sie nicht wissen, wie Sie das machen, öffnen Sie über das Start-Menü die Hilfe, und suchen Sie nach»umgebungsvariablen«. Unter Linux geben Sie in einem Konsolenfenster den Befehl env grep TOMCAT ein. Sie sollten etwas wie das Folgende sehen: TOMCAT_HOME=/usr/local/tomcat/Tomcat5.0 Wieder sollte der Wert von TOMCAT_HOME dem Verzeichnis entsprechen, in dem Sie Tomcat installiert haben. Falls das nicht so ist, müssen Sie ihn richtig setzen. In der Regel müssen Sie dazu einer Start-up-Datei wie.bashrc einen export-befehl wie den folgenden hinzufügen: export TOMCAT_HOME=/usr/local/tomcat/Tomcat5.0 Ant installieren Um die Beispiele in diesem Buch auszuführen, müssen Sie außerdem das Ant-Projekt herunterladen und installieren. Gehen Sie zu und holen Sie sich die neueste Version. Achten Sie darauf, dass sich das bin-verzeichnis Ihrer Ant-Installation in Ihrem Pfad befindet, und geben Sie dann in der Eingabeaufforderung ant ein. Ant sollte mit der Meldung»Build file does not exist«antworten. Diese Nachricht bedeutet, dass Ant richtig installiert ist und die Datei build.xml nicht finden konnte, als es versucht hat, sie zu laden. Wenn Sie Ant nicht richtig installiert haben, werden Sie einen Fehler wie»der Befehl Ant ist entweder falsch geschrieben oder konnte nicht gefunden werden«ant installieren 3

18 erhalten. In diesem Fall müssen Sie prüfen, ob Ihre PATH-Umgebungsvariable so gesetzt ist, dass sie das bin-verzeichnis der Ant-Installation einschließt. Wie bei TOMCAT_HOME können Windows-Anwender die Umgebungsvariable PATH über die Systemsteuerung (START SYSTEMSTEUERUNG SYSTEM ERWEITERT UMGE- BUNGSVARIABLEN) setzen, während Linux- und Unix-Anwender Ihren Shell-Initialisierungsdateien (am wahrscheinlichsten.bashrc) Zeilen wie die folgenden hinzufügen müssen: export ANT_HOME=/usr/local/ant/Apache-Ant export PATH=$PATH:$ANT_HOME/bin Nachdem Sie Ant korrekt installiert haben, können Sie es verwenden, um die Anwendungen zu erstellen, die in diesem Buch vorgestellt werden. Wenn Sie mehr Informationen zu Ant brauchen, konsultieren Sie die Dokumentation unter ant.apache.org oder eines der vielen Bücher zu Ant. Ant: The Definitive Guide (O Reilly) von Steve Holzner ist das Handbuch, das ich nutze und das mir gute Dienste geleistet hat. Links 4 Kapitel 1: Einrichtung

19 First Kapitel 2 KAPITEL 2 JavaScript für Ajax Ajax basiert auf dem cleveren Einsatz von JavaScript. Es ist kein Web-Framework wie Struts oder Tapestry und keine schicke neue Technologie mit einem coolen Akronym. Ajax läuft darauf hinaus, dass man JavaScript nutzt, um direkt mit dem Webserver zu interagieren und den Anfrage/Antwort-Zyklus zu vermeiden, der Webnutzern nur zu vertraut ist. Java-Programmierer haben JavaScript üblicherweise vermieden, manchmal aus guten Gründen, manchmal aus weniger guten. Sicher kann es die Verwirrung nur erhöhen, wenn man einer JSP-Seite eine weitere Scripting-Schicht hinzufügt. Aber JavaScript läuft vollständig im Browser und ist deswegen sehr schnell. Es muss nicht darauf gewartet werden, dass der Server eine Antwort generiert: JavaScript kann ein Ergebnis berechnen und die Seite sofort aktualisieren. Ajax bringt eine Server-Interaktion ohne ABSENDEN-Button. Wenn Daten benötigt werden, stellt das JavaScript in der Webseite eine Anfrage, und der Server antwortet dann mit Daten aber nicht in einer anderen HTML-Seite. Der Server liefert Daten zurück, die das JavaScript in der vorhandenen Webseite anzeigt. Die Folge ist, dass sich Ihre Webseite quasi wie eine echte Desktop-Anwendung anfühlt. Kurz gesagt: Indem Sie Ajax einsetzen, können Sie in Ihren Webseiten das Erlebnis einer Rich- Application erreichen. In diesem Buch werde ich nicht versuchen, Ihnen JavaScript beizubringen oder seine Vor- und Nachteile zu analysieren. Ich gehe davon aus, dass Sie bereits mit JavaScript zu tun hatten. Wenn Sie ein Neuling sind, sehen Sie sich JavaScript: Das umfassende Handbuch von David Flanagan (O Reilly-Verlag) an. Das ist die beste verfügbare JavaScript-Referenz. JavaScript ist nicht Java, aber einem Java-Entwickler sollte es nicht schwerfallen, JavaScript-Code zu lesen. Sie werden feststellen, dass das in diesem Kapitel verwendete JavaScript ziemlich einfach ist. Solange Sie mit der Syntax klarkommen, sollten Sie sich jetzt noch nicht ausführlicher mit Java- Script befassen müssen. 5

20 Die Anwendung erstellen Wir beginnen mit dem vollständigen HTML- und JavaScript-Code für unsere erste Anwendung, einer einfachen Webseite, die den ASCII-Dezimalwert eines Zeichens anzeigt. Dann werden wir das JavaScript auseinandernehmen und untersuchen. Das HTML wird in Beispiel 2-1 präsentiert. Links Beispiel 2-1: index.html <html> <head> <link rel="stylesheet" type="text/css" href="style.css"> <SCRIPT language="javascript" src="ajax.js"></script> <title>ajax mit Java, Kapitel 2, JavaScript für Ajax-Beispiel</title> </head> <body onload="focusin( );"> <h1> AJAX-ZEICHENDEKODIERER </h1> <h2> Drücken Sie eine Taste, um ihren Wert zu ermitteln. </h2> <table> <tr> <td> Geben Sie hier die Taste ein -> <input type="text" id="key" name="key" onkeyup="converttodecimal( );"> </td> </tr> </table> <br /> <table> <tr> <td colspan="5" style="border-bottom:solid black 1px;"> Gedrückte Taste: <input type="text" readonly id="keypressed"> </td> </tr> <tr> <td> Dezimal </td> </tr> <tr> <td><input type="text" readonly id="decimal"></td> </tr> </table> </body> </html> Im Wesentlichen ist das standardmäßiges HTML. Es gibt nur zwei JavaScript-Verweise: focusin( ) und converttodecimal( ). Die Funktion focusin( ) platziert bloß den Cursor im richtigen Eingabefeld, wenn die Seite geladen wird, damit der Benutzer ihn nicht mehr mit der Maus dorthin bewegen muss. 6 Kapitel 2: JavaScript für Ajax

21 Rechts Die Funktion converttodecimal( ) wird unser Einstieg in die Ajax-Welt sein. Beispiel 2-2 stellt den JavaScript-Code vor, der unsere Webseite unterstützt, ajax.js. Beispiel 2-2: ajax.js var req; function converttodecimal( ) { var key = document.getelementbyid("key"); var keypressed = document.getelementbyid("keypressed"); keypressed.value = key.value; var url = "/ajaxcharacterconverter/response?key=" + escape(key.value); if (window.xmlhttprequest) { req = new XMLHttpRequest( ); else if (window.activexobject) { req = new ActiveXObject("Microsoft.XMLHTTP"); req.open("get",url,true); req.onreadystatechange = callback; req.send(null); function callback( ) { if (req.readystate==4) { if (req.status == 200) { var decimal = document.getelementbyid('decimal'); decimal.value = req.responsetext; clear( ); function clear( ) { var key = document.getelementbyid("key"); key.value=""; function focusin( ) { document.getelementbyid("key").focus( ); Sehen wir uns converttodecimal( ) an, das unser Einsprungspunkt von index.html ist. Das Haupt-JavaScript-Objekt, das wir verwenden werden, ist XMLHttpRequest. Ein Problem mit JavaScript ist unglücklicherweise, dass der Code nicht in allen Browsern gleich ist. In Mozilla, Firefox, Safari und Internet Explorer 7 erhalten wir ein XMLHttpRequest-Objekt so: new XMLHttpRequest( ); Die Anwendung erstellen 7

22 In Internet Explorer 6 und älteren Versionen nutzen wir ein ActiveX-Objekt: new ActiveXObject("Microsoft.XMLHTTP"); Weil wir nicht im Voraus sagen können, mit welchem Browser Benutzer unsere Webseite ansehen, müssen wir Code schreiben, der in allen wahrscheinlicheren Kandidaten funktioniert. Erst müssen wir ermitteln, ob der Benutzer einen Browser wie Internet Explorer 7 oder Firefox verwendet, der ein natives XMLHttpRequest-Objekt unterstützt. Diese Aufgabe wird durch den folgenden Code bewältigt: if (window.xmlhttprequest) { req = new XMLHttpRequest( ); else if (window.activexobject) { req = new ActiveXObject("Microsoft.XMLHTTP"); Und das ist es im Grunde: req ist jetzt ein Objekt, das wir einsetzen können, um unsere Ajax-Seite aufzubauen. Sehen wir uns jetzt Code an, der richtige Arbeit macht. Wir werden den Code aus ajax.js im nächsten Kapitel verwenden, schauen Sie sich ihn also genau an, und achten Sie besonders auf den Mechanismus, der mit dem Server redet. Da wir Java-Entwickler sind, verwenden wir ein Servlet als Backend, aber darum kümmert sich die Webseite nicht. Zunächst erhält die Funktion converttodecimal( ) einen String aus dem Formular, und dann setzt sie die Variable url auf "/ajaxdecimalcodeconverter/response?key=...". Am Ende werden wir diese URL an den Server (in unserem Fall ein Servlet) senden und erwarten eine Antwort (den Dezimalwert der Taste). Aber wir werden sie nicht in Antwort auf einen Klick auf einen ABSENDEN-Button senden. Wir werden sie asynchron senden (das heißt, sobald wir den Tastendruck haben, den wir umwandeln wollen). Nach dem if/else-block, in dem wir herausfinden, welcher Browser verwendet wird und ein geeignetes req-objekt erhalten, können wir mit folgendem Aufruf eine Verbindung zum Server öffnen: req.open("get",url,true); Sehen wir uns die drei Parameter der Methode req.open( ) an: "Get" Der erste Parameter sagt JavaScript, ob die Anfrage über HTTPPost( ) oder HTTPGet( ) an den Server gesandt werden soll. Die Methode HTTPPost( ) verbirgt die Parameter in der Anfrage. Die Methode HTTPGet( ) steckt die Parameter so in die URL, dass sie jeder sehen kann. Für dieses Beispiel habe ich HTTPGet( ) gewählt, weil leichter zu sehen ist, welche Parameter übergeben werden, und Links 8 Kapitel 2: JavaScript für Ajax

23 Rechts die Anzahl der Parameter ziemlich klein ist. Würden wir eine komplexe Menge von Parametern senden, würde ich stattdessen "Post" verwenden. 1 url Der zweite Parameter ist die URL, die wir an den Server übergeben. Diese URL haben wir an einem früheren Punkt der Funktion erstellt. true Der letzte Parameter bestimmt, ob der Aufruf asynchron ist oder nicht. Ist dieser Parameter true, wird die Anfrage asynchron gesendet. Beim Entwurf von Ajax-Anwendungen sollten Sie den Asynchron-Schalter immer auf true setzen. Im Grunde heißt das:»halte nichts an. Sag mir einfach, wenn die Daten zurückkommen«. Die Alternative ist, für den dritten Parameter für req.open( ), false zu übergeben. Das bewirkt, dass der Browser einfriert, bis der Server die Antwort zurückschickt wenn er eine Antwort schickt (wofür es keine Garantie gibt). Das führt nie zu einem positiven Benutzererlebnis. Deswegen sollten Sie den dritten Parameter immer auf true setzen. Achten Sie jetzt auf die folgende Anweisung: req.onreadystatechange=callback; Diese Zeile ermöglicht es uns, den Aufruf asynchron zu verwenden. Wir sagen dem req-objekt, dass es die Funktion callback( ) aufrufen soll, wenn eine Statusänderung erfolgt. Deswegen können wir die Daten, die vom Server zurückkommen, sofort verarbeiten, wenn sie ankommen. Jedes Mal, wenn etwas passiert, werden wir benachrichtigt. Die letzte Anweisung von converttodecimal( ) sendet die Anfrage: req.send(null); Sehen wir uns jetzt die Funktion callback( ) an: function callback( ) { if (req.readystate==4) { if (req.status == 200) { var decimal = document.getelementbyid( decimal ); decimal.value = req.responsetext; clear( ); 1 Hier greife ich ziemlich weit voraus: Aber die Verwendung von Get ist nur dann eine gute Idee, wenn die Anfrage keine Änderung von Daten auf dem Server macht. Das ist hier eindeutig der Fall. Umgekehrt ist es eine schlechte Idee, Get zu verwenden, wenn Sie Daten auf dem Server verändern (beispielsweise wenn Sie neue Daten senden oder vorhandene Daten löschen). In einem solchen Fall sollten Sie stattdessen Post verwenden. Die Anwendung erstellen 9

24 Links Was ist ein Callback? Ein Callback ist ausführbarer Code, der als Parameter an eine andere Funktion übergeben wird. In unserem Beispiel übergeben wir Code an das XMLHTTPRequest- Objekt, der sagt, welche Funktion aufgerufen werden soll, wenn das Objekt bereit ist. Der JavaScript-Code generiert eine Anfrage, die an ein Servlet gesendet wird. Wenn das Servlet die Informationen zurückliefert, wird die Callback-Funktion aufgerufen. Dann kann die Callback-Funktion dem Benutzer die neuen Informationen anzeigen. Welche Funktion aufgerufen werden soll, haben wir mit dem folgenden Java- Script-Code festgelegt: req.onreadystatechange = callback; Das ist wirklich mächtig. Niemand muss mehr auf die Seite warten. Wenn die Daten zurückgeliefert werden, sieht der Benutzer sie, ohne dass er dararuf warten muss, dass die Seite neu geladen wird. Diese Funktion prüft readystate und den Status, der vom Server zurückgeliefert wird. readystate kann die fünf Werte annehmen, die in Tabelle 2-1 aufgeführt werden. Tabelle 2-1: readystate-werte Wert Status 0 nicht-initialisiert 1 lädt 2 geladen 3 interaktiv 4 abgeschlossen Die Funktion callback( ) wird bei jeder Statusänderung aufgerufen. Aber das ist nicht genau das, was wir wollen. Wir wollen nichts machen, bevor unsere Anfrage abgeschlossen ist, und warten deswegen, bis req.readystate == 4. Die nächste Prüfung, req.status == 200, stellt sicher, dass der HTTPRequest den Status OK (200) zurückliefert. Wenn die Seite nicht gefunden wird, ist status gleich 404. In diesem Beispiel sollte der Code nur aktiviert werden, wenn die Anfrage abgeschlossen wurde. Beachten Sie, dass ein readystate von 4 uns nicht sagt, dass die Anfrage erfolgreich abgeschlossen wurde. Wir wissen nur, dass sie abgeschlossen wurde. Wir müssen immer noch den Wert des req.status-kodes prüfen. 10 Kapitel 2: JavaScript für Ajax

25 Rechts Eine vollständige Liste der HTTP-Statuskodes finden Sie unter Wie wird unsere JavaScript-Funktion aufgerufen? Wir haben eine hübsche JavaScript-Funktion, converttodecimal( ), geschrieben, die ein paar interessante Sachen macht: Sie sendet ohne Einschreiten des Benutzers eine Anfrage an den Server und sorgt dafür, dass die Antwort des Servers der Webseite hinzugefügt wird. Aber wie wird converttodecimal( ) aufgerufen? Der Browser ruft sie auf, wenn er ein keyup-event im»geben Sie hier die Taste ein ->«-Eingabefeld entdeckt. Hier ist das vollständige HTML für das Eingabefeld: <input type="text" id="key" name="key" onkeyup="converttodecimal( );"> onkeyup="converttodecimal( );" sagt dem Browser, dass er die JavaScript-Funktion converttodecimal( ) aufrufen soll, wenn der Benutzer in diesem Eingabefeld eine Taste drückt und wieder loslässt. Warum verwenden wir den onkeyup-trigger und nicht onkeypress? Das ist ein Haken, den Sie verstehen müssen. Es scheint, als sollte onkeypress für diese Anwendung ausreichen. Das ist aber nicht der Fall. onkeypress und onkeydown lösen ihre Aktionen aus, bevor das Zeichen in das Feld eingefügt wird und senden das, was vor dem Tastendruck im Feld ist. Da wir das tatsächliche Zeichen lesen wollen, müssen wir stattdessen den onkeyup-trigger verwenden. Wie erhalten wir den Wert der gedrückten Taste? Nachdem die Steuerung an converttoxml( ) übergeben wurde, machen wir diesen Aufruf: var key = document.getelementbyid("key"); An diesem Punkt enthält das Objekt mir der id key den Zeichenwert der Taste, die gedrückt wurde. Wir müssen jetzt also nur noch den Wert abrufen, den das Objekt namens key enthält. Dieser Wert wird im value-parameter des Elements key festgehalten. key.value enthält also den Wert der Taste, die gedrückt wurde. Nachdem wir ihn abgerufen haben, wollen wir diesen Wert in ein Feld stecken, damit er angezeigt wird. Das ermöglicht es uns, das Feld zu leeren, das verwendet wurde, um die Taste zu drücken. Dem Feld für die Anzeige der Taste haben wir den Namen keypressed gegeben. Auf folgende Weise wird das Feld keypressed abgerufen: var keypressed = document.getelementbyid("keypressed"); Die Anwendung erstellen 11

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein. Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt

Mehr

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht

Mehr

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Um mit IOS2000/DIALOG arbeiten zu können, benötigen Sie einen Webbrowser. Zurzeit unterstützen wir ausschließlich

Mehr

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...

Mehr

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Windows 8 Systemsteuerung > Programme > Windows Features aktivieren / deaktivieren > Im Verzeichnisbaum

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

Bedienungsanleitung für den SecureCourier

Bedienungsanleitung für den SecureCourier Bedienungsanleitung für den SecureCourier Wo kann ich den SecureCourier nach der Installation auf meinem Computer finden? Den SecureCourier finden Sie dort, wo Sie mit Dateien umgehen und arbeiten. Bei

Mehr

WOT Skinsetter. Nun, erstens, was brauchen Sie für dieses Tool zu arbeiten:

WOT Skinsetter. Nun, erstens, was brauchen Sie für dieses Tool zu arbeiten: WOT Skinsetter WOT Skinsetter steht für World of Tanks skinsetter (WOTS von nun an). Mit diesen Tool können Sie Skins importieren und ändern, wann immer Sie möchten auf einfache Weise. Als World of Tanks

Mehr

Leichte-Sprache-Bilder

Leichte-Sprache-Bilder Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen

Mehr

O Reillys Taschenbibliothek. DNS & BIND im IPv6. kurz & gut. Cricket Liu O REILLY. Deutsche Übersetzung von Kathrin Lichtenberg

O Reillys Taschenbibliothek. DNS & BIND im IPv6. kurz & gut. Cricket Liu O REILLY. Deutsche Übersetzung von Kathrin Lichtenberg O Reillys Taschenbibliothek DNS & BIND im IPv6 kurz & gut O REILLY Cricket Liu Deutsche Übersetzung von Kathrin Lichtenberg DNS und BIND im IPv6 kurz & gut Cricket Liu Deutsche Übersetzung von Kathrin

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

Infopark CMS Fiona. Fiona 6.5.1 Release Notes

Infopark CMS Fiona. Fiona 6.5.1 Release Notes Infopark CMS Fiona Fiona 6.5.1 Release Notes Infopark CMS Fiona Fiona 6.5.1 Release Notes Die Informationen in diesem Dokument wurden mit größter Sorgfalt erarbeitet. Dennoch können Fehler nicht vollständig

Mehr

Live Update (Auto Update)

Live Update (Auto Update) Live Update (Auto Update) Mit der Version 44.20.00 wurde moveit@iss+ um die Funktion des Live Updates (in anderen Programmen auch als Auto Update bekannt) für Programm Updates erweitert. Damit Sie auch

Mehr

Tevalo Handbuch v 1.1 vom 10.11.2011

Tevalo Handbuch v 1.1 vom 10.11.2011 Tevalo Handbuch v 1.1 vom 10.11.2011 Inhalt Registrierung... 3 Kennwort vergessen... 3 Startseite nach dem Login... 4 Umfrage erstellen... 4 Fragebogen Vorschau... 7 Umfrage fertigstellen... 7 Öffentliche

Mehr

Steganos Secure E-Mail Schritt für Schritt-Anleitung für den Gastzugang SCHRITT 1: AKTIVIERUNG IHRES GASTZUGANGS

Steganos Secure E-Mail Schritt für Schritt-Anleitung für den Gastzugang SCHRITT 1: AKTIVIERUNG IHRES GASTZUGANGS Steganos Secure E-Mail Schritt für Schritt-Anleitung für den Gastzugang EINLEITUNG Obwohl inzwischen immer mehr PC-Nutzer wissen, dass eine E-Mail so leicht mitzulesen ist wie eine Postkarte, wird die

Mehr

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Installation von NetBeans inkl. Glassfish Anwendungs-Server Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten

Mehr

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter

Mehr

TeamSpeak3 Einrichten

TeamSpeak3 Einrichten TeamSpeak3 Einrichten Version 1.0.3 24. April 2012 StreamPlus UG Es ist untersagt dieses Dokument ohne eine schriftliche Genehmigung der StreamPlus UG vollständig oder auszugsweise zu reproduzieren, vervielfältigen

Mehr

Registrierung am Elterninformationssysytem: ClaXss Infoline

Registrierung am Elterninformationssysytem: ClaXss Infoline elektronisches ElternInformationsSystem (EIS) Klicken Sie auf das Logo oder geben Sie in Ihrem Browser folgende Adresse ein: https://kommunalersprien.schule-eltern.info/infoline/claxss Diese Anleitung

Mehr

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Wie richten Sie Ihr Web Paket bei Netpage24 ein Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...

Mehr

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf

Mehr

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt. Python Installation 1 Vorbereitung Diese Anleitung ist für Windows ausgelegt. 1.1 Download Python kann online unter https://www.python.org/downloads/ heruntergeladen werden. Hinweis: Im CoderDojo verwenden

Mehr

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung: Installation Bevor Sie mit der Installation von MOVIDO 1.0 beginnen, sollten Sie sich vergewissern, dass der Internet Information Server (IIS) von Microsoft installiert ist. Um dies festzustellen, führen

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

Die Dateiablage Der Weg zur Dateiablage

Die Dateiablage Der Weg zur Dateiablage Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen

Mehr

Hex Datei mit Atmel Studio 6 erstellen

Hex Datei mit Atmel Studio 6 erstellen Hex Datei mit Atmel Studio 6 erstellen Es werden generell keine Atmel Studio Dateien ins Repository geladen, da jeder seine Dateien an anderen Orten liegen hat und weil nicht jeder das Atmel Studio 6 benutzt.

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Serienbrief aus Outlook heraus Schritt 1 Zuerst sollten Sie die Kontakte einblenden, damit Ihnen der Seriendruck zur Verfügung steht. Schritt 2 Danach wählen Sie bitte Gerhard Grünholz 1 Schritt 3 Es öffnet

Mehr

Enigmail Konfiguration

Enigmail Konfiguration Enigmail Konfiguration 11.06.2006 Steffen.Teubner@Arcor.de Enigmail ist in der Grundkonfiguration so eingestellt, dass alles funktioniert ohne weitere Einstellungen vornehmen zu müssen. Für alle, die es

Mehr

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand: 28.05.2014

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand: 28.05.2014 robotron*e count robotron*e sales robotron*e collect Anwenderdokumentation Version: 2.0 Stand: 28.05.2014 Seite 2 von 5 Alle Rechte dieser Dokumentation unterliegen dem deutschen Urheberrecht. Die Vervielfältigung,

Mehr

Adminer: Installationsanleitung

Adminer: Installationsanleitung Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann

Mehr

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Allgemeines: Bitte lesen Sie sich diese Anleitung zuerst einmal komplett durch. Am Besten, Sie drucken sich diese Anleitung

Mehr

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO

Mehr

Verschlüsseln Sie Ihre Dateien lückenlos Verwenden Sie TrueCrypt, um Ihre Daten zu schützen.

Verschlüsseln Sie Ihre Dateien lückenlos Verwenden Sie TrueCrypt, um Ihre Daten zu schützen. HACK #39 Hack Verschlüsseln Sie Ihre Dateien lückenlos Verwenden Sie TrueCrypt, um Ihre Daten zu schützen.»verschlüsseln Sie Ihren Temp-Ordner«[Hack #33] hat Ihnen gezeigt, wie Sie Ihre Dateien mithilfe

Mehr

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter 2 Inhaltsverzeichnis 1 Web-Kürzel 4 1.1 Einführung.......................................... 4 1.2 Web-Kürzel.........................................

Mehr

Aktivieren von Onlinediensten im Volume Licensing Service Center

Aktivieren von Onlinediensten im Volume Licensing Service Center November 2014 Aktivieren von Onlinediensten im Volume Licensing Service Center Über das Microsoft Volume Licensing Service Center können Kunden im Open- Programm ihre neuen Microsoft Online Services im

Mehr

INSTALLATION. Voraussetzungen

INSTALLATION. Voraussetzungen INSTALLATION Voraussetzungen Um Papoo zu installieren brauchen Sie natürlich eine aktuelle Papoo Version die Sie sich auf der Seite http://www.papoo.de herunterladen können. Papoo ist ein webbasiertes

Mehr

Inhaltsverzeichnis. Vorwort... 3 Installation von XAMPP... 3 Installation von Joomla... 8 Schlusswort... 11 Copyright... 11.

Inhaltsverzeichnis. Vorwort... 3 Installation von XAMPP... 3 Installation von Joomla... 8 Schlusswort... 11 Copyright... 11. Seite 1 von 12 Inhaltsverzeichnis Vorwort... 3 Installation von XAMPP... 3 Installation von Joomla... 8 Schlusswort... 11 Copyright... 11 Seite 2 von 12 Vorwort XAMPP ist ein lokaler Webserver. Er eignet

Mehr

1 Anschließen der Wiegeanzeige an den PC

1 Anschließen der Wiegeanzeige an den PC Agreto HD1 Desktop Der Agreto HD1 Desktop ist ein Programm, mit dem die Wiegeanzeige HD1 am PC-Bildschirm visualisiert werden, und von der Wiegeanzeige per Tastendruck das aktuelle Gewicht in jede beliebige

Mehr

Internet Explorer Version 6

Internet Explorer Version 6 Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster

Mehr

Microsoft Dynamics NAV 2013 R/2 Installationsanleitung. Inhalt: Begleitmaterial des ERP Übungsbuchs:

Microsoft Dynamics NAV 2013 R/2 Installationsanleitung. Inhalt: Begleitmaterial des ERP Übungsbuchs: Begleitmaterial des ERP Übungsbuchs: Arbeiten mit den Windows Client von Microsoft Dynamics NAV 2013 R/2 Microsoft Dynamics NAV 2013 R/2 Installationsanleitung Inhalt: 0.1 Installation von Microsoft Dynamics

Mehr

http://bitschmiede.com post@bitschmiede.com Drucken von Webseiten Eine Anleitung, Version 1.0

http://bitschmiede.com post@bitschmiede.com Drucken von Webseiten Eine Anleitung, Version 1.0 http://bitschmiede.com post@bitschmiede.com Drucken von Webseiten Eine Anleitung, Version 1.0 Drucken von Webseiten Autor: Christian Heisch Technischer Verantwortlicher für die Webseitenumsetzung bei

Mehr

Installieren von Microsoft Office 2012-09-12 Version 2.1

Installieren von Microsoft Office 2012-09-12 Version 2.1 Installieren von Microsoft Office 2012-09-12 Version 2.1 INHALT Installieren von Microsoft Office... 2 Informationen vor der Installation... 2 Installieren von Microsoft Office... 3 Erste Schritte... 7

Mehr

Was man mit dem Computer alles machen kann

Was man mit dem Computer alles machen kann Was man mit dem Computer alles machen kann Wie komme ich ins Internet? Wenn Sie einen Computer zu Hause haben. Wenn Sie das Internet benutzen möchten, dann brauchen Sie ein eigenes Programm dafür. Dieses

Mehr

! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006

!  # $  % & Nicki Wruck worldwidewruck 08.02.2006 !"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst

Mehr

Memeo Instant Backup Kurzleitfaden. Schritt 1: Richten Sie Ihr kostenloses Memeo-Konto ein

Memeo Instant Backup Kurzleitfaden. Schritt 1: Richten Sie Ihr kostenloses Memeo-Konto ein Einleitung Memeo Instant Backup ist eine einfache Backup-Lösung für eine komplexe digitale Welt. Durch automatisch und fortlaufende Sicherung Ihrer wertvollen Dateien auf Ihrem Laufwerk C:, schützt Memeo

Mehr

E-Mails zu Hause lesen

E-Mails zu Hause lesen E-Mails zu Hause lesen Einrichten eines neuen Kontos mit der E-Mail-Client-Software Microsoft Outlook Express Outlook ist standardmäßig auf jedem Windows-PC installiert. Alle Schritte, die wir jetzt machen,

Mehr

Eine Einführung in die Installation und Nutzung von cygwin

Eine Einführung in die Installation und Nutzung von cygwin Eine Einführung in die Installation und Nutzung von cygwin 1 1. Woher bekomme ich cygwin? Cygwin ist im Internet auf http://www.cygwin.com/ zu finden. Dort lädt man sich die setup.exe in ein beliebiges

Mehr

Lizenzen auschecken. Was ist zu tun?

Lizenzen auschecken. Was ist zu tun? Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.

Mehr

VB.net Programmierung und Beispielprogramm für GSV

VB.net Programmierung und Beispielprogramm für GSV VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2

Mehr

PDF-Erzeugung mit PDFCreator (nur für Windows, installiert universellen PDF-Druckertreiber) v11/01

PDF-Erzeugung mit PDFCreator (nur für Windows, installiert universellen PDF-Druckertreiber) v11/01 PDF-Erzeugung mit PDFCreator (nur für Windows, installiert universellen PDF-Druckertreiber) v11/01 Erläuterung PDFCreator ist eine Software zur Erzeugung von PDF-Dateien unter Windows. Es kann in all den

Mehr

Avira Support Collector. Kurzanleitung

Avira Support Collector. Kurzanleitung Avira Support Collector Kurzanleitung Inhaltsverzeichnis 1. Einleitung... 3 2. Ausführung des Avira Support Collectors... 3 2.1 Auswahl des Modus...4 3. Einsammeln der Informationen... 5 4. Auswertung

Mehr

SANDBOXIE konfigurieren

SANDBOXIE konfigurieren SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:

Mehr

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms: Webdesigner Handbuch Copyright 2006 crm-now Versionsgeschichte Version 01 2006-08-21 Release Version crm-now c/o im-netz Neue

Mehr

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Bevor Sie die Platte zum ersten Mal benutzen können, muss sie noch partitioniert und formatiert werden! Vorher zeigt sich die Festplatte

Mehr

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Der neue Sony PRS-T1 ebook-reader ist nicht mehr mit dem Programm Adobe Digital Editions zu bedienen. Es sind daher einige Schritte

Mehr

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Der neue Sony PRS-T1 ebook-reader ist nicht mehr mit dem Programm Adobe Digital Editions zu bedienen. Es sind daher einige Schritte

Mehr

Nach dem Anmelden sind die Arbeitnehmer beim Finanzamt bekannt und Sie können und müssen sogar die Änderungsliste, z.b. monatlich, abrufen.

Nach dem Anmelden sind die Arbeitnehmer beim Finanzamt bekannt und Sie können und müssen sogar die Änderungsliste, z.b. monatlich, abrufen. ELStAM Merkblatt ELStAM ist quasi die Lohnsteuerkarte, die der Arbeitgeber jetzt selbst vom Finanzamt- Server abholt. Ab sofort nennt sich die Lohnsteuerkarte = Änderungsliste. Also in einer Liste sind

Mehr

mit dem TeXnicCenter von Andreas Both

mit dem TeXnicCenter von Andreas Both LaTeX mit dem TeXnicCenter Seite 1 von 9 mit dem TeXnicCenter von Andreas Both Diese Dokument soll den Schnelleinstieg von der Installation bis zum ersten LaTeX-Dokument in sehr kurzen (5) Schritten und

Mehr

Leitfaden zur Installation von Bitbyters.WinShutdown

Leitfaden zur Installation von Bitbyters.WinShutdown Leitfaden zur Installation von Bitbyters.WinShutdown für Windows 32 Bit 98/NT/2000/XP/2003/2008 Der BitByters.WinShutDown ist ein Tool mit dem Sie Programme beim Herunterfahren Ihres Systems ausführen

Mehr

TeamViewer App für Outlook Dokumentation

TeamViewer App für Outlook Dokumentation TeamViewer App für Outlook Dokumentation Version 1.0.0 TeamViewer GmbH Jahnstr. 30 D-73037 Göppingen www.teamviewer.com Inhaltsverzeichnis 1 Installation... 3 1.1 Option 1 Ein Benutzer installiert die

Mehr

Der Kalender im ipad

Der Kalender im ipad Der Kalender im ipad Wir haben im ipad, dem ipod Touch und dem iphone, sowie auf dem PC in der Cloud einen Kalender. Die App ist voreingestellt, man braucht sie nicht laden. So macht es das ipad leicht,

Mehr

Bilder zum Upload verkleinern

Bilder zum Upload verkleinern Seite 1 von 9 Bilder zum Upload verkleinern Teil 1: Maße der Bilder verändern Um Bilder in ihren Abmessungen zu verkleinern benutze ich die Freeware Irfan View. Die Software biete zwar noch einiges mehr

Mehr

AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung

AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung Problem: Um AutoCAD abwechselnd auf mehreren Rechnern einsetzen zu können konnte man bis AutoCAD 2000 einfach den Dongle umstecken. Seit AutoCAD 2000i

Mehr

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst. 40-Tage-Wunder- Kurs Umarme, was Du nicht ändern kannst. Das sagt Wikipedia: Als Wunder (griechisch thauma) gilt umgangssprachlich ein Ereignis, dessen Zustandekommen man sich nicht erklären kann, so dass

Mehr

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Wie kann ein PDF File angezeigt werden? kann mit Acrobat-Viewern angezeigt werden auf jeder Plattform!! (Unix,

Mehr

INSTALLATION VON INSTANTRAILS 1.7

INSTALLATION VON INSTANTRAILS 1.7 INSTALLATION VON INSTANTRAILS 1.7 InstantRails 1.7 ist ein Paket, das Ruby, Rails, Apache, MySQL und andere Tools, z.b. phpmyadmin in vorkonfigurierter Form enthält. Das Paket muss in einem Verzeichnis

Mehr

KVIrc installieren (win) i. KVIrc installieren (win)

KVIrc installieren (win) i. KVIrc installieren (win) i KVIrc installieren (win) ii REVISION HISTORY NUMBER DATE DESCRIPTION NAME 1.0 May 08 T iii Contents 1 Einleitung 1 1.1 Über KVIrc...................................................... 1 1.2 Vorbereitungen....................................................

Mehr

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld "Sharing". Auf dem Bildschirm sollte folgendes Fenster erscheinen:

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld Sharing. Auf dem Bildschirm sollte folgendes Fenster erscheinen: Einleitung Unter MacOS X hat Apple die Freigabe standardmäßig auf den "Public" Ordner eines Benutzers beschränkt. Mit SharePoints wird diese Beschränkung beseitigt. SharePoints erlaubt auch die Kontrolle

Mehr

Sie müssen sich für diesen Fall mit IHREM Rechner (also zeitgut jk o.ä.) verbinden, nicht mit dem Terminalserver.

Sie müssen sich für diesen Fall mit IHREM Rechner (also zeitgut jk o.ä.) verbinden, nicht mit dem Terminalserver. Sie müssen sich für diesen Fall mit IHREM Rechner (also zeitgut jk o.ä.) verbinden, nicht mit dem Terminalserver. Am 15.08.2015 um 21:03 schrieb Jürgen Kleindienst : bei einer Terminalsitzung steht mir

Mehr

Die YouTube-Anmeldung

Die YouTube-Anmeldung Die YouTube-Anmeldung Schön, dass Sie sich anmelden wollen, um den Ortsverein Kirchrode-Bemerode-Wülferode zu abonnieren, d.h. regelmäßig Bescheid zu bekommen, wenn der Ortsverein etwas Neues an Videos

Mehr

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000 Folgende Anleitung beschreibt, wie Sie ein bestehendes Postfach in Outlook Express, bzw. Microsoft Outlook bis Version 2000 einrichten können. 1. Öffnen Sie im Menü die Punkte Extras und anschließend Konten

Mehr

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen Um die maximale Sicherheit für das Betriebssystem und Ihre persönlichen Daten zu gewährleisten, können Sie Programme von Drittherstellern

Mehr

Inhaltsverzeichnis SEITE 1. Der User Guide in drei Schritten 2. Erste Schritte 2. Wieviel habe ich gearbeitet verdient? 5

Inhaltsverzeichnis SEITE 1. Der User Guide in drei Schritten 2. Erste Schritte 2. Wieviel habe ich gearbeitet verdient? 5 Inhaltsverzeichnis Der User Guide in drei Schritten 2 Erste Schritte 2 Wieviel habe ich gearbeitet verdient? 5 Verwaltung meines eigenen Kontos 6 SEITE 1 Allgemeines Dieses Benutzerhandbuch erklärt die

Mehr

WordPress installieren mit Webhosting

WordPress installieren mit Webhosting Seite 1 von 8 webgipfel.de WordPress installieren mit Webhosting Um WordPress zu nutzen, muss man es zunächst installieren. Die Installation ist im Vergleich zu anderen Systemen sehr einfach. In dieser

Mehr

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern Windows XP in fünf Schritten absichern Inhalt: 1. Firewall Aktivierung 2. Anwendung eines Anti-Virus Scanner 3. Aktivierung der automatischen Updates 4. Erstellen eines Backup 5. Setzen von sicheren Passwörtern

Mehr

Lokale Installation von DotNetNuke 4 ohne IIS

Lokale Installation von DotNetNuke 4 ohne IIS Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation

Mehr

Alinof Key s Benutzerhandbuch

Alinof Key s Benutzerhandbuch Alinof Key s Benutzerhandbuch Version 3.0 Copyright 2010-2014 by Alinof Software GmbH Page 1/ Vorwort... 3 Urheberechte... 3 Änderungen... 3 Systemvoraussetzungen für Mac... 3 Login... 4 Änderung des Passworts...

Mehr

Tutorial - www.root13.de

Tutorial - www.root13.de Tutorial - www.root13.de Netzwerk unter Linux einrichten (SuSE 7.0 oder höher) Inhaltsverzeichnis: - Netzwerk einrichten - Apache einrichten - einfaches FTP einrichten - GRUB einrichten Seite 1 Netzwerk

Mehr

So die eigene WEB-Seite von Pinterest verifizieren lassen!

So die eigene WEB-Seite von Pinterest verifizieren lassen! So die eigene WEB-Seite von Pinterest verifizieren lassen! Quelle: www.rohinie.eu Die eigene Seite auf Pinterest verifizieren Es ist offiziell. Vielleicht haben auch Sie in den vergangenen Wochen die Informationen

Mehr

Programme im Griff Was bringt Ihnen dieses Kapitel?

Programme im Griff Was bringt Ihnen dieses Kapitel? 3-8272-5838-3 Windows Me 2 Programme im Griff Was bringt Ihnen dieses Kapitel? Wenn Sie unter Windows arbeiten (z.b. einen Brief schreiben, etwas ausdrucken oder ein Fenster öffnen), steckt letztendlich

Mehr

Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5

Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5 Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5 Im Folgenden wird die Installation von MySQL 5.0 und Tomcat 5.0 beschrieben. Bei MySQL Server 5.0 handelt es sich um ein

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

Das Handbuch zu KSystemLog. Nicolas Ternisien

Das Handbuch zu KSystemLog. Nicolas Ternisien Nicolas Ternisien 2 Inhaltsverzeichnis 1 KSystemLog verwenden 5 1.1 Einführung.......................................... 5 1.1.1 Was ist KSystemLog?................................ 5 1.1.2 Funktionen.....................................

Mehr

IHREN BILDSCHIRM MIT STUDENTEN TEILEN, DIE SICH ÜBER EINEN BROWSER VERBINDEN

IHREN BILDSCHIRM MIT STUDENTEN TEILEN, DIE SICH ÜBER EINEN BROWSER VERBINDEN IHREN BILDSCHIRM MIT STUDENTEN TEILEN, DIE SICH ÜBER EINEN BROWSER VERBINDEN Mit Vision 8.0 können Lehrer einen Klassenraum aus Windows- und Browser-basierten Studentengeräten oder einen Klassenraum nur

Mehr

Windows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen

Windows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen Windows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen Das können wir Ihnen versprechen: An der neuen Taskleiste in Windows 7 werden Sie sehr viel Freude haben. Denn diese sorgt

Mehr

OX Updater: als frei zu betrachten sind. Bitte senden Sie Verbesserungshinweise zu dieser Dokumentation an documentation@open-xchange.

OX Updater: als frei zu betrachten sind. Bitte senden Sie Verbesserungshinweise zu dieser Dokumentation an documentation@open-xchange. bla bla OX Updater OX Updater: Veröffentlicht Mittwoch, 04. Dezember 2013 Version 6.18.23 Copyright 2006-2013 OPEN-XCHANGE Inc., Dieses Werk ist geistiges Eigentum der Open-Xchange Inc., Das Werk darf

Mehr

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 Die Installation der FuxMedia Software erfolgt erst NACH Einrichtung des Netzlaufwerks! Menüleiste einblenden, falls nicht vorhanden Die

Mehr

E-Mails zu Hause lesen

E-Mails zu Hause lesen E-Mails zu Hause lesen Einrichten eines neuen Kontos mit der E-Mail-Client-Software Mozilla Thunderbird Alle Schritte, die wir jetzt machen, gelten nur für Mozilla Thunderbird Version. Thunderbird gibt

Mehr

etoken mit Thunderbird verwenden

etoken mit Thunderbird verwenden etoken mit Thunderbird verwenden 1. Vorrausetzungen 2. etoken in Thunderbird einbinden 3. Wurzelzertifikate der Certification Authority (CA) installieren 4. E-Mails signieren und verschlüsseln mit Thunderbird

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man

Mehr

Informatik I Tutorial

Informatik I Tutorial ETH Zürich, D-INFK/D-BAUG Herbstsemester 2015 Dr. Martin Hirt Daniel Jost Informatik I Tutorial Dieses Tutorial hat zum Ziel, die notwendigen Tools auf dem eigenen Computer zu installieren, so dass ihr

Mehr

ec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt

ec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Download des ecaros2-installer...3 2 Aufruf des ecaros2-installer...3 2.1 Konsolen-Fenster (Windows)...3 2.2 Konsolen-Fenster

Mehr

Kurzeinstieg in VR-Ident personal

Kurzeinstieg in VR-Ident personal Kurzeinstieg in VR-Ident personal Sehr geehrte Kundin, sehr geehrter Kunde, anbei erhalten Sie eine kurze Übersicht zur Installation und zu weiteren Funktionen Ihrer Software VR-Ident personal. Installation

Mehr

Import des persönlichen Zertifikats in Outlook 2003

Import des persönlichen Zertifikats in Outlook 2003 Import des persönlichen Zertifikats in Outlook 2003 1. Installation des persönlichen Zertifikats 1.1 Voraussetzungen Damit Sie das persönliche Zertifikat auf Ihren PC installieren können, benötigen Sie:

Mehr

Der einfache Weg zum CFX-Demokonto

Der einfache Weg zum CFX-Demokonto Der einfache Weg zum CFX-Demokonto Diese Anleitung hilft Ihnen bei der Eröffnung eines Demokontos beim CFX Broker. Jeder Schritt bis zur vollständigen Eröffnung wird Ihnen im Folgenden erklärt. Zur besseren

Mehr

Gelassenheit gewinnen 30 Bilder für ein starkes Selbst

Gelassenheit gewinnen 30 Bilder für ein starkes Selbst Gelassenheit gewinnen 30 Bilder für ein starkes Selbst Barbara Burghardt Gelassenheit gewinnen 30 Bilder für ein starkes Selbst Wie Sie Ihren inneren Reichtum neu entdecken 2., verbesserte Auflage Barbara

Mehr

Musterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06

Musterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06 Musterlösung für Schulen in Baden-Württemberg Windows 2003 Basiskurs Windows-Musterlösung Version 3 Stand: 19.12.06 Impressum Herausgeber Zentrale Planungsgruppe Netze (ZPN) am Kultusministerium Baden-Württemberg

Mehr

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation (Bei Abweichungen, die bspw. durch technischen Fortschritt entstehen können, ziehen Sie bitte immer das aktuelle Handbuch

Mehr