Man lever så länge man lär

Äntligen!

Från och med nästa vecka kommer jag att i tjänsten att kunna utveckla i/med/för en nyare version av Java, tack vare uppgradering av applikationsservern till en version med stöd för Java SE 8 (och Java EE 7). Det vill säga, vi kommer att göra en tidsresa från 2006 till 2014 om man tittar enbart på Java SE-versionen. Sedan i september finns ju även Java SE 9 att tillgå, men WLS-stödet saknas.

Så vad innebär det här för oss? Ja, WebLogic Server går från 11gR1 (10.3) till 12cR2 (12.2), vilket i sin tur medför att Java SE 6 → 8 och Java EE 5 → 7.

I min värld innebär själva WLS-uppgraderingen ingen större påverkan för mig – eller rättare sagt: jag vet inte vad den innebär. Uppgraderingen av Java SE, däremot, gör det lättare för oss att skriva bra kod. Programmera funktionellt!

Förändringarna i själva programmeringsspråket för både Java SE 7 och 8 listas på What’s New in JDK 8, men de jag främst ser fram emot är följande:

Java SE 7

  • Binary Literals
  • Strings in switch Statements
  • The try-with-resources Statement
  • Catching Multiple Exception Types
  • Underscores in Numeric Literals
  • Type Inference for Generic Instance Creation

Java SE 8

  • Lambda Expressions
  • Method references
  • Default methods
  • Collections: Stream API

Vad Java EE från 5 till 7 innebär är jag lite osäker på, men Wikipedia anger: ”Java EE 7 added Java API for WebSocket, Java API for JSON Processing”.

Jag ser verkligen fram emot att börja använda det nya som nu blir tillgängligt. Delvis för att jag tror att innebär att vi kan skriva säkrare och mer lättläst kod, och delvis för att det är roligt med nya möjligheter. Det kan nog bli lite som att lära sig programmera på nytt, om man vill. Jag ska definitivt försöka tänka mer funktionellt. Jag tror att det är väldigt nyttigt för oss gamla, lätt skabbiga rävar.

Givetvis har jag [sedan länge] förberett mig genom att läsa Functional Programming in Java och tittat på videos som Refactoring to Java 8 by Trisha Gee (Devoxx 2016) och en bunt andra från Devoxx, JavaOne och liknande.

Let there be Monday!

Annonser

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s

Etikettmoln

%d bloggare gillar detta: