Auf einen Blick. Auf einen Blick

Größe: px
Ab Seite anzeigen:

Download "Auf einen Blick. Auf einen Blick"

Transkript

1 Auf einen Blick Auf einen Blick 1 Neues in Java 8 und Java Fortgeschrittene String-Verarbeitung Threads und nebenläufige Programmierung Datenstrukturen und Algorithmen Raum und Zeit Dateien, Verzeichnisse und Dateizugriffe Datenströme Die extensible Markup Language (XML) Dateiformate Grafische Oberflächen mit Swing Grafikprogrammierung JavaFX Netzwerkprogrammierung Verteilte Programmierung mit RMI RESTful und SOAP-Web-Services Technologien für die Infrastruktur Typen, Reflection und Annotationen Dynamische Übersetzung und Skriptsprachen Logging und Monitoring Sicherheitskonzepte Datenbankmanagement mit JDBC Java Native Interface (JNI) Dienstprogramme für die Java-Umgebung

2 Vorwort Neues in Java 8 und Java 7 43 Sprachänderungen in Java Statische ausprogrammierte Methoden in Schnittstellen... Default-Methoden... Erweiterte Schnittstellen deklarieren und nutzen... Erweiterte Schnittstellen, Mehrfachvererbung und Mehrdeutigkeiten *... Bausteine bilden mit Default-Methoden * Lambda-Ausdrücke und funktionale Programmierung Code = Daten... Funktionale Schnittstellen und Lambda-Ausdrücke im Detail Methoden-Referenz... Konstruktor-Referenz... Implementierung von Lambda-Ausdrücken... Funktionale Programmierung mit Java... Funktionale Schnittstelle aus dem java.util.function-paket... Optional ist keine Nullnummer... Was ist jetzt so funktional?... Zum Weiterlesen Bibliotheksänderungen in Java JDK 8-HotSpot-JVM-Änderungen Auf Java 7/8-Syntax mit NetBeans und Eclipse migrieren Java 8-Syntax-Migration mit NetBeans... Java 8-Syntax-Migration mit Eclipse... File-Klassen auf NIO.2 umstellen Zum Weiterlesen Fortgeschrittene String-Verarbeitung Erweitere Zeicheneigenschaften isxxx(.)-methoden... Unicode-Blöcke... Unicode-Skripte... 5

3 2.2 Reguläre Ausdrücke Pattern.matches( ) bzw. String#matches( ) Die Klassen Pattern und Matcher Finden und nicht matchen Gruppen Gierige und nicht gierige Operatoren * Mit MatchResult alle Ergebnisse einsammeln * Suchen und Ersetzen mit Mustern Hangman Version Zerlegen von Zeichenketten Zerlegen von Zeichensequenzen über String oder Pattern Mehr vom Scanner Die Klasse StringTokenizer * BreakIterator als Zeichen-, Wort-, Zeilen- und Satztrenner * StreamTokenizer * Zeichenkodierungen, XML/HTML-Entities, Base64 * Unicode und 8-Bit-Abbildungen Kodierungen über die Klasse String vornehmen Das Paket java.nio.charset und der Typ Charset Konvertieren mit OutputStreamWriter-/InputStreamReader-Klassen XML/HTML-Entities ausmaskieren Base64-Kodierung Ausgaben formatieren Die Formatter-Klasse * Formatieren mit Masken * Format-Klassen Zahlen, Prozente und Währungen mit NumberFormat und DecimalFormat formatieren * MessageFormat und Pluralbildung mit ChoiceFormat Sprachabhängiges Vergleichen und Normalisierung * Die Klasse Collator Effiziente interne Speicherung für die Sortierung Normalisierung Phonetische Vergleiche * Zum Weiterlesen Threads und nebenläufige Programmierung Threads erzeugen Threads über die Schnittstelle Runnable implementieren Thread mit Runnable starten Die Klasse Thread erweitern Thread-Eigenschaften und -Zustände Der Name eines Threads Wer bin ich? Die Zustände eines Threads * Schläfer gesucht Mit yield() auf Rechenzeit verzichten Der Thread als Dämon Freiheit für den Thread das Ende Einen Thread höflich mit Interrupt beenden UncaughtExceptionHandler für unbehandelte Ausnahmen Der stop() von außen und die Rettung mit ThreadDeath * Ein Rendezvous mit join( ) * Arbeit niederlegen und wieder aufnehmen * Priorität * Der Ausführer (Executor) kommt Die Schnittstelle Executor Glücklich in der Gruppe die Thread-Pools Threads mit Rückgabe über Callable Mehrere Callable abarbeiten ScheduledExecutorService für wiederholende Ausgaben und Zeitsteuerungen nutzen Synchronisation über kritische Abschnitte Gemeinsam genutzte Daten Probleme beim gemeinsamen Zugriff und kritische Abschnitte Punkte nebenläufig initialisieren i++ sieht atomar aus, ist es aber nicht * Kritische Abschnitte schützen Kritische Abschnitte mit ReentrantLock schützen Synchronisieren mit synchronized Synchronized-Methoden der Klasse StringBuffer * Mit synchronized synchronisierte Blöcke Dann machen wir doch gleich alles synchronisiert! Lock-Freigabe im Fall von Exceptions

4 Deadlocks Mit synchronized nachträglich synchronisieren * Monitore sind reentrant gut für die Geschwindigkeit * Synchronisierte Methodenaufrufe zusammenfassen * Synchronisation über Warten und Benachrichtigen Die Schnittstelle Condition It s Disco-Time * Warten mit wait( ) und Aufwecken mit notify()/notifyall() * Falls der Lock fehlt IllegalMonitorStateException * Datensynchronisation durch besondere Concurrency-Klassen * Semaphor Barrier und Austausch Stop and go mit Exchanger Atomare Operationen und frische Werte mit volatile * Der Modifizierer volatile bei Objekt-/Klassenvariablen Das Paket java.util.concurrent.atomic Teile und herrsche mit Fork und Join * Algorithmendesign per»teile und herrsche« Nebenläufiges Lösen von D&C-Algorithmen Fork und Join CompletionStage und CompletableFuture * Mit dem Thread verbundene Variablen * ThreadLocal InheritableThreadLocal ThreadLocalRandom als schneller nebenläufiger Zufallszahlengenerator ThreadLocal bei der Performance-Optimierung Threads in einer Thread-Gruppe * Aktive Threads in der Umgebung Etwas über die aktuelle Thread-Gruppe herausfinden Threads in einer Thread-Gruppe anlegen Methoden von Thread und ThreadGroup im Vergleich Zeitgesteuerte Abläufe Die Typen Timer und TimerTask Job-Scheduler Quartz Einen Abbruch der virtuellen Maschine erkennen Shutdown-Hook Signale Zum Weiterlesen Datenstrukturen und Algorithmen Datenstrukturen und die Collection-API Designprinzip mit Schnittstellen, abstrakten und konkreten Klassen Die Basisschnittstellen Collection und Map Die Utility-Klassen Collections und Arrays Das erste Programm mit Container-Klassen Die Schnittstelle Collection und Kernkonzepte Schnittstellen, die Collection erweitern, und Map Konkrete Container-Klassen Generische Datentypen in der Collection-API Die Schnittstelle Iterable und das erweiterte for Listen Erstes Listen-Beispiel Auswahlkriterium ArrayList oder LinkedList Die Schnittstelle List ArrayList LinkedList Der Feld-Adapter Arrays.asList( ) ListIterator * toarray( ) von Collection verstehen die Gefahr einer Falle erkennen Primitive Elemente in Datenstrukturen verwalten Mengen (Sets) Ein erstes Mengen-Beispiel Methoden der Schnittstelle Set HashSet TreeSet die sortierte Menge Die Schnittstellen NavigableSet und SortedSet LinkedHashSet Queues (Schlangen) und Deques Queue-Klassen Deque-Klassen Blockierende Queues und Prioritätswarteschlangen PriorityQueue Stack (Kellerspeicher, Stapel) Die Methoden von java.util.stack Assoziative Speicher Die Klassen HashMap und TreeMap Einfügen und Abfragen des Assoziativspeichers

