JavaOne 2016 The JCP: Meet the Board and Improve Java

14
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted The JCP: Meet the Board and Improve Java Rahman Usta Hakan Özler

Transcript of JavaOne 2016 The JCP: Meet the Board and Improve Java

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

The JCP: Meet the Board and Improve Java

Rahman Usta

Hakan Özler

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Hakan Özler

JCP Contributor.

Java and Certified MongoDB developer.

Team player of @IstanbulJUG, @AsciidocFX, and Java Day Istanbul.

/ozlerhakan

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Rahman Usta

Java* Trainer

Istanbul JUG lead

JCP Expert for JSR 371 MVC 1.0

Duke's Choice Award 2015 winner (AsciidocFX)

@javadayistanbul organizer

/rahmanusta

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Istanbul JUG (Java User Group)

• Founded in 2010• Adopt a JSR member• Conferences

– Java Day İstanbul - 2011 - 2013– Voxxed Days İstanbul - 2015 - 2016– Java Day İstanbul - 2017 Yay!

• Books• Meetup & Webinar & Workshop

– Ready for Java 9 Workshop– Kubernetes Workshop

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Ready for Java 9?

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Java 9 New Features

Project Jigsaw

The Modular JDK

Modular Runtime Images

HTTP/2 Client API

JShell

Updates on:

- Process, Stream, and Optional APIs

Duke 9 image is from takipi.com

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

How can we shape Java?

The Java Community Process (JCP) invites you to shape Java specifications by joining Adopt-a-JSR program.

This is the volunteering program aiming to encourage the global Java community to get involved Java Spesification Requests (JSRs).

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

How to start Adopting a JSR ?

● Register jcp.org● Pick your favorite JSR● Join an e-mail group● See and join discussions● Give feedbacks● Lead a JSR

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Become a Member

• Associate Members– Contribute JSRs– Vote for the Executive Committee

• Partner Members– JUGs, Non-profit orgs

• Full Members– JCP Expert, Vote for the EC, Lead a JSR

https://jcp.org/en/participation/membership

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Java EE 8

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Our Java EE 8 Adoptions

❖ JSR 374, JSONP 1.1➢ Extends JSR 353, JSONP 1.0➢ JsonPointer➢ JsonPatch➢ JsonMergePatch➢ Java SE 8 Support for lambdas or

streams

❖ JSR 371, MVC 1.0➢ Model, View and Controller➢ View Engines➢ Exception Handling➢ Validation & Binding➢ Internalization➢ Security (CSRF, XSS)

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Most Promising OpenJDK Projects

• Project Jigsaw• Project Kulla (JShell)• Project Valhalla• Mobile Project• Project Graal

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Java Rocks!

THANK YOU :)