Sie befinden sich hier: Home » Wissenstransfer » Java » Java 6
JDK 6 (Java SE 6) News
Die Java Platform Standard Edition 6 (Java SE 6) ist der Nachfolger von Java 5 und wurde am 11.12.2006 freigegeben. Es gibt keine Version Java 5.1, 5.2 usw., sondern nur noch Ganzzahlen, also Java 6, Java 7, ... Die zweiter Neuerung ist, dass die Produktnamen gestorben sind. Hieß es also lange Zeit ›Mustang‹ für ›Java 6‹ und ›Dolphin‹ für ›Java 7‹, heißt es nun einfach JDK6 und JDK7.
Neue Tools / Komponenten
- Java DB (alias Derby) in build 88
- Rhino als JavaScript Engine
Neues in der JVM
Neue Pakete
-
java.text.spi,java.util.spi -
javax.activation -
javax.annotation,javax.annotation.processing -
javax.jws,javax.jws.soap -
javax.lang.model,javax.lang.model.element,javax.lang.model.type,javax.lang.model.util -
javax.script -
javax.tools -
javax.xml.bind,javax.xml.bind.annotation,javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.bind.helpers,javax.xml.bind.util -
javax.xml.crypto,javax.xml.crypto.dom,javax.xml.crypto.dsig,javax.xml.crypto.dsig.dom,javax.xml.crypto.dsig.keyinfo,javax.xml.crypto.dsig.spec -
javax.xml.soap -
javax.xml.stream,javax.xml.stream.events,javax.xml.stream.util -
javax.xml.transform.stax -
javax.xml.ws,javax.xml.ws.handler,javax.xml.ws.handler.soap,javax.xml.ws.http,javax.xml.ws.soap,javax.xml.ws.spi
Neue Klassen, Schnittstellen, Annotationen
-
Desktop. Webbrowser oder Email-Client starten -
GroupLayout. Layoutmanager, den Matisse bekannt gemacht hat -
Dequemit ImplementierungArrayDequeundLinkedBlockingDeque -
java.util.NavigableMap,NavigableSet;java.util.concurrent.ConcurrentNavigableMap -
ConsolebietetreadLine()undreadPassword() -
SplashScreen -
SystemTray,TrayIcon,TrayIcon.MessageType, -
SwingWorker,SwingWorker.StateValue -
CookieManager,HttpCookie -
Normalizer -
Component.BaselineResizeBehavior -
Dialog.ModalityTypeandDialog.ModalExclusionTypeinjava.awt.Dialog -
IDNfür internationalisierte Domain-Namen - Neuer JapaneseImperialCalendar
-
ResourceBundle.Control -
java.net.InterfaceAddress,NetworkInterface - Interface
Wrapperim Paketjava.sqlfür allgemeine Proxy-Objekte -
java.util.ServiceLoaderist eine öffentliche Variante vonsun.misc.Servicefür Service Provider -
ResourceBundle.Control -
java.awt.Component.BaselineResizeBehavior;javax.swing.LayoutStyle,LayoutStyle.ComponentPlacement -
RowSorterund UnterklassenTableRowSorterzum Sortieren. Hier mehr dazu. -
javax.swing.RowFilter,RowSorter,SortOrder;javax.swing.table.TableRowSorter
Einige neue Methoden und Konstanten
- Aus der
File-Klasse:getFreeSpace(),getTotalSpace(),getUsableSpace(),canExecute(),setWritable(),setReadable(),setExecutable() -
In
FlowLayout:getAlignOnBaseline(),setAlignOnBaseline(boolean) - Kontstanten wie
DIALOGfür Font-Namen injava.awt.Font Collections.newSetFromMap(Map<E,Boolean> map),asLifoQueue(Deque<T> deque)-
isEmpty()inString - Konvertierungsmethoden in
TimeUnit -
getFontRenderContext()inFontMetrics -
setDropMode(javax.swing.DropMode),JTable.DropLocationgetDropLocation(),setUpdateSelectionOnSort(),convertRowIndexToView(),convertRowIndexToModel(),sorterChanged(RowSorterEvent e),print()inJTable - Rundungsmode in DecimalFormat:
getRoundingMode(),setRoundingMode(RoundingMode) - Updates in JMX
- Neue Methoden in
MathundStrictMathwiecopySign(),getExponent(),nextAfter(),nextUp(),scalb() PrintWriter.clearError()-
java.util.Arrays.copyOf(),copyOfRange() - Viele Neuerungen in
java.sql, javax.sql für JDBC 4.0 -
setIconImages(java.util.List<java.awt.image>),getIconImages()zum Setzten unterschiedlich großer Grafiken
Java 6 Links
- New and Updated Desktop Features in Java SE 6, Part 1
- New and Updated Desktop Features in Java SE 6, Part 2
- Java SE 6: Top Ten
- Java Community Process Maintenance Review 2 for the Java SE 6
- What's New in Java SE 6 Beta 2
- Experiments with the JSR-223 compatible Quercus PHP engine (März 2007)
- javax.management.StandardMBean: When and Why. (Daniel Fuchs, Januar 2007)
- Scripting for the Java Platform (John O'Conner, Juli 2006)
- Scripting: Compiling Scripts in Java 6 (Dezember 2006)
- Mustang: The fast track to Web services (Juni 2006)
- Java SE Differences between 5.0 fcs and 6 beta
- Core Java Technology Features in Mustang
- JavaOne 2005 Technical Keynote
- Aus Blog: JAXB 2.0 and JAX-WS 2.0 are a part of Mustang (JDK 6.0)
-
A. Sundararajan's Weblog
über about
javax.script - The Java SE 6 (Mustang) Holiday Quiz
- More Enhancements in Java SE 6 (Mustang)
- These Are Some of my Favorite [Mustang] Things (Chet Haase)
- Using JPopupMenu in TrayIcon
- Create dynamic applications with javax.tools (David J. Biesack)
- Overview of Mustang's internationalization features (John O'Conner)
- HtmlDiff der hinzugekommenen Pakete, HtmlDiff der hinzugekommenen Typen