Java SE - Java Standard Edition 9 - Upgrade
Kort om undervisningen
Java 9 indeholder en lang række forbedringer af Java-sproget og -platformen. Java 9 kan ses som en version, der 'samler op' på de features, der er blevet introduceret i Java 7 og 8, efter nogen tid på markedet disse 2 versioner. For dig som udvikler, giver Java 9 flere fordele. Java har nu endelig fået en REPL (read-eval-print loop) klient, så du nemt kan teste en enkelt linie Java-kode uden at skulle pakke det ind i en klasse og en main-metode. Collections er blevet gjort nemmere at bruge og logging ligeledes. Reaktive Streams er blevet understøttet med et nyt API. Den største ændring er dog det nye modulsystem til Java: Jigsaw og den tilhørende Jlink, der lader dig lave en JRE, der passer til lige netop dit Java-program - og derfor måske kun fylder 10% af den fulde JRE.
Kurset er en blanding af oplæg og hands on.
Indhold
Java 9 byder ikke på de store sproglige nyskabelser, som Java 8, men der er mange andre nyheder (hele 93!), der har betydning for den måde, vi udvikler Javaprogrammer på. Dette kursus gennemgår de vigtigste af disse:
- Sproglige ændringer
- Private metoder i interfaces
- Try with resources
- Underscore
- Forbedret Diamond operator
- Forbedret @SafeVarargs
- Javadoc - nu med HTML5
- Nyt loggingframework
- Nye kompakte Strings
- Nyt API til inspektion af stakken
- Jshell - REPL for Java
- Ændringer i Collection-API'et
- Forbedret proces-API til styring af OS-processer
- Reactive Streams med Flow API'et
- Evt. Jigsaw og JLink - et nyt modulsystem til Java
- De mindre nyheder
- HTTP 2 klient
- Ny versionsnummersystem for JDK
Forudsætninger
Det forventes at deltagere har kendskab til emnerne dækket i kurset Java SE - Java Standard Edition 8 - Upgrade.
Målgruppe
Java-udviklere med et godt kendskab til Java 8, der ønsker at tage de nye Java SE 9 features i brug.
Hvis du endnu ikke har arbejdet med Java 8, kan du godt tage kurset alligevel, hvis du kigger lidt på lambda-udtryk inden.
Efter kurset kan deltageren
Forklare de vigtigste nye features i Java 9 og anvende en del af dem, herunder:
- Jshell
- Collections
- Streams
- Logging
- Jigsaw modulsystem
Videre forløb
Man kan eventuelt kombinere dette kursus med en dag om de gode ting fra java 10.
Kontakt gerne Lund&Bendsen ved hjælp af vores kontaktformular eller ring til telefon (+45) 33 861 861 for at høre nærmere.