[Memo zur Studiensitzung] Java Day Tokyo 2017

Ich habe am Java Day Tokyo 2017 teilgenommen, also damals ein Memo. Dieses Mal haben wir uns auf Java SE 9 konzentriert.

Ich habe es für mich selbst geschrieben, es tut mir leid, dass viele Zähne fehlen. Wir würden uns freuen, wenn Sie auf Fehler oder Ergänzungen hinweisen könnten.

Was ist der Java Day Tokyo 2017?

Japans größte jährliche Java-Veranstaltung von Oracle Japan. Offizielle Seite: http://www.oracle.co.jp/events/javaday/2017/ Hashtag: #JavaDayTokyo

Teilnahme an der Sitzung

※ Titel weggelassen

  1. Grundsatzrede (Hiroshige Sugihara, Präsident von Oracle Japan, Bernard Traversat, Vizepräsident von Oracle, Will Lions, Senior Director von Oracle)
  2. Java 9 and Beyond: Java Renaissance in the Cloud(Oracle Vice President Bernard Traversat)
  3. Modulare Entwicklung mit JDK (David Back, Japan Oracle Co., Ltd.)
  4. HTTP / 2 beginnend mit Servlet 4.0 (Shinya Yanagihara, Japan Oracle Co., Ltd.)
  5. Empfehlung von Java SE 9 (Java in the Box, Yuichi Sakuraba)
  6. Reaktive Webanwendung von Spring Framework 5.0 (Pivotal Japan Co., Ltd., Toshiaki Maki) Präsentationsmaterial: https://www.slideshare.net/makingx/spring-framework-50-reactive-web-application-javadaytokyo

Thema & Zusammenfassung

◆ Informationen zum aktuellen Status und zu zukünftigen Trends von Java

◆ Über Java SE 9 soll Java EE 8 im Juli dieses Jahres veröffentlicht werden

◆ Informationen zum Modul (Projektpuzzle) und zu anderen neuen Funktionen, die in Java SE 9 eingeführt wurden

◆ Informationen zu Spezifikationsänderungen, die in Java SE 9 aufgetreten sind

◆ Informationen zu HTTP / 2, das von Servlet 4.0 unterstützt wird

◆ Unterstützt die reaktive Programmierung von Spring Framework 5.0

Unten finden Sie ein Memo zu jeder Sitzung

Java Day Tokyo 2017 Keynote Speech (Hiroshige Sugihara, Präsident von Oracle Japan, Bernard Traversat, Vizepräsident von Oracle, Will Lions, Senior Director von Oracle)

Übersicht (von der offiziellen Seite)

Die Veröffentlichung von Java SE 9 und Java EE 8 steht vor der Tür! In dieser Grundsatzrede zum Java-Tag in Tokio werden Vizepräsidenten der Entwicklungsabteilungen von Java SE und Java EE allen den Wert der neuen Version direkt vorstellen. Bitte überprüfen Sie selbst, was an der neuen Version bemerkenswert ist und was vor Ihnen liegt. Wir freuen uns auf deine Beteiligung.

Herr Hiroshige Sugihara, stellvertretender Direktor von Japan Oracle

―― "Ein Unternehmen zu sein, das Japan glücklich macht"


Oracle-Vizepräsident Bernard Traversat

Java9 --122 Funktionen enthalten

Trends nach Java 9 (OpenJDK)

project Valhalla

Project Panama Anwendung auf Big Data Auf GPU ausführen

Informationen zur Verwendung von Java mit Mazda

Konventioneller Typ

Aktuelle Trends

JShell


Oracle Senior Director Will Lions

JJUG

Java 9 and Beyond: Java Renaissance in the Cloud

Übersicht (von der offiziellen Seite)

Diese Sitzung bringt Ihnen Updates für die Java 9-Version. Java 9 verändert die Art und Weise, wie Ingenieure Java-Dienste in der Cloud entwickeln und bereitstellen, radikal. Die neuen Tools AOT und JLink werden das neue Modulsystem von Java 9 nutzen, um neue Arten der Leistungs- und Dichteoptimierung zu ermöglichen. G1 ist als Standard-GC in Java 9 positioniert und bietet eine neue Skalierbarkeit für Big-Data-Cloud-Dienste. Darüber hinaus möchte ich auf neue Funktionen seit Java 9 wie Werttyp, JNI-Migration und Sprachverbesserungen eingehen. Diese Sitzung zeigt Ihnen auch die Bedeutung von Java 9 für Cloud-basierte Entwickler, indem diese neuen Funktionen demonstriert werden.

Java9

neue Funktion

Java SE Advanced

Trends nach Java 9

Modulare Entwicklung mit JDK 9 (David Back, Japan Oracle Co., Ltd.)

Übersicht (von der offiziellen Seite)

Der modulare Entwicklungsstil kommt allen Java-Entwicklern zugute (unabhängig davon, ob Ihre Anwendung nur eine JAR oder 100 JARs hat). In dieser Sitzung werden wir ein Java 9-Modulsystem vorstellen, in dem das JDK als Dutzende wiederverwendbarer Module strukturiert ist und gleichzeitig die interne API stark schützt. Anschließend erklären wir in der Sitzung, wie Sie ein Modul erstellen und die Abhängigkeit von der internen API des JDK vermeiden, die in der häufig verwendeten Bibliothek verborgen ist. Abschließend werde ich die für das Modul bereitgestellten Tools erläutern.

Programs are ~~Classes~~ ~~Package~~ Mogules

新規ドキュメント 2017-05-17 14.14.37_1.jpg

Export ist eine Verpackungseinheit. erfordert ist eine Moduleinheit 新規ドキュメント 2017-05-17 14.20.12_1.jpg

