James' JavaOne 2k15 HJUG Wrapup

13
James’ HJUG JavaOne 2015 Wrapup James Velasco [email protected] 1

Transcript of James' JavaOne 2k15 HJUG Wrapup

James’ HJUG JavaOne 2015 Wrapup

James [email protected]

1

James’ HJUG JavaOne 2K15 Wrapup 18-Nov-2015

DISCLAIMER

The following presentation consists of my independent personal opinions and observations.

They do not necessarily reflect those of my employer*, Oracle, or any other sentient being from this universe.

They are intended for informational purposes only, and and should not necessarily be relied upon in making purchasing or development decisions.

2

*Let’s just keep this between ourselves, okay ?

James’ HJUG JavaOne 2K15 Wrapup 18-Nov-2015

Agenda

Milestones of previous year

JavaOne 2015 Δ 2014

J1 Themes

Stuff that is (mostly) new to James

James’ Recommended Sessions

3

James’ HJUG JavaOne 2K15 Wrapup 18-Nov-2015

Milestones of the Previous Year

Java SE 7 Public updates end (April 2015), moved to long term support (i.e. $$$).

http://java.net replaced with https://community.oracle.com/community/java

Chrome 45 drops NPAPI support (September 2015).

Java SE 9 and Java EE 8 release roadmap.

Java Celebrates 20th Anniversary.

4

James’ HJUG JavaOne 2K15 Wrapup 18-Nov-2015

JavaOne 2015 Δ 2014

Java 9 details and release schedule emerge.

Focus on Java 8 features as it has become current platform.

Embedded Java ME/SE.

Live streaming of sessions.

JavaOne4Kids

Elton John

5

James’ HJUG JavaOne 2K15 Wrapup 18-Nov-2015

J12K15 Themes

Java @ 20

Java SE 9/Java EE 8

“Microservices” and the “Cloud”

IoT

Security (Beware of Class Serialization)

6

James’ HJUG JavaOne 2K15 Wrapup 18-Nov-2015

#Java20https://community.oracle.com/community/java/javas-20th-anniversary

7

James’ HJUG JavaOne 2K15 Wrapup 18-Nov-20158

#Java20

https://www.youtube.com/watch?v=1CsTH9S79qI

James’ HJUG JavaOne 2K15 Wrapup 18-Nov-2015

Java SE 9

Jigsaw (Module System)

*.sun.* packages generally going away

Expanded High DPI support

http://openjdk.java.net/projects/jdk9/

http://openjdk.java.net/projects/jigsaw/talks/

9

James’ HJUG JavaOne 2K15 Wrapup 18-Nov-2015

“Microservices”/Cloud/IoT

10

Deploying Java server apps with Docker

Oracle’s cloud offerings

Polyglot server deployments (i.e. Node.js with Java EE) and monitoring.

Java scales well from embedded systems, to Raspberry PIs, desktops, and mainframes.

James’ HJUG JavaOne 2K15 Wrapup 18-Nov-2015

Stuff that is (mostly) new to James

11

JavaFX

High DPI support

Dialogs

Microservice/Cloud orchestration and log monitoring tools

OpenJDK JEP vs JCP JSRs

( serialization + invokedynamic ) == zero day exploits

James’ HJUG JavaOne 2K15 Wrapup 18-Nov-2015

Why ?

12

James’ HJUG JavaOne 2K15 Wrapup 18-Nov-2015

James’ Recommended Sessions

HotSpot Synchronization: A Peek Under the Hood [CON7570]

invokedynamic for Mere Mortals [CON7682]

Expect the Unexpected: Anticipate and Prepare for Failures in RESTful Architecture [BOF2113]

Design Patterns in Light of Lambda Expressions [CON8370]

Anatomy of Yet Another Java Zero-Day Exploit [CON1817]*

Thinking, Fast and Slow, with Software Development [CON1606]

13

*Slides posted on JavaOne Session Catalog as of 18-Nov-2015