5 4.6.3 Über die Bedeutung von equals( ) und hashcode() bei Elementen Eigene Objekte hashen LinkedHashMap und LRU-Implementierungen IdentityHashMap Das Problem veränderter Elemente Aufzählungen und Ansichten des Assoziativspeichers Die Arbeitsweise einer Hash-Tabelle * Die Properties-Klasse Mit einem Iterator durch die Daten wandern Iterator-Schnittstelle Der Iterator kann (eventuell auch) löschen Operationen auf allen Elementen durchführen Einen Zufallszahlen-Iterator schreiben Iteratoren von Sammlungen, das erweiterte for und Iterable Fail-Fast-Iterator und die ConcurrentModificationException Die Schnittstelle Enumerator * Algorithmen in Collections Die Bedeutung von Ordnung mit Comparator und Comparable Sortieren Den größten und kleinsten Wert einer Collection finden Nichtänderbare Datenstrukturen, immutable oder nur lesen? Null Object Pattern und leere Sammlungen/Iteratoren zurückgeben Echte typsichere Container Mit der Halbierungssuche nach Elementen fahnden Ersetzen, Kopieren, Füllen, Umdrehen, Rotieren * Listen durchwürfeln * Häufigkeit eines Elements * Singletons * ncopies( ) * Datenstrukturen mit Änderungsmeldungen Das Paket javafx.collections Fabrikmethoden in FXCollections Änderungen melden über InvalidationListener Änderungen melden über XXXChangeListener Change-Klassen Weitere Hilfsmethoden einer ObservableList Melden von Änderungen an Arrays Transformierte FXCollections Weitere statische Methoden in FXCollections Stream-API Stream erzeugen Terminale Operationen Intermediäre Operationen Streams mit primitiven Werten Stream-Beziehungen, AutoCloseable Stream-Builder Spliterator Klasse StreamSupport Spezielle threadsichere Datenstrukturen Zu Beginn nur synchronisierte Datenstrukturen in Java Nicht synchronisierte Datenstrukturen in der Standard-Collection-API Nebenläufiger Assoziativspeicher und die Schnittstelle ConcurrentMap ConcurrentLinkedQueue CopyOnWriteArrayList und CopyOnWriteArraySet Wrapper zur Synchronisation Blockierende Warteschlangen ArrayBlockingQueue und LinkedBlockingQueue PriorityBlockingQueue Transfer-Warteschlangen TransferQueue und LinkedTransferQueue Google Guava (Google Collections Library) Beispiel Multi-Set und Multi-Map Datenstrukturen aus Guava Utility-Klassen von Guava Prädikate Transformationen Die Klasse BitSet für Bitmengen * Ein BitSet anlegen BitSet füllen und Zustände erfragen Mengenorientierte Operationen Weitere Methoden von BitSet Primzahlen in einem BitSet verwalten Zum Weiterlesen Raum und Zeit Weltzeit * Wichtige Datum-Klassen im Überblick Der

6 5.2.2 System.currentTimeMillis() Einfache Zeitumrechnungen durch TimeUnit Sprachen der Länder Sprachen und Regionen über Locale-Objekte Internationalisierung und Lokalisierung ResourceBundle-Objekte und Ressource-Dateien Ressource-Dateien zur Lokalisierung Die Klasse ResourceBundle Ladestrategie für ResourceBundle-Objekte Ladeprozess und Format anpassen * Die Klasse Date Objekte erzeugen und Methoden nutzen Date-Objekte sind nicht immutable Calendar und GregorianCalendar Die abstrakte Klasse Calendar Calendar nach Date und Millisekunden fragen Abfragen und Setzen von Datumselementen über Feldbezeichner Kalender-Typen * Kalender-Exemplare bauen über den Calendar.Builder Wie viele Tage hat der Monat, oder wie viele Monate hat ein Jahr? * Wann beginnt die Woche und wann die erste Woche im Jahr? * Der gregorianische Kalender Zeitzonen in Java * Zeitzonen durch die Klasse TimeZone repräsentieren SimpleTimeZone Methoden von TimeZone Formatieren und Parsen von Datumsangaben Ausgaben mit printf( ) Ausgaben mit Calendar-Methoden getdisplayname( ) * Mit DateFormat und SimpleDateFormat formatieren Parsen von Datumswerten Date-Time-API in Java Datumsklasse LocalDate Ostertage * Die Klasse YearMonth Die Klasse MonthDay Aufzählung DayOfWeek und Month Klasse LocalTime Klasse LocalDateTime Klasse Year Zeitzonen-Klassen ZoneId und ZoneOffset Temporale Klassen mit Zeitzoneninformationen Klassen Period und Duration Klasse Instant Parsen und Formatieren von Datumszeitwerten Das Paket java.time.temporal * Konvertierungen zwischen der klassischen API und Date-Time-API Die Default-Falle Zum Weiterlesen Dateien, Verzeichnisse und Dateizugriffe Alte und neue Welt in java.io und java.nio java.io-paket mit File-Klasse NIO.2 und java.nio-paket Dateisysteme und Pfade FileSystem und Path Die Utility-Klasse Files Dateien kopieren und verschieben Dateiattribute * Neue Dateien, Verzeichnisse, symbolische Verknüpfungen anlegen und löschen MIME-Typen herausfinden * Verzeichnislistings (DirectoryStream/Stream) und Filter * Rekursives Ablaufen des Verzeichnisbaums * Rekursiv nach Dateien/Ordnern suchen mit Files.find( ) * Dateisysteme und Dateisystemattribute * Verzeichnisse im Dateisystem überwachen * Datei- und Verzeichnis-Operationen mit der Klasse File Dateien und Verzeichnisse mit der Klasse File Verzeichnis oder Datei? Existiert es? Verzeichnis- und Dateieigenschaften/-attribute Umbenennen und Verzeichnisse anlegen Verzeichnisse auflisten und Dateien filtern Dateien berühren, neue Dateien anlegen, temporäre Dateien Dateien und Verzeichnisse löschen Wurzelverzeichnis, Laufwerksnamen, Plattenspeicher * URL-, URI- und Path-Objekte aus einem File-Objekt ableiten *

7 Mit Locking Dateien sperren * Sicherheitsprüfung * Zugriff auf SMB-Server mit jcifs * Dateien mit wahlfreiem Zugriff Ein RandomAccessFile zum Lesen und Schreiben öffnen Aus dem RandomAccessFile lesen Schreiben mit RandomAccessFile Die Länge des RandomAccessFile Hin und her in der Datei Wahlfreier Zugriff mit SeekableByteChannel und ByteBuffer * SeekableByteChannel ByteBuffer Beispiel mit Path + SeekableByteChannel + ByteBuffer FileChannel Zum Weiterlesen Datenströme Stream-Klassen für Bytes und Zeichen Lesen aus Dateien und Schreiben in Dateien Byteorientierte Datenströme über Files beziehen Zeichenorientierte Datenströme über Files beziehen Funktion von OpenOption bei den Files.newXXX( )-Methoden Ressourcen aus dem Klassenpfad und aus JAR-Archiven laden Die Schnittstellen Closeable, AutoCloseable und Flushable Basisklassen für die Ein-/Ausgabe Die abstrakten Basisklassen Übersicht über Ein-/Ausgabeklassen Die abstrakte Basisklasse OutputStream Ein Datenschlucker * Die abstrakte Basisklasse InputStream Ströme mit SequenceInputStream zusammensetzen * Die abstrakte Basisklasse Writer Die Schnittstelle Appendable * Die abstrakte Basisklasse Reader Formatierte Textausgaben Die Klassen PrintWriter und PrintStream System.out, System.err und System.in Die FileXXX-Stromklassen Kopieren mit FileOutputStream und FileInputStream Das FileDescriptor-Objekt * Mit dem FileWriter Texte in Dateien schreiben Zeichen mit der Klasse FileReader lesen Schreiben und Lesen aus Strings und Byte-Feldern Mit dem StringWriter ein String-Objekt füllen CharArrayWriter StringReader und CharArrayReader Mit ByteArrayOutputStream in ein Byte-Feld schreiben Mit ByteArrayInputStream aus einem Byte-Feld lesen Datenströme filtern und verketten Streams als Filter verketten (verschachteln) Gepufferte Ausgaben mit BufferedWriter und BufferedOutputStream Gepufferte Eingaben mit BufferedReader/BufferedInputStream LineNumberReader zählt automatisch Zeilen mit * Daten mit der Klasse PushbackReader zurücklegen * DataOutputStream/DataInputStream * Basisklassen für Filter * Die Basisklasse FilterWriter * Ein LowerCaseWriter * Eingaben mit der Klasse FilterReader filtern * Anwendungen für FilterReader und FilterWriter * Vermittler zwischen Byte-Streams und Unicode-Strömen Datenkonvertierung durch den OutputStreamWriter Automatische Konvertierungen mit dem InputStreamReader Kommunikation zwischen Threads mit Pipes * PipedOutputStream und PipedInputStream PipedWriter und PipedReader Prüfsummen Die Schnittstelle Checksum Die Klasse CRC Die Adler32-Klasse Persistente Objekte und Serialisierung Objekte mit der Standardserialisierung speichern und lesen Zwei einfache Anwendungen der Serialisierung * Die Schnittstelle Serializable Nicht serialisierbare Attribute aussparen Das Abspeichern selbst in die Hand nehmen

