Download - Participate in the Future of Java Iceland
![Page 1: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/1.jpg)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Participate in the Future of Java
Heather VanCura 12 November 2016 Iceland
@heathervc
![Page 2: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/2.jpg)
Heather VanCura
•Director of the JCP Program Office
•Leader of Global Adopt-a-JSR Programs
•Open Source Fan
•Native Californian - from San Diego
•Personal Interests: Fun
Bay Area, California - USA
![Page 3: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/3.jpg)
![Page 4: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/4.jpg)
4
10 Million Java developers
3 Billion devices
#1 Choice for developers
#1 Development platform
Ubiquitous
![Page 5: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/5.jpg)
Collaboratively Developed - Community
5
![Page 6: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/6.jpg)
6
![Page 7: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/7.jpg)
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Community Development of Java Specification Requests (JSR)
● 12,000+ Users
● 2,500 Expert Group Members
● 800+ Members
● 60+ Java User Groups
● 25 EC Members
● 380 JSRs
7
![Page 8: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/8.jpg)
•.
8
Who Are The Members?
https://jcp.org/en/participation/membership
•Corporations •Non-Profits/Open Source •Java User Groups •Individual Developers
![Page 9: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/9.jpg)
The Executive Committee
9
•Corporations •Non-Profits/Open Source •Java User Groups •Individual Developers
![Page 10: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/10.jpg)
Organization
10
![Page 11: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/11.jpg)
The JSR Development Cycle
•Includes formal public reviews and votes by the Executive Committee.
•Full Members can submit & lead JSRs, serve on JSR Expert Groups.
•See the Process Document for the details.
11
![Page 12: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/12.jpg)
Open Source Implementations
•The Reference Implementations of the Java SE and Java EE platforms are also developed collaboratively and released under open-source licenses.
–Java SE: OpenJDK
–Java EE: Project GlassFish
12
![Page 13: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/13.jpg)
How: Open Standards & Open Source
13
![Page 14: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/14.jpg)
How can you get involved?
•Share ideas and feedback, comment on list and public issue trackers.
•Read early versions of specifications and Javadocs.
•Try writing sample applications using early builds of reference implementation.
•Write or speak about the technology and encourage others to participate. Translate into your native language.
●Evangelize the JSR -social media, blogging or lightning talks.
●Help with documentation.
•.
14
![Page 15: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/15.jpg)
Click icon to add picture
How
•New revisions of each of the three platforms.
• “JCP.Next” reforms .
•Increased participation from Java User Groups.
2011 - Present Day
15
![Page 16: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/16.jpg)
Greater Community Involvement = Greater Adoption
![Page 17: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/17.jpg)
JCP.next (JSR 364) – Broadening Membership
![Page 18: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/18.jpg)
18
●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
![Page 19: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/19.jpg)
19
●Associate Members are individuals who can contribute 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
Memberships
![Page 20: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/20.jpg)
Click icon to add picture
Why Should Developers Participate?
1.Knowledge 2.Skills 3.Visibility 4.Altruism 5.Fun
20
![Page 21: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/21.jpg)
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.
![Page 22: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/22.jpg)
Working Together is Better
22
![Page 23: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/23.jpg)
Adopt-a-JSR
●A JUG-lead initiative to improve Java standards.
●Global groups of JUG members work on JSRs.
–Receive attention from local industry.
–Become more professional – helps focus your group efforts.
–Attract more developers to your community.
![Page 24: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/24.jpg)
JUGs around the World
![Page 25: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/25.jpg)
.
25
![Page 26: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/26.jpg)
26
1) Pick JSR - New JSRs https://jcp.org/en/jsr/stage?listBy=active
Recently submitted:
Security (JSR 375)
Java EE Management (JSR 373)
JSON-P 1.1 (JSR 374)
Units of Measurement (JSR 363)
Java Module System (JSR 376)
Desktop Application API (JSR 377)
Portlet 3.0 Bridge for JSF 2.2(JSR 378)
Java SE 9 Release Contents (JSR 379)
Java EE 8 (JSR 366)
CDI 2 (JSR 365)
JSON-B (JSR 367)
JMS 2.1 (JSR 368)
Servlet 4 (JSR 369)
JAX-RS 2.1 (JSR 370)
MVC (JSR 371)
JSF 2.3 (JSR 372)
![Page 27: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/27.jpg)
Click icon to add picture
27
Java EE 8 (Revised Proposal, 2016)
Connector JAXB JSP Debugging
Managed Beans JSP Concurrency EE Interceptors JAX-WS WebSocket
Bean Validation JASPIC Servlet JMS JTA Deployment
Batch JACC Dependency
Injection JAXR JSTL Management
CDI EJB JAX-RPC Web Services JSF JPA
Common Annotations
EL JAX-RS Web Services
Metadata JavaMail
CDI
JSON-B Security
Bean Validation
JSF
JAX-RS JSON-P
Servlet
Health Check Configuration
JSP
![Page 28: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/28.jpg)
JSR example page
List of Active JSRs (posting in last 12 months): http://jcp.org/en/jsr/all?status=Active&activeMonths=12 .
28
![Page 29: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/29.jpg)
2) Communication: Two Way Street
![Page 30: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/30.jpg)
3) Decide on Steps: Java EE Adopt-a-JSR
30
![Page 31: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/31.jpg)
31
4) Enter activity in the matrix – Collaborate https://community.oracle.com/community/java/jcp/adopt-a-jsr
![Page 32: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/32.jpg)
32
5) Follow Public Discussions & Comment - Jira example
![Page 33: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/33.jpg)
33
6) Share - Add & Use Resources on GitHub
![Page 34: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/34.jpg)
Participate in OpenJDK
34
•Adoption Group & Quality Outreach
•Join mail list prior to sending feedback: http://mail.openjdk.java.net/mailman/listinfo/adoption-discuss
•https://wiki.openjdk.java.net/display/quality/Quality+Outreach
![Page 35: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/35.jpg)
JDK 9
● 72 JEPs targeted for JDK 9
– JEP == Java Enhancement Proposal
● Big one – JEP 261– Module System
– http://openjdk.java.net/jeps/261
– Related JEPs for the Module System
● JEP 200 – The Modular JDK
● JEP 201 – Modular Source Code
● JEP 220 – Modular Run-Time Images
● JEP 260 – Encapsulate Most Internal APIs
● JEP 162 – Prepare for Modularization
● Another big step forward
![Page 36: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/36.jpg)
36
JDK 9 Outreach https://wiki.openjdk.java.net/display/Adoption/JDK+9+Outreach#JDK9Outreach-Introduction
![Page 37: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/37.jpg)
JDK 9
● Jigsaw available in current JDK 9 EA (early access)
– https://jdk9.java.net/download/
● Build 111 or later has Jigsaw in it
● Current available downloadable build is Build 142
● Another big step forward
![Page 38: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/38.jpg)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
7) Participate in Hack Days – Have Fun!
![Page 39: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/39.jpg)
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
•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
39
![Page 40: Participate in the Future of Java Iceland](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587d7b7a1a28ab634b8b6579/html5/thumbnails/40.jpg)
thank you, shukriya, dziekuje , tak, tack, grazie,
gracias, danke, merci, obrigado, bedankt, kiitos,
xie xie,ありがとう.
@heathervc
https://www.youtube.com/watch?v=zg79C7XM1Xs