Insel Java 9 Update; Statusbericht 1
Wie man an den Beiträgen hier im Blog erkennen kann, sind viele Absätze aktualisiert worden mit den Methoden aus Java 9. Der Kleinkram ist komplett beschrieben, was jetzt noch fehlt: Modulsystem...
View ArticleJava DB nicht mehr in Java 9
Gerade habe ich angefangen mein JDBC-Kapitel zu aktualisieren, weg von HSQLDB hin zur mitgelieferten Java DB. Ich habe die Java DB-Datenbank gestartet, den Text und Beispiele umgeschrieben, usw....
View ArticleSchneller aufrufen mit MethodType und MethodHandle
Um dynamische Programmiersprachen wie JavaScript performant auf die JVM zu bringen wurde in Java 7 der neue Bytecode invokedynamic eingeführt und das Paket lang.invoke. Java8 greift zur Umsetzung der...
View ArticleInselraus: JDBC Treibertypen
Oracle definiert vier Treiberkategorien, die wir im Folgenden beschreiben. Sie unterscheiden sich im Wesentlichen darin, ob sie über einen nativen Anteil verfügen oder nicht. Typ 1: JDBC-ODBC-Brücke...
View ArticleJShell, die interaktive REPL-Shell in Java 9
Im JDK 9 ist ein neues Programm eingezogen: die JShell. Mit ihr lassen sich auf einfache Weise kleine Java-Programme und einzelne Anweisungen testen, sogenannte Snippets, ohne eine große IDE starten zu...
View ArticleLink: Von X nach Y?
Schöne Tabelle, mit den Wechseln von X nach Y: https://erikbern.com/2017/03/15/the-eigenvector-of-why-we-moved-from-language-x-to-language-y.html. XY sind Programmiersprachen, Web-Frameworks und...
View ArticleWird es bei Jigsaw (Module) in Java 9 bleiben?
RedHat hat mit „The critical missing pieces and a path forward“ (http://mail.openjdk.java.net/pipermail/jpms-spec-observers/2017-May/000874.html) ausgedrückt, Jigsaw so nicht unterstützen zu können....
View ArticleJSR 376 Java Platform Module System von der Mehrheit abgelehnt
Mal sehen wie es jetzt weitergeht.
View ArticleJava 9 wieder verschoben um 2 Monate
Auf den vermutlich 21. September 2017. Aus der E-Mail http://mail.openjdk.java.net/pipermail/jdk9-dev/2017-May/005864.html von Mark Reinhold: As you probably know by now, the JCP Executive Committee...
View ArticleVersionskennungen aufbauen, parsen, vergleichen
In Java 9 wurde die Kennung für die Java-Version standardisiert. Wo früher von zum Beispiel 1.9.0_31-b08 die Rede war, heißt es heute 9.1.4+8; die 1. ist also verständig verschwunden. Auch eigene...
View ArticleInsel-Update: Aufräumen mit finalize()
Wenn die automatische Speicherbereinigung feststellt, dass es keine Referenz mehr auf ein bestimmtes Objekt gibt, so ruft sie automatisch die besondere Methode finalize() auf diesem Objekt auf. Danach...
View ArticleHTTP Client API in Java 9
Der HTTP-Standard ist schon relativ alt und die Ursprünge wurden Anfang der 1990er Jahre gelegt. Offiziell wurde die Version 1.0 im Jahr 1996 verabschiedet, also etwa zu gleichen Zeit, als Java 1.0...
View ArticleAsnychrones Programmieren mit CompletableFuture (CompletionStage)
So schöne an Future-Objekten ist die Abarbeitung im Hintergrund und die Möglichkeit, später abzufragen, ob das Ergebnis schon da ist. Allerdings fehlt der Future-Schnittstelle eine Methode, automatisch...
View ArticleParsen und Formatieren von Datumszeitwerten der Java Date Time API
Alle temporalen Typen überschreiben standardmäßig die toString()-Methode und liefern eine standardisierte Ausgabe. Weiterhin lassen sich die temporalen Typen auch bei String.format(…) und dem...
View ArticleJAXB-Beans aus XML-Schema-Datei generieren
Da es für existierende XML-Dateien mühselig ist, die annotierten JavaBeans von Hand aufzubauen, gibt es einen Generator, genannt Java Architecture for XML Binding Compiler, kurz xjc. Er kann von der...
View ArticleJSON-Verarbeitung mit der Java API for JSON Processing
Zum Verarbeiten von JSON-Dokumenten gibt es in der Java SE keine Standardklassen, sodass sich eine Reihe von Open-Source-Bibliotheken herausgeprägt haben; Jackson (http://tutego.de/go/jackson) gehört...
View ArticleReaktive Programmierung und die Flow-API
Sollen Produzenten und Konsumenten entkoppelt werden, so gibt es eine Reihe von Möglichkeiten. Nehmen wir zum Beispiel einen Iterator, der eine einfache API definiert, sodass sich auf immer die gleiche...
View ArticleEclipse Oxygen (4.7) ist fertig
https://projects.eclipse.org/releases/oxygen Alle Neuerungen unter https://www.eclipse.org/oxygen/noteworthy/. Unter Java 9 bedarf es Vorbereitungen für den Start: Launching on Java 9 If you are...
View Article
More Pages to Explore .....