8 Tiefe Objektkopien * Versionenverwaltung und die SUID Wie die ArrayList serialisiert * Probleme mit der Serialisierung Alternative Datenaustauschformate Serialisieren in XML-Dateien XML-Serialisierung von JavaBeans mit JavaBeans Persistence * Die Open-Source-Bibliothek XStream * Binäre Serialisierung mit Google Protocol Buffers * Zum Weiterlesen Die extensible Markup Language (XML) Auszeichnungssprachen Die Standard Generalized Markup Language (SGML) Extensible Markup Language (XML) Eigenschaften von XML-Dokumenten Elemente und Attribute Beschreibungssprache für den Aufbau von XML-Dokumenten Schema die moderne Alternative zu DTD Namensraum (Namespace) XML-Applikationen * Die Java-APIs für XML Das Document Object Model (DOM) Simple API for XML Parsing (SAX) Pull-API StAX Java Document Object Model (JDOM) JAXP als Java-Schnittstelle zu XML DOM-Bäume einlesen mit JAXP * Java Architecture for XML Binding (JAXB) Bean für JAXB aufbauen Utility-Klasse JAXB Ganze Objektgraphen schreiben und lesen JAXBContext und Marshaller/Unmarshaller nutzen Validierung Weitere JAXB-Annotationen * Beans aus XML-Schema-Datei generieren Serielle Verarbeitung mit StAX Unterschiede der Verarbeitungsmodelle XML-Dateien mit dem Cursor-Verfahren lesen XML-Dateien mit dem Iterator-Verfahren verarbeiten * Mit Filtern arbeiten * XML-Dokumente schreiben Serielle Verarbeitung von XML mit SAX * Schnittstellen von SAX SAX-Parser erzeugen Operationen der Schnittstelle ContentHandler ErrorHandler und EntityResolver XML-Dateien mit JDOM verarbeiten JDOM beziehen Paketübersicht * Die Document-Klasse Eingaben aus der Datei lesen Das Dokument im XML-Format ausgeben Der Dokumenttyp * Elemente Zugriff auf Elementinhalte Liste mit Unterelementen erzeugen * Neue Elemente einfügen und ändern Attributinhalte lesen und ändern XPath Transformationen mit XSLT * Templates und XPath als Kernelemente von XSLT Umwandlung von XML-Dateien mit JDOM und JAXP XML-Schema-Validierung * SchemaFactory und Schema Validator Validierung unterschiedlicher Datenquellen durchführen Zum Weiterlesen Dateiformate Einfache Dateiformate für strukturierte Daten Property-Dateien mit java.util.properties lesen und schreiben

9 9.1.2 CSV-Dateien JSON-Serialisierung mit Jackson Dokumentenformate (X)HTML PDF-Dokumente Microsoft Office-Dokumente OASIS Open Document Format Datenkompression * Java-Unterstützung beim Komprimieren Daten packen und entpacken Datenströme komprimieren ZIP-Archive JAR-Archive Bildformate Audiodateien Die Arbeit mit Applets AudioClip AudioClip von JavaFX MIDI-Dateien abspielen ID-Tags aus mp3-dateien Grafische Oberflächen mit Swing AWT, JavaFoundation Classes und Swing Das Abstract Window Toolkit (AWT) Java Foundation Classes (JFC) Was Swing von AWT-Komponenten unterscheidet Mit NetBeans zur ersten Swing-Oberfläche Projekt anlegen Eine GUI-Klasse hinzufügen Programm starten Grafische Oberfläche aufbauen Swing-Komponenten-Klassen Funktionalität geben Aller Swing-Anfang Fenster zur Welt Eine Uhr, bei der die Zeit nie vergeht Swing-Fenster mit javax.swing.jframe darstellen Mit add( ) auf den Container Fenster schließbar machen setdefaultcloseoperation(int) Sichtbarkeit des Fensters Größe und Position des Fensters verändern Fenster- und Dialogdekoration, Transparenz * Die Klasse Toolkit * Zum Vergleich: AWT-Fenster darstellen * Beschriftungen (JLabel) Mehrzeiliger Text, HTML in der Darstellung Icon und ImageIcon für Bilder auf Swing-Komponenten Die Klasse ImageIcon Es tut sich was Ereignisse beim AWT Die Ereignisquellen und Horcher (Listener) von Swing Listener implementieren Listener bei dem Ereignisauslöser anmelden/abmelden Adapterklassen nutzen Innere Mitgliedsklassen und innere anonyme Klassen Aufrufen der Listener im AWT-Event-Thread Ereignisse, etwas genauer betrachtet * Schaltflächen Normale Schaltflächen (JButton) Der aufmerksame ActionListener Schaltflächen-Ereignisse vom Typ ActionEvent Basisklasse AbstractButton Wechselknopf (JToggleButton) Textkomponenten Text in einer Eingabezeile Die Oberklasse der Textkomponenten (JTextComponent) Geschützte Eingaben (JPasswordField) Validierende Eingabefelder (JFormattedTextField) Einfache mehrzeilige Textfelder (JTextArea) Editor-Klasse (JEditorPane) * Swing Action * JComponent und Component als Basis aller Komponenten Hinzufügen von Komponenten Tooltips (Kurzhinweise) Rahmen (Border) * Fokus und Navigation * Ereignisse jeder Komponente * Die Größe und Position einer Komponente * Komponenten-Ereignisse *

10 UI-Delegate der wahre Zeichner * Undurchsichtige (opake) Komponente * Properties und Listener für Änderungen * Container Standardcontainer (JPanel) Bereich mit automatischen Rollbalken (JScrollPane) Reiter (JTabbedPane) Teilungskomponente (JSplitPane) Alles Auslegungssache die Layoutmanager Übersicht über Layoutmanager Zuweisen eines Layoutmanagers Im Fluss mit FlowLayout BoxLayout Mit BorderLayout in alle Himmelsrichtungen Rasteranordnung mit GridLayout Der GridBagLayoutmanager * Null-Layout * Weitere Layoutmanager Rollbalken und Schieberegler Schieberegler (JSlider) Rollbalken (JScrollBar) * Kontrollfelder, Optionsfelder, Kontrollfeldgruppen Kontrollfelder (JCheckBox) ItemSelectable, ItemListener und das ItemEvent Sich gegenseitig ausschließende Optionen (JRadioButton) Fortschritte bei Operationen überwachen * Fortschrittsbalken (JProgressBar) Dialog mit Fortschrittsanzeige (ProgressMonitor) Menüs und Symbolleisten Die Menüleisten und die Einträge Menüeinträge definieren Einträge durch Action-Objekte beschreiben Mit der Tastatur Mnemonics und Shortcut Der Tastatur-Shortcut (Accelerator) Tastenkürzel (Mnemonics) Symbolleisten alias Toolbars Popup-Menüs System-Tray nutzen * Das Model-View-Controller-Konzept Auswahlmenüs, Listen und Spinner Listen (JList) Auswahlmenü (JComboBox) Drehfeld (JSpinner) * Datumsauswahl Tabellen (JTable) Ein eigenes Tabellen-Model Basisklasse für eigene Modelle (AbstractTableModel) Ein vorgefertigtes Standardmodell (DefaultTableModel) Ein eigener Renderer für Tabellen Zell-Editoren Automatisches Sortieren und Filtern mit RowSorter * Bäume (JTree) JTree und sein TreeModel und TreeNode Selektionen bemerken Das TreeModel von JTree * JRootPane und JDesktopPane * Wurzelkomponente der Top-Level-Komponenten (JRootPane) JDesktopPane und die Kinder von JInternalFrame JLayeredPane Dialoge und Window-Objekte JWindow und JDialog Modal oder nichtmodal? Standarddialoge mit JOptionPane Der Dateiauswahldialog Der Farbauswahldialog JColorChooser * Flexibles Java-Look-and-Feel Look-and-Feel global setzen UIManager Die Windows-Optik mit JGoodies Looks verbessern * Swing-Komponenten neu erstellen oder verändern * Überlagerungen mit dem Swing-Komponenten-Dekorator JLayer Die Zwischenablage (Clipboard) Clipboard-Objekte Mit Transferable auf den zugreifen DataFlavor ist das Format der Daten in der Zwischenablage

11 Einfügungen in der Zwischenablage erkennen Drag & Drop Undo durchführen * AWT, Swing und die Threads Ereignisschlange (EventQueue) und AWT-Event-Thread Swing ist nicht threadsicher invokelater( ) und invokeandwait( ) SwingWorker Eigene Ereignisse in die Queue setzen * Auf alle Ereignisse hören * Barrierefreiheit mit der Java Accessibility API Zeitliches Ausführen mit dem javax.swing.timer Die Zusatzkomponentenbibliothek SwingX Im Angebot: Erweiterte und neue Swing-Komponenten Überblick über erweiterte Standard-Swing-Klassen Neue Swing-Klassen Weitere SwingX-Klassen SwingX-Installation Zum Weiterlesen Grafikprogrammierung Grundlegendes zum Zeichnen Die paint(graphics)-methode für das AWT-Frame Die ereignisorientierte Programmierung ändert Fensterinhalte Zeichnen von en auf ein JFrame Auffordern zum Neuzeichnen mit repaint( ) Java 2D-API Einfache Zeichenmethoden Linien Rechtecke Ovale und Kreisbögen Polygone und Polylines Geometrische Objekte Die Schnittstelle Shape Pfade * Das Innere und Äußere einer Form Farben und die Paint-Schnittstelle Farben mit der Klasse Color Composite und XOR * Dicke und Art der Linien von Formen bestimmen über Stroke * Bilder Eine Übersicht über die Bilder-Bibliotheken Bilder mit ImageIO lesen Ein Bild zeichnen Splash-Screen * Bilder skalieren * Schreiben mit ImageIO Asynchrones Laden mit getimage( ) und dem MediaTracker * Weitere Eigenschaften von Graphics * Eine Kopie von Graphics erstellen Koordinatensystem verschieben Beschnitt (Clipping) Zeichenhinweise durch RenderingHints Transformationen mit einem AffineTransform-Objekt Drucken * Drucken der e Bekannte Drucker Benutzerinteraktionen automatisieren, Robot und Screenshots * Der Roboter Automatisch in die Tasten hauen Automatisierte Maus-Operationen Methoden zur Zeitsteuerung Bildschirmabzüge (Screenshots) Funktionsweise und Beschränkungen MouseInfo und PointerInfo Zum Weiterlesen Zeichenketten schreiben und Fonts Zeichenfolgen schreiben Die Font-Klasse Font-Metadaten durch FontMetrics *

12 12 JavaFX Das erste Programm mit JavaFX Zentrale Typen in JavaFX Szenegraph-Knoten und Container-Typen Datenstrukturen JavaFX-Komponenten und Layout-Container-Klassen Überblick über die Komponenten Listener/Handler zur Ereignisbeobachtung Panels mit speziellen Layouts Webbrowser Geometrische Objekte Linien und Rechtecke Kreise, Ellipsen, Kreisförmiges Es werde kurvig quadratische und kubische Splines Pfade * Polygone und Polylines Beschriftungen, Texte, Fonts Die Oberklasse Shape Füllart von Formen Farben mit der Klasse Color Grafiken Klasse Image ImageView Programm-Icon/Fenster-Icon setzen Zugriff auf die Pixel und neue Pixel-Bilder * Deklarative Oberflächen mit FXML Diagramme (Charts) Kuchendiagramm Balkendiagramm Animationen FadeTransition ScaleTransition Transitionen parallel oder sequenziell durchführen Medien abspielen Das Geometry-Paket * JavaFX-Scene in Swing-Applikationen einbetten Zum Weiterlesen Netzwerkprogrammierung Grundlegende Begriffe URI und URL Die Klasse URI Die Klasse URL Informationen über eine URL * Der Zugriff auf die Daten über die Klasse URL Die Klasse URLConnection * Methoden und Anwendung von URLConnection Protokoll- und Content-Handler Im Detail: Von der URL zur URLConnection Der Protokoll-Handler für JAR-Dateien Basic Authentication und Proxy-Authentifizierung Mit GET und POST Daten übergeben * Kodieren der Parameter für Serverprogramme In Wikipedia suchen und mit GET-Request absenden POST-Request absenden Host- und IP-Adressen Lebt der Rechner? IP-Adresse des lokalen Hosts Das Netz ist klasse * NetworkInterface Mit dem Socket zum Server Das Netzwerk ist der Computer Sockets Eine Verbindung zum Server aufbauen Server unter Spannung die Ströme Die Verbindung wieder abbauen Informationen über den Socket * Reine Verbindungsdaten über SocketAddress * Client-Server-Kommunikation Warten auf Verbindungen Ein Multiplikationsserver Blockierendes Lesen

13 13.8 Apache HttpComponents und Commons Net * HttpComponents Apache Commons Net Arbeitsweise eines Webservers * Das Hypertext Transfer Protocol (HTTP) Anfragen an den Server Die Antworten vom Server Webserver mit com.sun.net.httpserver.httpserver Verbindungen durch einen Proxy-Server * System-Properties Verbindungen durch die Proxy-API Datagram-Sockets * Die Klasse DatagramSocket Datagramme und die Klasse DatagramPacket Auf ein hereinkommendes Paket warten Ein Paket zum Senden vorbereiten Methoden der Klasse DatagramPacket Das Paket senden * Wie eine Elektropost um die Welt geht Das Simple Mail Transfer Protocol und RFC POP (Post Office Protocol) Die JavaMail API s mittels POP3 abrufen Multipart-Nachrichten verarbeiten s versenden Ereignisse und Suchen Tiefer liegende Netzwerkeigenschaften * MAC-Adressen auslesen Internet Control Message Protocol (ICMP) Zum Weiterlesen Verteilte Programmierung mit RMI Entfernte Objekte und Methoden Stellvertreter helfen bei entfernten Methodenaufrufen Standards für entfernte Objekte Java Remote Method Invocation Zusammenspiel von Server, Registry und Client Wie die Stellvertreter die Daten übertragen Probleme mit entfernten Methoden Nutzen von RMI bei Middleware-Lösungen Zentrale Klassen und Schnittstellen Entfernte und lokale Objekte im Vergleich Auf der Serverseite Entfernte Schnittstelle deklarieren Remote-Objekt-Implementierung Stellvertreterobjekte Der Namensdienst (Registry) Remote-Objekt-Implementierung exportieren und beim Namensdienst anmelden Einfaches Logging Aufräumen mit dem DGC * Auf der Client-Seite Entfernte Objekte übergeben und laden Klassen vom RMI-Klassenlader nachladen Weitere Eigenschaften von RMI RMI und CORBA RMI über HTTP getunnelt Automatische Remote-Objekt-Aktivierung Java Message Service (JMS) Zum Weiterlesen RESTful und SOAP-Web-Services Web-Services RESTful Web-Services Aus Prinzip REST Jersey JAX-RS-Annotationen für den ersten REST-Service Test-Server starten REST-Services konsumieren Content-Handler, Marshaller und verschiedene MIME-Typen REST-Parameter

14 REST-Services mit Parametern über die Jersey-Client-API aufrufen PUT-Anforderungen und das Senden von Daten PUT/POST/DELETE-Sendungen mit der Jersey-Client-API absetzen Daily Soap und das SOAP-Protokoll Die technische Realisierung Web-Service-APIs und Implementierungen Einen Web-Service definieren Web-Services veröffentlichen Einen JAX-WS-Client implementieren Zum Weiterlesen Technologien für die Infrastruktur Property-Validierung durch Bean Validation Technische Abhängigkeiten und POJOs Wie eine Implementierung an die richtige Stelle kommt Arbeiten mit dem ServiceLoader Die Utility-Klasse Lookup als ServiceLoader-Fassade Contexts and Dependency Injection (CDI) aus dem JSR Zum Weiterlesen Typen, Reflection und Annotationen Metadaten Metadaten durch Javadoc-Tags Metadaten der Typen mit dem Class-Objekt An ein Class-Objekt kommen Eine Class ist ein Type Klassenlader Das Verzeichnis jre/lib/endorsed * Die Klasse java.lang.classloader Hot Deployment mit dem URL-Classloader * Metadaten der Typen mit dem Class-Objekt Der Name des Typs Was das Class-Objekt beschreibt * instanceof mit Class-Objekten * Oberklassen finden * Implementierte Interfaces einer Klasse oder eines Interfaces * Modifizierer und die Klasse Modifier * Die Arbeit auf dem Feld * Attribute, Methoden und Konstruktoren Reflections Gespür für die Attribute einer Klasse Schnittstelle Member für Eigenschaften Field-Klasse Methoden einer Klasse erfragen Properties einer Bean erfragen Konstruktoren einer Klasse Annotationen Objekte erzeugen und manipulieren Objekte erzeugen Die Belegung der Variablen erfragen Eine generische eigene tostring()-methode * Variablen setzen Bean-Zustände kopieren * Private Attribute ändern Methoden aufrufen Statische Methoden aufrufen Dynamische Methodenaufrufe bei festen Methoden beschleunigen * java.lang.reflect.parameter Eigene Annotationstypen * Annotationen zum Laden von Ressourcen Neue Annotationen deklarieren Annotationen mit genau einem Attribut Element-Wert-Paare (Attribute) hinzufügen Annotationsattribute vom Typ einer Aufzählung Felder von Annotationsattributen Vorbelegte Attribute Annotieren von Annotationstypen Deklarationen für unsere Ressourcen-Annotationen Annotierte Elemente auslesen Auf die Annotationsattribute zugreifen Komplettbeispiel zum Initialisieren von Ressourcen Mögliche Nachteile von Annotationen Zum Weiterlesen

15 18 Dynamische Übersetzung und Skriptsprachen Codegenerierung Generierung von Java-Quellcode Codetransformationen Erstellen von Java-Bytecode Programme mit der Java Compiler API übersetzen Java Compiler API Fehlerdiagnose Eine im String angegebene Kompilationseinheit übersetzen Wenn Quelle und Ziel der Speicher sind Ausführen von Skripten Java-Programme mit JavaScript schreiben Kommandozeilenprogramme jrunscript und jjs javax.script-api JavaScript-Programme ausführen Alternative Sprachen für die JVM Von den Schwierigkeiten, dynamische Programmiersprachen auf die JVM zu bringen * Zum Weiterlesen Logging und Monitoring Logging mit Java Logging-APIs Logging mit java.util.logging Logging mit log4j * Die Simple Logging Facade Aktuelle Entwicklungen der Java-Logging-APIs Systemzustände überwachen MBean-Typen, MBean-Server und weitere Begriffe MXBeans des Systems Geschwätzige Programme und JConsole JConsole Der MBeanServer Eine eigene Standard-MBean Management-Schnittstelle Implementierung der Managed-Ressource Anmeldung beim Server Eine eigene Bean in JConsole einbringen Zum Weiterlesen Sicherheitskonzepte Zentrale Elemente der Java-Sicherheit Sichere Java Virtual Machine Der Sandkasten (Sandbox) Security-API der Java SE Cryptographic Service Providers Sicherheitsmanager (Security-Manager) Der Sicherheitsmanager bei Applets Sicherheitsmanager aktivieren Rechte durch Policy-Dateien vergeben Erstellen von Rechtedateien mit dem grafischen Policy-Tool Kritik an den Policies Signierung Warum signieren? Digitale Ausweise und die Zertifizierungsstelle Mit keytool Schlüssel erzeugen Signieren mit jarsigner Kryptografische Hashfunktion Die MDx-Reihe Secure Hash Algorithm (SHA) Mit der Security-API einen Fingerabdruck berechnen Die Klasse MessageDigest Verschlüsseln von Daten(-strömen) * Den Schlüssel, bitte Verschlüsseln mit Cipher Verschlüsseln von Datenströmen Zum Weiterlesen

16 21 Datenbankmanagement mit JDBC Relationale Datenbanken Das relationale Modell Datenbanken und Tools HSQLDB Weitere Datenbanken * Eclipse Data Tools Platform (DTP) zum Durchschauen von Datenbanken JDBC und Datenbanktreiber Treibertypen * JDBC-Versionen * Eine Beispielabfrage Schritte zur Datenbankabfrage Ein Client für die HSQLDB-Datenbank Mit Java an eine Datenbank andocken Der Treiber-Manager * Den Treiber laden Eine Aufzählung aller Treiber * Log-Informationen * Verbindung zur Datenbank auf- und abbauen Datenbankabfragen Abfragen über das Statement-Objekt Ergebnisse einer Abfrage in ResultSet Java und SQL-Datentypen Date, Time und Timestamp Unicode in der Spalte korrekt auslesen Eine SQL-NULL und wasnull() bei ResultSet Wie viele Zeilen hat ein ResultSet? * Elemente einer Datenbank ändern Einzelne INSERT-, UPDATE- oder DELETE-Anweisungen senden Aktualisierbares ResultSet Batch-Updates Die Ausnahmen bei JDBC, SQLException und Unterklassen JDBC-Fehlerbasisklasse SQLException SQLWarning ResultSet und RowSet * Die Schnittstelle RowSet Implementierungen von RowSet Der Typ CachedRowSet Der Typ WebRowSet Vorbereitete Anweisungen (Prepared Statements) PreparedStatement-Objekte vorbereiten Werte für die Platzhalter eines PreparedStatement Transaktionen Vorbereitete Datenbankverbindungen DataSource Gepoolte Datenbankverbindungen Zum Weiterlesen Java Native Interface (JNI) Java Native Interface und Invocation-API Eine C-Funktion in ein Java-Programm einbinden Den Java-Code schreiben Dynamische Bibliotheken erzeugen Die Header-Datei erzeugen Implementierung der Funktion in C Die C-Programme übersetzen und die dynamische Bibliothek erzeugen Nativ die String-Länge ermitteln Erweiterte JNI-Eigenschaften Klassendefinitionen Zugriff auf Attribute Methoden aufrufen Threads und Synchronisation Markierungen * Einfache Anbindung von existierenden Bibliotheken JNA (Java Native Access) BridJ Generieren von JNI-Wrappern aus C++-Klassen und C-Headern COM-Schnittstellen anzapfen Invocation-API Zum Weiterlesen

17 23 Dienstprogramme für die Java-Umgebung Programme des JDK Monitoringprogramme vom JDK Java-Tools in Java implementiert Tools aus eigenen Java-Programmen ansprechen API-Dokumentation der Tools Eigene Doclets Auf den Compiler-AST einer Klasse zugreifen Ant Der Diassembler javap * Decompiler Obfuscatoren Weitere Dienstprogramme Bezug und Installation von Ant... Das Build-Skript build.xml... Build den Build... Properties... Externe und vordefinierte Properties... Weitere Ant-Tasks... Disassembler, Decompiler und Obfuscator Programmieren mit der Tools-API jps... jstat... jmap... jstack... jcmd... VisualVM... Sourcecode Beautifier Java-Programme als Systemdienst ausführen Zum Weiterlesen Index

Java 7 Mehr als eine Insel

Java 7 Mehr als eine Insel Christian Ullenboom Java 7 Mehr als eine Insel Das Handbuch zu den Java SE-Bibliotheken Auf einen Blick 1 Neues in Java 7... 41 2 Threads und nebenläufige Programmierung... 65 3 Datenstrukturen und Algorithmen...

Mehr

Inhaltsverzeichnis. Fritz Jobst. Programmieren in Java ISBN: 978-3-446-41771-7. Weitere Informationen oder Bestellungen unter

Inhaltsverzeichnis. Fritz Jobst. Programmieren in Java ISBN: 978-3-446-41771-7. Weitere Informationen oder Bestellungen unter sverzeichnis Fritz Jobst Programmieren in Java ISBN: 978-3-446-41771-7 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41771-7 sowie im Buchhandel. Carl Hanser Verlag, München

Mehr

Programmieren in Java

Programmieren in Java Fritz Jobst Programmieren in Java 6., vollständig überarbeitete Auflage HANSER i.--li. h"--v Inhalt Vorwort XI 1 Der Einstieg in Java 1 1.1 Erstellung und Ablauf von Programmen in Java 2 1.2 Das erste

Mehr

Applets. Applets. Applets. Applet: Java-Programm Eingebettet in einer HTML-Seite Ausführung von einem Java-fähigen Web-Browser oder sog.

Applets. Applets. Applets. Applet: Java-Programm Eingebettet in einer HTML-Seite Ausführung von einem Java-fähigen Web-Browser oder sog. Johann Wolfgang Goethe-Universität Professur für Graphische Datenverarbeitung Fachbereich Informatik und Mathematik Prof. Dr. Detlef Krömker Applet: Java-Programm Eingebettet in einer HTML-Seite Ausführung

Mehr

Programmieren I. Kapitel 15. Ein und Ausgabe

Programmieren I. Kapitel 15. Ein und Ausgabe Programmieren I Kapitel 15. Ein und Ausgabe Kapitel 15: Ein und Ausgabe Ziel: einen kleinen Einblick in die vielfältigen IO Klassen geben Grober Überblick Klasse File zur Verwaltung von Dateien Random

Mehr

Grundkurs Programmieren in Java

