Sie befinden sich hier: Home » Seminare » Java » JAVA5
Neuerungen in Java 5
Kursziele
Das Java 5 Seminar vermittelt die Neuerungen der Java SE 5 und geht ebenso auf Änderungen in Java 6 ein. Die bedeutendste Änderung in Java 5 sind generische Datentypen, aber auch Spracheigenschaften wie das erweiterte for, Aufzählungen und Annotationen verändern den Programmieralltag und beschleunigen die Entwicklung. Viele neue Bibliotheken, etwa die Concurrent-Utils, erweitern die Java Programmierschnittstelle auf mehr als 160 Pakete und fast 3.300 Klassen.
Zielgruppe | Empfohlene Dauer | |
| Software-Entwickler | 2 Tage, insgesamt 12 Zeitstunden |
Inhalte
![[LOGO]](../../images/seminare/logos/java.png)
- Installation
- Voraussetzungen
- Namensgebungen: Java 1.5 ist Java 5, aus J2SDK 5 wird JDK 5
- Entwicklungsumgebungen mit Java 5 Unterstützung
- Eclipse/WSAD-Status (Eclipse 3.1 unterstützt Java SE 5)
- Elementares
- Umsetzung in Bytecode
- statische Imports
- Schnittstelle
Iterable
- Aufzählungen mit
enum
- Variable Argumentlisten (Varags)
- Autoboxing (Boxing/Unboxing)
- Covariante Rückgabetypen
- Generische Datentypen
- Generics
- generischer Typ
- Typvariable
- Klassenschablonen
- Methodenschablonen
- Umsetzung der Generics
- Generics und die Collection-API
- Iteratoren
- Typeinschränkung
- Kovarianz, Invarianz
- Annotationen
- Metadaten JavaDoc Tags/XDoclet
- Annotationen und Annotations-Typen
@Deprecated,@Documented,@Inherited,@Override,@Retention,@Target
- Eigene Annotationen
- Default-Werte
- Annotationen zur Laufzeit erfragen (Reflection)
- Das Annotation Processing Tool (apt)
- Paket
java.lang- Nestend Exceptions erweitert
- Neues im
String/StringBuffer
- Neue Klasse
StringBuilder
- Unicode Surrogates
java.lang.Appendable
- Neues in
System
- Gemeinsames in Wrapper-Klassen
- Neues im
Thread,Stacktrace,UncaughtExceptionHandler
java.lang.reflect
java.lang.instrument,ClassFileTransformer
- Paket
java.lang.management- Neue MX-Beans
- Beans mit HtmlAdaptorServer anschauen
jmxremoteundjconsole
- Eigene MBeans über die
jconsolesteuern
- Paket
java.util.concurrent- Fundamentale atomare Operationen
- Locks (
ReentrantLock,ReentrantReadWriteLock)
- Condition
Executor,ExecutorService, Thread-Pools durchThreadPoolExecutor
CallableundFuture
TimeUnit
Exchanger,CyclicBarrier,CountDownLatch,Semaphore
- Paket
java.util- Formatter für
printf()
- Einlesen mit dem
Scanner
- Neues in
ArraysundCollections
Queue,BlockingQueue
- Concurrent Collections
CopyOnWriteArrayList,CopyOnWriteArraySet
ProcessBuilder
UUID
- Properties in XML speichern und laden
- Formatter für
- Paket
java.net- Erreichbarkeit in
java.net.InetAddress
- Timeout in
URLConnection
- Internet-Proxys durch
Proxy
- Proxy-Auswahl durch
ProxySelector
ResponseCache,CacheResponse/CacheRequest
- Neues in RMI
- Erreichbarkeit in
- Paket
javax.xml- Schema-Validation
- XPath
- Paket
javax.sqlRowSet
- Implementierungen der RowSets
JdbcRowSet
WebRowSet
- Filter und Prädikate
- AWT und Swing
MouseInfoundPointerInfo
- Neues Look and Feel Ocean
- Look-Beschreibungen mit Synth
- Immer oben liegen
- Dies und das
- Big in
DecimalFormat
- JVM-Eigenschaften: Class Data Sharing, Auswahl der VM
- Big in
- Java SE 6 (früher Mustang)
- Neues in Java 6
Voraussetzungen
Der Kurs ›Java für Fortgeschrittene‹, ›Java für Umsteiger‹ oder vergleichbare Kenntnisse.
Seminarunterlagen
Deutschsprachige Unterlagen (Kopien der Folien mit Inhaltsverzeichnis und Index), Zertifikat.
Software
Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.4 eingesetzt (Paket Eclipse IDE for Java EE Developers). Auf Wunsch auch NetBeans oder andere Entwicklungsumgebungen.
Schlagwörter | Unternehmen | |
|