Mit JLink können Sie nur die erforderlichen Klassenmodule des JDK angeben und laden. → Was sind die Vorteile? Spart Ressourcen beim Starten einer großen Anzahl von JDKs in der Cloud usw.

Sie können JAR-Abhängigkeiten mit JDEPS überprüfen (bereitgestellt von Java 8). 新規ドキュメント 2017-05-17 14.32.35_1.jpg

Automatic Modules Möglichkeit, ein vorhandenes Glas automatisch zu modularisieren Diejenigen, die nicht auf Modulbasis entwickelt wurden, verwenden die Funktion Automatische Module. Keine Veränderung in Jar

HTTP / 2 beginnend mit Servlet 4.0 (Shinya Yanagihara, Japan Oracle Co., Ltd.)

Übersicht (von der offiziellen Seite)

Die HTTP-Spezifikationen wurden zum ersten Mal seit 16 Jahren von HTTP / 1.1 auf HTTP / 2 aktualisiert und enthalten verschiedene Mechanismen zur Verbesserung der Kommunikationseffizienz. Servlet 4.0 wurde aktualisiert, um HTTP / 2 zu nutzen. In dieser Sitzung werden wir ein Beispiel für die Verwendung von HTTP / 2 mit Servlet 4.0 vorstellen.

Servlet-Überprüfung

Servlet 4.0 Übersicht

HTTP / 2 Übersicht

Server Push

新規ドキュメント 2017-05-17 14.32.35_2.jpg

Empfehlung von Java SE 9 (Java in the Box, Yuichi Sakuraba)

Übersicht (von der offiziellen Seite)

Wenn Sie an Java SE 9 denken, denken Sie möglicherweise an Project Jigsaw oder J Shell. Java SE 9 ist jedoch nicht die einzige. Es gibt 89 JEPs, die das Hinzufügen von Java SE-Funktionen definieren. In dieser Sitzung werden wir die Änderungen in den Sprachspezifikationen, die Änderungen in der Kernbibliothek und die Probleme mit der Kompatibilität vieler neuer Funktionen von Java SE 9 anhand aktueller Beispiele erläutern.

Ich spreche nicht über Puzzle, J Shell

Agenda

Compatibility

Brand New

Update

Reaktive Webanwendung von Spring Framework 5.0 (Pivotal Japan Co., Ltd., Toshiaki Maki)

Übersicht (von der offiziellen Seite)

Als Funktion von Spring Framework 5.0 wurde reaktive Programmierunterstützung hinzugefügt, und ein neues Webframework und eine neue Laufzeit namens Spring WebFlux wurden hinzugefügt. In dieser Sitzung beginnen wir mit dem Hintergrund der reaktiven Unterstützung und der Erläuterung von Reactive Streams / Project Reactor und stellen die Verwendung von Spring WebFlux mit Spring Boot 2.0 vor, wobei wir uns auf Codebeispiele konzentrieren.

Briefing-Papier

https://www.slideshare.net/makingx/spring-framework-50-reactive-web-application-javadaytokyo

Was ist reaktiv?

Art

Warum Spring Reactive unterstützt

Reactive Streams

Unterstützte Bibliotheken

Für den Reaktor

Flux/Mono

Reaktiver Strom im Frühjahr FW 5.0 新規ドキュメント 2017-05-17 17.52.39_1.jpg

Recommended Posts

[Memo zur Studiensitzung] Java Day Tokyo 2017
Java Day Tokyo 2017
Java Silver Study Day 1
Java Kuche Day Memo
Memo zur Studiensitzung: Kansai Java Engineers Association 8/5 - Selenium
Java Silver Lernmethode Memo
Java Study Memo 2 mit Progate
Java Day 2018
Java-Memo
Memo zur Studiensitzung: Kansai Java Engineers Association [Osaka] 7/12 --Cloud Native
Zusammenfassung der internen Rookie-Lernsitzung [Java]
[Java ~ Informationen zur Variablendefinition und Typkonvertierung ~] Studiennotiz
Java alles Memo
Lassen Sie uns Java studieren
Java Silver Memo
Java-Lerntag 5
Java, Maven Memo
Oracle Java Day 2017
Java SE 7 Hinweis
Java alles Memo 2
[Java] Studiennotizen
Oracle Java Day 2017
Java 8 studieren (wiederholbar)
Java-Studienmemorandum
Java-Sitzungsumfang
Studieren Sie Java Silver 1
Java-Spezifikationsnotiz
Java-Lerntag 2
Java-Muster-Memo
Java-Lerntag 1
Memo zur Java-Entwicklungsumgebung
Java Grundwissen Memo
Java-Lernnotiz (Methode)
Memorandum zur Javasilver-Studiensitzung
[Inhouse-Studiensitzung] Grundlagen der Java-Annotation (02.11.2017) ~ Im Aufbau ~
Punkt Installationsstudie Memo 01
Java # 1 studieren (typischer Typ)
Java-Lernnotiz (grundlegend)
Java Lambda Ausdruck Memo
(Memo) Java für Anweisung
Meine Studiennotiz (Java)
Java Lambda Ausdruck [Notiz schreiben]
Java-Lernnotiz (Schnittstelle)
[Java] Implizites Vererbungsprotokoll
Java-Lernnotiz (Vererbung)
Programmiernotiz für Java-Wettbewerbe
Muscle Java Basics Tag 1
[Memo] Java Linked List
Studiere Java # 2 (\ mark and operator)
Java (WebSphere Application Server) Hinweis [1]
Java-Memo-Teilzeichenfolge (Standardklasse)
Play Framework Study Memo Database ①
Studieren Sie Java-Array, Liste, Karte
Länge des Java-Memos (Standardklasse)
Java-Lerntag 4