Grundkurs Programmieren in Java Dietmar Ratz Jens Scheffler Detlef Seese Jan Wiesenberger Grundkurs Programmieren in Java Band 2: Programmierung kommerzieller Systeme HANSER Inhaltsverzeichnis Vorwort 15 1 Einleitung 17 1.1 Java - definitiv

Mehr

Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum

Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum Programmieren I Martin Schultheiß Hochschule Darmstadt Sommersemester 2011 1 / 20 Rückblick Themen Erste GUI-Anwendung Praktikum 2 / 20 Inhalt von Teil 1 Algorithmen Elementare Datentypen Operatoren Bedingte

Mehr

Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum

Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum Programmieren I Martin Schultheiß Hochschule Darmstadt Sommersemester 2012 1 / 19 Rückblick Themen Erste GUI-Anwendung Praktikum 2 / 19 Inhalt von Teil 1 Algorithmen Elementare Datentypen Operatoren Bedingte

Mehr

Java und XML 2. Java und XML

Java und XML 2. Java und XML Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003

Mehr

Inhaltsverzeichnis. Einleitung 19

Inhaltsverzeichnis. Einleitung 19 Einleitung 19 i Dateien und Streams 25 1.1 Dateien und Dateiverzeichnisse 25 Aufgabe I.I: Die Konstruktoren und Methoden der Klasse File 26 Aufgabe 1.2: Auflisten von Einträgen aus Dateiverzeichnissen

Mehr

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,

Mehr

Java I Vorlesung 11 Graphische Oberflächen mit Swing

Java I Vorlesung 11 Graphische Oberflächen mit Swing Java I Vorlesung 11 Graphische Oberflächen mit Swing 5.7.2004 Swing Komponenten Layout-Manager Events Swing und Threads Die Java-Plattform 2 Die Java-Plattform 3 "Hello World" in Swing HelloWorldS.java

Mehr

Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster

Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster by Ali Bastan Gliederung Grundlagen von Swing 1. Kurze Einleitung 2. Warum Swing, wenn es das AWT gibt? 3. Was ist Swing? 4. Merkmale von Swing 5.

Mehr

Grundlagen der Programmierung APPLETS

Grundlagen der Programmierung APPLETS Grundlagen der Programmierung APPLETS Inhalt dieser Einheit Java-Applets: Java-Applets Vor- und Nachteile Sicherheitskonzepte Methoden Einbetten in HTML Graphical User Interface 2 Java Applets Applets

Mehr

Grundkurs Programmieren in Java

Grundkurs Programmieren in Java Grundkurs Programmieren in Java Dietmar Ratz, Detlef Seese, Jan Wiesenberger, Jens Scheffler Band 2: Einführung in die Programmierung kommerzieller Systeme ISBN 3-446-40494-5 Inhaltsverzeichnis Weitere

Mehr

Auf einen Blick. Bibliografische Informationen digitalisiert durch

Auf einen Blick. Bibliografische Informationen   digitalisiert durch Auf einen Blick 1 Neues in Java 7 41 2 Threads und nebenläufige Programmierung 65 3 Datenstrukturen und Algorithmen 175 4 Raum und Zeit 305 5 Dateien, Verzeichnisse und Dateizugriffe 357 6 Datenströme

Mehr

Das Einsteigerseminar

Das Einsteigerseminar Michael Seeboerger-Weichselbaum Das Einsteigerseminar XML Inhalt Vorwort Einleitung und Ziel des Buches 1 Was ist XML 1.1 HTML 1.2 XML 1.3 XSLT 1.4 XML und HTML - wo sind die Unterschiede? 1.5 Einsatzgebiete

Mehr

Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI)

Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI) 1 JAVA für Bauingenieure Alexander Karakas SS 2008 Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI) 21.05.2008 2 Was ist ein(e) GUI? GUI = Graphical User Interface = Graphische

Mehr

Swing Lernen am Code Teil 1

Swing Lernen am Code Teil 1 Swing Lernen am Code Teil 1 Swing Fenster erzeugen import java.awt.* import java.awt.event.* import javax.swing.* class SwingDemo{ static JFrame Fenster; public static void main(string[] args){ } } Fenster

Mehr

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful

Mehr

Applets I. Grundlagen der g Applet-Programmierung

Applets I. Grundlagen der g Applet-Programmierung Applets I Grundlagen der g Applet-Programmierung 2 Inhalt Applets Was sind Applets Entwicklung Grundlagen Zustandssteuerung eines Applets Methoden zum Nachrichtentransfer Soundausgabe Animation Einbindung

Mehr

OCP Java SE 8. Collections

OCP Java SE 8. Collections OCP Java SE 8 Collections Collections (Interfaces) Iterable Collection Set List Queue SortedSet Deque Collection List erlaubt Duplikate und null behält die Reihenfolge Set erlaubt keine Duplikate Queue

Mehr

32.4 Anpassen von Menüs und Symbolleisten 795i

32.4 Anpassen von Menüs und Symbolleisten 795i 32.4 Anpassen von Menüs und Symbolleisten 795i Fortsetzung der Seiten in der 8. Auflage 32.4 Anpassen von Menüs und Symbolleisten 32.4.1 Anpassen von Menüs Die Menüs können um folgende Typen von Optionen

Mehr

Online-Publishing mit HTML und CSS für Einsteigerinnen

Online-Publishing mit HTML und CSS für Einsteigerinnen mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Web-Technologien Überblick HTML und CSS, XML und DTD, JavaScript

Mehr

GEOPROCESSING UND MODELBUILDER

GEOPROCESSING UND MODELBUILDER GEOPROCESSING UND MODELBUILDER RÄUMLICHE ANALYSEFUNKTIONEN UND DATENMODELLIERUNG IN ARCGIS MIT TOOLBOX UND MODELBUILDER. EINFÜHRUNG INS PYTHON-SCRIPTING IN ARCGIS DAUER: 2 Tage ÜBERSICHT In dieser Schulung

Mehr

Programmieren mit Swing

Programmieren mit Swing Jürgen Schlierf Rudolf Weber Programmieren mit Swing Einfuhrung in die Programmierung mit den Swing-Klassen in Java 2 HANSER Carl Hanser Verlag München Wien Inhaltsverzeichnis 1 Einleitung 1 1.1 Von Java

Mehr

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,

Mehr

Java: Kapitel 9. Java und XML. Programmentwicklung WS 2008/2009. Holger Röder holger.roeder@informatik.uni-stuttgart.de.

Java: Kapitel 9. Java und XML. Programmentwicklung WS 2008/2009. Holger Röder holger.roeder@informatik.uni-stuttgart.de. Java: Kapitel 9 Java und XML Programmentwicklung WS 2008/2009 Holger Röder holger.roeder@informatik.uni-stuttgart.de Überblick über Kapitel 9 Einführung in XML XML-Verarbeitung in Java Document Object

Mehr

Objektorientierte Software-Entwicklung

Objektorientierte Software-Entwicklung Objektorientierte Software-Entwicklung Priv.-Doz. Dr. Rolf Hennicker 08.01.2003 AWT und Swing AWT (Abstract Window Toolkit) und Swing 2 AWT (Abstract Window Toolkit) und Swing AWT und Swing bieten eine

Mehr

Komplettes Starterkit für den erfolgreichen Einstieg in die Programmierung

Komplettes Starterkit für den erfolgreichen Einstieg in die Programmierung Komplettes Starterkit für den erfolgreichen Einstieg in die Programmierung Inhaltsübersicht 1 Bevor es losgeht 13 2 Der erste Kontakt 27 3 Von Daten, Operatoren und Objekten 35 4 Programmfluss und Fehlererkennung

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

Objektorientierte Programmierung in Java

Objektorientierte Programmierung in Java Objektorientierte Programmierung in Java 1. Auflage Objektorientierte Programmierung in Java schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag C.H. Beck im Internet:

Mehr

Elisabeth Jung. Java 6 Das Übungsbuch Band II

Elisabeth Jung. Java 6 Das Übungsbuch Band II Elisabeth Jung Java 6 Das Übungsbuch Band II Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie.

Mehr

mywms Vorlage Seite 1/5 mywms Datenhaltung von Haug Bürger

mywms Vorlage Seite 1/5 mywms Datenhaltung von Haug Bürger mywms Vorlage Seite 1/5 mywms Datenhaltung von Haug Bürger Grundlegendes Oracle9i PostgreSQL Prevayler Memory mywms bietet umfangreiche Konfigurationsmöglichkeiten um die Daten dauerhaft zu speichern.

Mehr

Weiterentwicklung digitaler Bibliothekssysteme zu OpenArchives-Systemen

