Valencia EMEA Java User Group Summit
-
Upload
heather-vancura -
Category
Technology
-
view
81 -
download
0
Transcript of Valencia EMEA Java User Group Summit
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
The JCP and the Future of Java
Valencia Spain
Heather VanCura
Director & Chair, JCP Program
@heathervc
June, 2017
Heather VanCura
•Chair & Director of the JCP Program •Leader of Global Adopt-a-JSR Programs •Open Source Fan •Native Californian - from San Diego •Personal Interests: Fun ☺
Bay Area, California - USA
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 4
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Continued growth• #1 Development Platform, Now in the Cloud • 10 Million Java Developers Worldwide • #1 Choice For Developers • 13 Billion Devices Run Java • 200 Million Medical Devices Run Java • 1 Billion Automotive Devices Run Java • 97% of Enterprise Desktops Run Java
5
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 6
Java Philosophies
• Platform Completeness • Quality and Security • Modernization and Innovation • Open and Transparent Evolution • Developer Productivity & Compatibility • Active Ecosystem Involvement
7
The Executive Committee - Public EC Meeting 13 June, 9 am PDT
8
•Corporations •Non-Profits/Open Source •Java User Groups •Individual Developers
How•New revisions of each of the three platforms.
• JCP.Next reforms .
•Increased participation from Community.
Organization Focus
9
Java EE 7: (JSR 342) – May 2013
10
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
The Vibrant Java EE Community
Java EE Compatible Application Servers User Groups
Java EE Developers Career OpportunityPublications
11
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 12
Java EE 8 Coming in 2017
Connector JAXBJSP Debugging
Managed BeansJSPConcurrency EE Interceptors JAX-WS WebSocket
Bean Validation JASPIC ServletJMS JTADeployment
Batch JACCDependency Injection JAXR JSTL Management
CDI EJB JAX-RPC Web ServicesJSF JPA
Common Annotations EL JAX-RS Web Services
MetadataJavaMail
CDI 2.0
JSON-B 1.0 Security 1.0
Bean Validation 2.0
JSF 2.3
JAX-RS 2.1 JSON-P 1.1
Servlet 4.0
JSP
JSR Maintenance Releases (MRs) will be delivered as well
Java ME 8: (JSRs 360 & 361) – April 2014
13
Java SE 8: JSR 337 - March 2014
14
Java 8 Adoption
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Java 9 Coming in 2017
• JEP 261: Module System • JEP 200: The Modular JDK • JEP 222: jShell • JEP 260: Encapsulate Internal APIs • JEP 282: jlink: The Java Linker • JEP 295: Ahead of Time Compilation
(AOT)
Important Features
16
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 17
Beyond Java 9...
Project Valhalla • Value Types • Specialized
Generics • Var Handles
Project Panama • Foreign Function
Interface • Date Layout Control • Arrays 2.0
http://openjdk.java.net
JCP.next: Changing the Constitution
JCP.next (JSR 348) - Transparency
! No more smoke filled rooms!
19
JCP.next (JSR 355) – Merge the EC
! One Java, One EC
20
JCP.next (JSR 364) – Broadening Membership
22
!Eliminate Barriers to participation.
!Introduce new Membership levels.
!No Membership Fees. !Electronic Signatures.
!Add Contributors for JSR Expert Groups.
!Add Associate Seats on Executive Committee.
JCP 2.10, Broadening JCP Membership
23
!Associate Members are individuals who can be listed as contributors to JSRs and vote for the Executive Committee.
!Partner Members are Java User Groups and other non-profit organizations that can serve on and vote for the Executive Committee.
!Full Members can serve on Expert Groups, lead JSRs, serve on and vote for the Executive Committee !Join now: https://jcp.org/en/participation/membership
Memberships
The JCP is More Open Than Before
24
25
!OpenJDK Working Group
!Java ME Working Group
!JCP.Next Working Group !Follow the EC Summaries and discussion:
!https://jcp.org/en/resources/EC_summaries
What’s next?
JUGs around the World
.
27
How will you Participate?
•As an Individual – OK. •As part of a team – better. •Work through your JUG or employer. –Help each other –Teach other. –Work with each other.
29
Java 9 Hack DaysAll JUGs can participate!
November 2016 Iceland April 2017 London August 19 Atlanta September London (Advanced)
Virtual JUG Hack Days
https://www.meetup.com/virtualJUG/events/240545774/
Bucharest JUG Java EE & Java SE JSR 374, JSON P 1.1 Hack Day Will participate in the vJUG August Java 9 Hack Day 2017
Use Cases
30
https://github.com/Adopt-a-JSR/JSONP1.1-DEMO
31
Bulgarian JUG - Java EEJSR 365, CDI 2.0 Full Day hack event with Spec Lead of CDI, Antoine Sabot-Durand March 2017 Collaboration/mentorship with Coimbra JUG in Portugal - June 2017
Use Cases
32
NL JUG & Chicago JUG
JSR 375 Security JSR, CDI 2.0 Hack Day event Java 9 Hack Day - collaboration
Use Cases
https://github.com/EelcoMeuter/JSR-375-examples
33
Paris JUG - Java SEJDK 9 Hack Day Full Day (sold out) hack event Another event planned later in 2017
Use Cases
London Java Community - Java SE Java 9/Jigsaw: Myriad hack days, talks and events organized More planned in August & September 2017
Use Cases
34
SouJava (Brazil) Java EE JSRs JDK 9 participation in hack days, JUG Tours Many talks, books, articles, classes, code dojos (hack days), translations
Use Cases
35
36
BeJUG (Belgium) - Java EEJSR 380, Bean Validation - sample application work JSR 356, Java API for WebSocket Hack day (s). Developed Tic-Tac-Toe game Included in Java EE 7 SDK.
Use Cases
37
Chennai JUG - Java EEJSR 338, Java Persistence 2.1 JSR 344, JSF 2.2 JSR 352, Batch JSR 353, JSON JSR 356, WebSocket Developed sample ‘Urban Traveler’ application.
Use Cases
38
Chennai JUG - Java EEJSR 338, Java Persistence 2.1 JSR 344, JSF 2.2 JSR 352, Batch JSR 353, JSON JSR 356, WebSocket Developed sample ‘Urban Traveler’ application.
Use Cases
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
JavaOne 2017 in San Francisco• 1 - 4 October 2017 • Sunday is Community Day - Submit sessions • CFP close 12 June! • JCP Party Monday night! • JCP Awards Nominations open now: • https://go.oracle.com/LP=17766
• Link for event: • https://www.oracle.com/javaone
39
We need you!•Follow the JCP online: http://JCP.org –Join the JCP: https://jcp.org/en/participation/membership –Twitter @jcp_org #JCP –blogs.oracle.com/jcp –Facebook: Java Community Process –GitHub: https://github.com/jcp-org; https://github.com/javaee •Adopt-a-JSR online: adoptajsr.org. #adoptajsr
–[email protected] the global mailing list –IRC: #adoptajsr channel on irc.freenode.net –GitHub: https://github.com/Adopt-a-JSR
40
thank you, ευχαριστώ, shukriya, dziekuje , tak, tack, grazie, gracias, danke, Благодаря, merci, obrigado, bedankt,
kiitos, xie xie,ありがとう. Questions?
Twitter: @heathervc