Weiterentwicklung digitaler Bibliothekssysteme zu OpenArchives-Systemen Weiterentwicklung digitaler Bibliothekssysteme zu OpenArchives-Systemen Osnabrück, 2003-03-13 Prof. Dr. G. Specht, U Ulm Dipl.-Inform. Michael G. Bauer, TU München 1. OMNIS/2 Motivation 2. Übersicht über

Mehr

tentoinfinity Apps 1.0 EINFÜHRUNG

tentoinfinity Apps 1.0 EINFÜHRUNG tentoinfinity Apps Una Hilfe Inhalt Copyright 2013-2015 von tentoinfinity Apps. Alle Rechte vorbehalten. Inhalt der online-hilfe wurde zuletzt aktualisiert am August 6, 2015. Zusätzlicher Support Ressourcen

Mehr

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen

Mehr

Einführung in die Java- Programmierung

Einführung in die Java- Programmierung Einführung in die Java- Programmierung Dr. Volker Riediger Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Wichtig... Mittags keine Pommes... Praktikum A 230 C 207 (Madeleine + Esma) F 112 F 113

Mehr

Bedienungsanleitung. Stand: 26.05.2011. Copyright 2011 by GEVITAS GmbH www.gevitas.de

Bedienungsanleitung. Stand: 26.05.2011. Copyright 2011 by GEVITAS GmbH www.gevitas.de GEVITAS-Sync Bedienungsanleitung Stand: 26.05.2011 Copyright 2011 by GEVITAS GmbH www.gevitas.de Inhalt 1. Einleitung... 3 1.1. Installation... 3 1.2. Zugriffsrechte... 3 1.3. Starten... 4 1.4. Die Menü-Leiste...

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

Inhaltsverzeichnis. Vorwort... 5 Grußwort von Safe Software Inc... 13 Über den Herausgeber... 14 Über die Autoren... 14 1 Einleitung...

Inhaltsverzeichnis. Vorwort... 5 Grußwort von Safe Software Inc... 13 Über den Herausgeber... 14 Über die Autoren... 14 1 Einleitung... Vorwort... 5 Grußwort von Safe Software Inc.... 13 Über den Herausgeber... 14 Über die Autoren... 14 1 Einleitung... 17 1.1 Zu diesem Buch... 17 1.1.1 Wie ist dieses Buch aufgebaut?... 17 1.1.2 Auf welcher

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

KURZANLEITUNG CLOUD OBJECT STORAGE

KURZANLEITUNG CLOUD OBJECT STORAGE KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05

Mehr

Swing :Komponenten I (Teil 2)

Swing :Komponenten I (Teil 2) l Bei Swing handelt es sich um eine Programmierschnittstelle und Grafikbibliothek zum Programmieren von grafischen Benutzeroberflächen l Swing stellt eine Menge von Klassen zur Verfügung l Swing wurde

Mehr

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695 Database Exchange Manager Replication Service- schematische Darstellung Replication Service- allgemeines Replikation von Daten von bzw. in ein SAP-System und einer relationalen DMS-Datenbank Kombination

Mehr

Datenströme in Java. Zeichenkonvertierung

Datenströme in Java. Zeichenkonvertierung Datenströme in Java Arten von Strömen Ein- und Ausgabeoperationen sind in Java im Wesentlichen über Datenströme realisiert. Dabei werden zwei Arten von Datenströmen unterschieden; byteorientierte Ströme

Mehr

Übung 8: Semaphore in Java (eigene Implementierung)

Übung 8: Semaphore in Java (eigene Implementierung) Übung 8: Semaphore in Java (eigene Implementierung) Ziel der Übung: Diese Übung dient dazu, eine eigene Implementierung einer Semaphore-Klasse in der Programmiersprache Java kennenzulernen. Anschließend

Mehr

Unsere Webapplikation erweitern

Unsere Webapplikation erweitern Unsere Webapplikation erweitern Um die Webapplikation zu benutzen: 1. Starten Sie den Server, indem Sie das Hauptprogramm in der Klasse ImdbServer starten. 2. Laden Sie im Browser die Seite http://localhost:8080/html/index.html.

Mehr

Schedulingund Thread-Ausführer

Schedulingund Thread-Ausführer Schedulingund Thread-Ausführer Scheduling Ein Scheduler arbeitet Programmstücke nach einer festen Zeitspanne oder zu einer fixen Zeitpunkt wiederholt oder einmal ab. Notwendigkeiten für Scheduling sind

Mehr

Auf einen Blick. 1 Neues in Java Die Klassenbibliothek Fortgeschrittene String-Verarbeitung

Auf einen Blick. 1 Neues in Java Die Klassenbibliothek Fortgeschrittene String-Verarbeitung Auf einen Blick Auf einen Blick 1 Neues in Java 9... 43 2 Die Klassenbibliothek... 67 3 Fortgeschrittene String-Verarbeitung... 101 4 Datenstrukturen und Algorithmen... 161 5 Threads und nebenläufige Programmierung...

Mehr

GRAFISCHE BENUTZERSCHNITTSTELLEN

GRAFISCHE BENUTZERSCHNITTSTELLEN Vorlesung 4.4 GRAFISCHE BENUTZERSCHNITTSTELLEN Dr. Philip Mayer # 1 GUIs Grafische Benutzerschnittstellen (GUIs, Graphical User Interfaces) bieten dem Benutzer Zugriff auf ein Anwendungssystem GUIs sind

Mehr

4D Server v12 64-bit Version BETA VERSION

4D Server v12 64-bit Version BETA VERSION 4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und

Mehr

Datenmanagement in Android-Apps. 16. Mai 2013

Datenmanagement in Android-Apps. 16. Mai 2013 Datenmanagement in Android-Apps 16. Mai 2013 Überblick Strukturierung von datenorientierten Android-Apps Schichtenarchitektur Möglichkeiten der Datenhaltung: in Dateien, die auf der SDCard liegen in einer

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

Seminar DWMX 2004. DW Session 015

Seminar DWMX 2004. DW Session 015 Seminar DWMX 2004 DW Session 015 Veröffentlichen der lokalen Website Bis jetzt sind die Daten immer lokal in Dreamweaver bearbeitet und über die interne Vorschau mit F12/Strg.+F12 im Browser betrachtet

Mehr

JSP Grundlagen. JEE Vorlesung Teil 5. Ralf Gitzel ralf_gitzel@hotmail.de

JSP Grundlagen. JEE Vorlesung Teil 5. Ralf Gitzel ralf_gitzel@hotmail.de JSP Grundlagen JEE Vorlesung Teil 5 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht JSP Konzept Model-View-Controller mit JSPs JSP Expression Language EL Literale

Mehr

5. Programmierschnittstellen für XML

5. Programmierschnittstellen für XML 5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen

Mehr

Wiederholung: Beginn

Wiederholung: Beginn B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben

Mehr

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0.

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0. Konfigurationsanleitung Access Control Lists (ACL) Funkwerk Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0 Seite - 1 - 1. Konfiguration der Access Listen 1.1 Einleitung Im Folgenden

Mehr

Anleitung zur Installation und Verwendung von eclipseuml 2.1.0

Anleitung zur Installation und Verwendung von eclipseuml 2.1.0 Anleitung zur Installation und Verwendung von eclipseuml 2.1.0 In dieser Anleitung wird die Installation und Verwendung von Omodo eclipseuml 2.1.0 beschrieben. eclipseuml ist eine Zusatzsoftware für Eclipse,

Mehr

Übung: Verwendung von Java-Threads

Übung: Verwendung von Java-Threads Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum

Mehr

Handout für die Nutzung von Open Sankoré

Handout für die Nutzung von Open Sankoré Handout für die Nutzung von Open Sankoré Rechte Funktionsleiste bietet 4 Ansichten (von links nach rechts): (1) Board: Arbeitsfläche (2) Internet: Direkter Aufruf eines Webbrowsers innerhalb von Open Sankoré

Mehr

Updatehinweise für die Version forma 5.5.5

Updatehinweise für die Version forma 5.5.5 Updatehinweise für die Version forma 5.5.5 Seit der Version forma 5.5.0 aus 2012 gibt es nur noch eine Office-Version und keine StandAlone-Version mehr. Wenn Sie noch mit der alten Version forma 5.0.x

Mehr

Variablen & erweiterte Aktionen nutzen

Variablen & erweiterte Aktionen nutzen 341 In Captivate können Sie mit Hilfe von Variablen Texte & Werte speichern oder Systeminformationen ausgeben. Außerdem können Sie auf Basis von Variablen komplexere Aktionen entwickeln, wie z. B. eine

Mehr

5. Programmierschnittstellen für XML

5. Programmierschnittstellen für XML 5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 14 Einstieg in die Informatik mit Java Swing Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 14 1 Einführendes Beispiel 2 Eigenschaften von Swing 3 Typisches Swing-Applet

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

Programmieren in Java

Programmieren in Java Fritz Jobst Programmieren in Java 2., aktualisierte und erweiterte Auflage Technische Universität Darmstadt FACHBEREICH INFORMATIK BIBLIOTHEK Inventar-Nr.: Y?\V OQ^S \ Sachgebiete: Standort: ', Carl Hanser

Mehr

SJ OFFICE - Update 3.0

SJ OFFICE - Update 3.0 SJ OFFICE - Update 3.0 Das Update auf die vorherige Version 2.0 kostet netto Euro 75,00 für die erste Lizenz. Das Update für weitere Lizenzen kostet jeweils netto Euro 18,75 (25%). inkl. Programmsupport

Mehr

Inhaltsverzeichnis. 2.2 Grundlagen der UML... 41. 2.3 Zusammenfassung... 53

Inhaltsverzeichnis. 2.2 Grundlagen der UML... 41. 2.3 Zusammenfassung... 53 Vorwort......................................................... 13 1 Vorbereitungen.................................................. 17 1.1 JDK-Installation unter Windows................................

Mehr

Institut für Programmierung und Reaktive Systeme 26. April 2013. Programmieren II. 10. Übungsblatt

Institut für Programmierung und Reaktive Systeme 26. April 2013. Programmieren II. 10. Übungsblatt Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 26. April 2013 Programmieren II 10. Übungsblatt Hinweis: Insgesamt werden in diesem Semester fünf

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

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2 Kurzanleitung zur Softwareverteilung von Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2 I. BitDefender Management Agenten Verteilung...2 1.1. Allgemeine Bedingungen:... 2 1.2. Erste

Mehr

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen...

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen... Inhalt HTML- Grundlagen und CSS... 2 XML Programmierung - Grundlagen... 3 PHP Programmierung - Grundlagen... 4 Java - Grundlagen... 5 Java Aufbau... 6 ASP.NET Programmierung - Grundlagen... 7 1 HTML- Grundlagen

Mehr

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Inhalt 1. Die Funambol Software... 3 2. Download und Installation... 3 3.

Mehr

Programmieren in Java

Programmieren in Java Programmieren in Java von Fritz Jobst 5., überarbeitete Auflage Hanser München 2005 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40401 4 Zu Leseprobe schnell und portofrei erhältlich bei beck-shop.de

Mehr

SharePoint Workspace 2010 Installieren & Konfigurieren

SharePoint Workspace 2010 Installieren & Konfigurieren [Geben Sie Text ein] SharePoint Workspace 2010 Installieren & Konfigurieren SharePoint Workspace 2010 Installieren & Konfigurieren Inhalt SharePoint Workspace 2010 Installieren... 2 SharePoint Workspace

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

PRAXISMANAGEMENT FÜR DIE ZAHNARZTPRAXIS, MKG - CHIRURGIE UND KLINIK PRO X DENT MKG ZMK UMSTELLUNG DER INSTALLATION AUF NETZLAUFWERK

PRAXISMANAGEMENT FÜR DIE ZAHNARZTPRAXIS, MKG - CHIRURGIE UND KLINIK PRO X DENT MKG ZMK UMSTELLUNG DER INSTALLATION AUF NETZLAUFWERK PRAXISMANAGEMENT FÜR DIE ZAHNARZTPRAXIS, MKG - CHIRURGIE UND KLINIK PRO X DENT MKG ZMK UMSTELLUNG DER INSTALLATION AUF NETZLAUFWERK STAND 06/2015 INHALTSVERZEICHNIS NETZWERK: SERVER... 3 Update 16.25.0

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

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

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen. Bedienungsanleitung CAD-KAS Reklamationserfassung Einen neuen Datensatz anlegen Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen. Datensatz löschen Daten hier erfassen. Automatische Reklamationsnummer

Mehr

System-Update Addendum

System-Update Addendum System-Update Addendum System-Update ist ein Druckserverdienst, der die Systemsoftware auf dem Druckserver mit den neuesten Sicherheitsupdates von Microsoft aktuell hält. Er wird auf dem Druckserver im

Mehr

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de EJB Beispiel JEE Vorlesung 10 Ralf Gitzel ralf_gitzel@hotmail.de 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.

Mehr

Inhaltsverzeichnis... 1. Dokumentverwaltung... 2. Organisation von Dokumenten... 2. Ordner erstellen... 2. Dokumente im Dateisystem behandeln...

Inhaltsverzeichnis... 1. Dokumentverwaltung... 2. Organisation von Dokumenten... 2. Ordner erstellen... 2. Dokumente im Dateisystem behandeln... Inhaltsverzeichnis Inhaltsverzeichnis... 1 Dokumentverwaltung... 2 Organisation von Dokumenten... 2 Die Dialogfenster ÖFFNEN und SPEICHERN UNTER... 2 Ordner erstellen... 2 Dokumente im Dateisystem behandeln...

Mehr

Frankieren in Microsoft Word mit dem E Porto Add in der Deutschen Post

Frankieren in Microsoft Word mit dem E Porto Add in der Deutschen Post Frankieren in Microsoft Word mit dem E Porto Add in der Deutschen Post 1. E Porto Word Add in für Microsoft Office 2003, 2007 oder 2010 kostenfrei herunterladen unter www.internetmarke.de/add in/download

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe

Mehr

2. Word-Dokumente verwalten

2. Word-Dokumente verwalten 2. Word-Dokumente verwalten In dieser Lektion lernen Sie... Word-Dokumente speichern und öffnen Neue Dokumente erstellen Dateiformate Was Sie für diese Lektion wissen sollten: Die Arbeitsumgebung von Word

Mehr

XINDICE. The Apache XML Project 3.12.09. Name: J acqueline Langhorst E-Mail: blackyuriko@hotmail.de

XINDICE. The Apache XML Project 3.12.09. Name: J acqueline Langhorst E-Mail: blackyuriko@hotmail.de Name: J acqueline Langhorst E-Mail: blackyuriko@hotmail.de 3.12.09 HKInformationsverarbeitung Kurs: Datenbanken vs. MarkUp WS 09/10 Dozent: Prof. Dr. M. Thaller XINDICE The Apache XML Project Inhalt Native

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

Sachwortverzeichnis... 251

Sachwortverzeichnis... 251 Inhalt Vorwort... V 1 WWW World Wide Web... 1 1.1 Das Internet Infrastruktur und Administration... 2 1.2 Datenübertragung... 4 1.3 Sprachen im Web... 6 1.4 Webseiten... 7 1.4.1 Clientseitige Dynamik...

Mehr

Kurzeinführung Excel2App. Version 1.0.0

Kurzeinführung Excel2App. Version 1.0.0 Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig

Mehr

Einrichtung Secure-FTP

Einrichtung Secure-FTP Einrichtung Secure-FTP ONEGroup Hochriesstrasse 16 83101 Rohrdorf Steffen Prochnow Hochriesstrasse 16 83101 Rohrdorf Tel.: (08032) 989 492 Fax.: (01212) 568 596 498 agb@onegroup.de 1. Vorwort... 2 2. Einrichtung

Mehr

Alerts für Microsoft CRM 4.0

Alerts für Microsoft CRM 4.0 Alerts für Microsoft CRM 4.0 Benutzerhandbuch Der Inhalt des Dokuments ist Änderungen vorbehalten. Microsoft und Microsoft CRM sind registrierte Markenzeichen von Microsoft Inc. Alle weiteren erwähnten

Mehr

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI Universität Osnabrück Drei-Schichten-Architektur 3 - Objektorientierte Programmierung in Java Vorlesung 6: 3-Schichten-Architektur Fachkonzept - GUI SS 2005 Prof. Dr. F.M. Thiesing, FH Dortmund Ein großer

Mehr

MailUtilities: Remote Deployment - Einführung

MailUtilities: Remote Deployment - Einführung MailUtilities: Remote Deployment - Einführung Zielsetzung Die Aufgabe von Remote Deployment adressiert zwei Szenarien: 1. Konfiguration der MailUtilities von einer Workstation aus, damit man das Control

Mehr

START - SYSTEMSTEUERUNG - SYSTEM - REMOTE

START - SYSTEMSTEUERUNG - SYSTEM - REMOTE Seite 1 von 7 ISA Server 2004 Microsoft Windows 2003 Terminal Server Veröffentlichung - Von Marc Grote -------------------------------------------------------------------------------- Die Informationen

Mehr

Man liest sich: POP3/IMAP

Man liest sich: POP3/IMAP Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und

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