SlideShare a Scribd company logo
1 of 57
Download to read offline
Copyright Š 2014, Oracle and/or its affiliates. All rights reserved. |
Participate in the Future of Java - Join the Java Evolution
Heather VanCura
heather@jcp.org
Twitter @heathervc
Columbus, Ohio
12 April 2016
●What Runs Java?
Scalable
4
Compatible
5
 9 Million Java
developers
 3 Billion mobile
phones
 #1 Choice for
developers
 #1 Development
platform
Ubiquitous
6
Collaboratively Developed - Community
7
Heather VanCura
Java Community Process (JCP) Program
•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
History
•1995: Sun Microsystems develops Java.
9
History
•1995: Sun Microsystems develops Java.
•1999: Sun opens up the development process,
creating the Java Community Process.
1
History
•1995: Sun Microsystems develops Java.
•1999: Sun opens up the development process,
creating the Java Community Process.
•2006: Sun open-sources Java.
1
History
•1995: Sun Microsystems develops Java.
•1999: Sun opens up the development process,
creating the Java Community Process.
•2006: Sun open-sources Java.
•2007: Sun goes into financial decline.
1
History
•1995: Sun Microsystems develops Java.
•1999: Sun opens up the development process,
creating the Java Community Process.
•2006: Sun open-sources Java.
•2007: Sun goes into financial decline.
•2010: Oracle acquires Sun and becomes the
steward of Java.
1
Oracle infuses energy and funding into Java
and the JCP, resulting in:
•New revisions of each of
the three platforms.
2011 - Present Day
1
Oracle infuses energy and funding into Java
and the JCP, resulting in:
•New revisions of each of
the three platforms.
•“JCP.Next” reforms.
2011 - Present Day
1
Oracle infuses energy and funding into Java
and the JCP, resulting in:
•New revisions of each of
the three platforms.
• “JCP.Next” reforms .
•Increased participation
from Java User Groups.
2011 - Present Day
1
Working Together
https://www.youtube.com/watch?v=J5_MH5jCYh0
1
1
Organization
1
•.
2
Who Are The Members?
https://jcp.org/en/participation/membership
The Executive
Committee
2
Compatibility Triangle
Can you build an
implementation?
Is the specification
unambiguous?
Is the TCK correct?
Does the RI conform?
2
The JSR Development Cycle
•Includes formal public reviews and votes by the Executive Committee.
•See the Process Document for the details.
2
How: Open Standards & Open Source
2
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
2
Click icon to add picture
Why Participate?
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
2
Java 8 Adoption
Java SE 8: JSR 337 (March 2014)
2
Java EE 7: (JSR 342) – May 2013
3
Java ME 8: (JSRs 360 & 361) – April 2014
3
JCP.next: Changing the Constitution
JCP.next (JSR 348)
3
JCP.next (JSR 355)
3
JCP.next.4 (JSR 364)
JCP.next (JSR 364)
The JCP is more open than before
3
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.
Adopt-a-JSR
●A JUG-lead initiative to improve
Java standards.
●Groups of JUG members work
on JSRs.
.
JUGs around the World
Copyright Š 2014, Oracle and/or its affiliates. All rights reserved. |
Java EE 8 Community Survey
Glassfish.org/survey
ADOPTAJSR.ORG wiki – Get Started
You expanded wiki into eight languages: Arabic, Chinese, English, French, German,
Portuguese, Spanish, Turkish...you choose who will translate next language!
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)
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)
JSR example pageSR page example
List of Active JSRs (posting in last 12 months):
http://jcp.org/en/jsr/all?status=Active&activeMonths=12 .
Java EE JSRs
Java EE Adopt-a-JSR page
Enter activity in the matrix
●Participate in Adopt OpenJDK
• Go to http://java.net/projects/adoptopenjdk/
• Also Adoption Group & Quality Outreach
https://wiki.openjdk.java.net/display/quality/Quality+Outreach
JDK 9 Outreach
https://wiki.openjdk.java.net/display/Adoption/JDK+9+Outreach#JDK9Outreach-Introduction
●Test Java 9 – changes that may affect your code
● JDK 9 changes that may affect your code -
Added
– OCSP Stapling for TLS
– Multi-Release JAR Files
– Parser API for Nashorn
– Prepare JavaFX UI Controls & CSS APIs for Modularization
– Validate JVM Command-Line Flag Arguments
– XML Catalogs
– Platform-Specific Desktop Features
– llback.DialogCallbackHandler
●Test Java 9 – changes that may affect your code
● Changed
– Arrays.asList(x).toArray() returns Object[]
– Create PKCS12 Keystores by Default
– HarfBuzz Font-Layout Engine
– Make G1 the Default Garbage Collector
– Marlin Graphics Renderer
– Modular Run-Time Images
– New Version-String Scheme
– Unified JVM Logging
– Use CLDR Locale Data by Default
– UTF-8 Property Files
●Test Java 9 – changes that may affect your code
● Removed
– Remove GC Combinations Deprecated in JDK 8
– Remove Launch-Time JRE Version Selection
– Remove the JVM TI hprof Agent
– Remove the jhat Tool
– Removed API references to java.awt.peer and
java.awt.dnd.peer packages
– Removed Packer/Unpacker addPropertyChangeListener and
removePropertyChangeListener methods
– Removed LogManager addPropertyChangeListener and
removePropertyChangeListener methods
– Removed com.sun.security.auth.ca
Jira example
Add resources to GitHub
Copyright Š 2014, Oracle and/or its affiliates. All rights reserved. |
Participate in Hack Days
Two Way Street
We want 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
–members@adoptajsr.java.net - the global mailing list
–IRC: #adoptajsr channel on irc.freenode.net
–GitHub: https://github.com/Adopt-a-JSR
5
Let's get going!
.
5
thank you, dziekuje, tak, tack, merci, grazie,
gracias, danke, obrigado, bedankt, kiitos,
xie xie,ありがとう.
https://www.youtube.com/watch?v=zg79C7XM1Xs

More Related Content

Similar to Join the Java Evolution Columbus Ohio

Talk with Orlando Florida JUG & Senegal JUG
Talk with Orlando Florida JUG & Senegal JUGTalk with Orlando Florida JUG & Senegal JUG
Talk with Orlando Florida JUG & Senegal JUGHeather VanCura
 
Join the Java Evolution Coimbra
Join the Java Evolution CoimbraJoin the Java Evolution Coimbra
Join the Java Evolution CoimbraHeather VanCura
 
Join the Java Evolution Africa
Join the Java Evolution AfricaJoin the Java Evolution Africa
Join the Java Evolution AfricaHeather VanCura
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifHeather VanCura
 
Advance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureAdvance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureHeather VanCura
 
Participate in the Future of Java Oredev
Participate in the Future of Java OredevParticipate in the Future of Java Oredev
Participate in the Future of Java OredevHeather VanCura
 
Jozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceJozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceHeather VanCura
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Heather VanCura
 
Java, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusJava, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusHeather VanCura
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGHeather VanCura
 
Adopt-a-JSR for Spec Leads
Adopt-a-JSR for Spec LeadsAdopt-a-JSR for Spec Leads
Adopt-a-JSR for Spec LeadsHeather VanCura
 
AdoptJSRJavaEE8CON
AdoptJSRJavaEE8CONAdoptJSRJavaEE8CON
AdoptJSRJavaEE8CONHeather VanCura
 
AdoptJavaEE8MeetupDec2014
AdoptJavaEE8MeetupDec2014AdoptJavaEE8MeetupDec2014
AdoptJavaEE8MeetupDec2014Heather VanCura
 
Participate in the Future of Java Iceland
Participate in the Future of Java IcelandParticipate in the Future of Java Iceland
Participate in the Future of Java IcelandHeather VanCura
 
Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGHeather VanCura
 
JCP & The Future of Java
JCP & The Future of JavaJCP & The Future of Java
JCP & The Future of JavaHeather VanCura
 
JCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZJCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZHeather VanCura
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitHeather VanCura
 

Similar to Join the Java Evolution Columbus Ohio (20)

Talk with Orlando Florida JUG & Senegal JUG
Talk with Orlando Florida JUG & Senegal JUGTalk with Orlando Florida JUG & Senegal JUG
Talk with Orlando Florida JUG & Senegal JUG
 
Join the Java Evolution Coimbra
Join the Java Evolution CoimbraJoin the Java Evolution Coimbra
Join the Java Evolution Coimbra
 
Join the Java Evolution Africa
Join the Java Evolution AfricaJoin the Java Evolution Africa
Join the Java Evolution Africa
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertif
 
Advance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureAdvance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s Future
 
Participate in the Future of Java Oredev
Participate in the Future of Java OredevParticipate in the Future of Java Oredev
Participate in the Future of Java Oredev
 
Jozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceJozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 Unconference
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017
 
Java, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusJava, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexus
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUG
 
Adopt-a-JSR for Spec Leads
Adopt-a-JSR for Spec LeadsAdopt-a-JSR for Spec Leads
Adopt-a-JSR for Spec Leads
 
AdoptJSRJavaEE8CON
AdoptJSRJavaEE8CONAdoptJSRJavaEE8CON
AdoptJSRJavaEE8CON
 
AdoptJavaEE8MeetupDec2014
AdoptJavaEE8MeetupDec2014AdoptJavaEE8MeetupDec2014
AdoptJavaEE8MeetupDec2014
 
Participate in the Future of Java Iceland
Participate in the Future of Java IcelandParticipate in the Future of Java Iceland
Participate in the Future of Java Iceland
 
Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUG
 
JCPAfricaJUG
JCPAfricaJUGJCPAfricaJUG
JCPAfricaJUG
 
JCP & The Future of Java
JCP & The Future of JavaJCP & The Future of Java
JCP & The Future of Java
 
JCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZJCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZ
 
NYSIG Quickie
NYSIG QuickieNYSIG Quickie
NYSIG Quickie
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group Summit
 

More from Heather VanCura

2019 JCP Program Year End Summary
2019 JCP Program Year End Summary2019 JCP Program Year End Summary
2019 JCP Program Year End SummaryHeather VanCura
 
MISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceMISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceHeather VanCura
 
JCP 20 Year Anniversary
JCP 20 Year AnniversaryJCP 20 Year Anniversary
JCP 20 Year AnniversaryHeather VanCura
 
2018 JCP Year End Summary
2018 JCP Year End Summary2018 JCP Year End Summary
2018 JCP Year End SummaryHeather VanCura
 
JCP 20 Years Infographic
JCP 20 Years InfographicJCP 20 Years Infographic
JCP 20 Years InfographicHeather VanCura
 
APAC Tour 2019 update
APAC Tour 2019 updateAPAC Tour 2019 update
APAC Tour 2019 updateHeather VanCura
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and YouHeather VanCura
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open Heather VanCura
 
Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Heather VanCura
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and YouHeather VanCura
 
Heather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather VanCura
 
JUG Tour November 2017
JUG Tour November 2017JUG Tour November 2017
JUG Tour November 2017Heather VanCura
 
Java, the JCP & YOU
Java, the JCP & YOU Java, the JCP & YOU
Java, the JCP & YOU Heather VanCura
 
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...Heather VanCura
 
Adopt-a-JSR Program Update
Adopt-a-JSR Program UpdateAdopt-a-JSR Program Update
Adopt-a-JSR Program UpdateHeather VanCura
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCura
 
2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End SummaryHeather VanCura
 
Java+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+YouJava+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+YouHeather VanCura
 
International Day of the Girl 2016
International Day of the Girl 2016 International Day of the Girl 2016
International Day of the Girl 2016 Heather VanCura
 

More from Heather VanCura (20)

2019 JCP Program Year End Summary
2019 JCP Program Year End Summary2019 JCP Program Year End Summary
2019 JCP Program Year End Summary
 
MISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceMISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive Workforce
 
JCP 20 Year Anniversary
JCP 20 Year AnniversaryJCP 20 Year Anniversary
JCP 20 Year Anniversary
 
2018 JCP Year End Summary
2018 JCP Year End Summary2018 JCP Year End Summary
2018 JCP Year End Summary
 
JCP 20 Years Infographic
JCP 20 Years InfographicJCP 20 Years Infographic
JCP 20 Years Infographic
 
APAC Tour 2019 update
APAC Tour 2019 updateAPAC Tour 2019 update
APAC Tour 2019 update
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open
 
Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Future of Java & You Latin America 2018
Future of Java & You Latin America 2018
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Heather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather How To Ally Ignite Talk
Heather How To Ally Ignite Talk
 
JUG Tour November 2017
JUG Tour November 2017JUG Tour November 2017
JUG Tour November 2017
 
Java, the JCP & YOU
Java, the JCP & YOU Java, the JCP & YOU
Java, the JCP & YOU
 
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
 
Jozi JUG Hack Day
Jozi JUG Hack DayJozi JUG Hack Day
Jozi JUG Hack Day
 
Adopt-a-JSR Program Update
Adopt-a-JSR Program UpdateAdopt-a-JSR Program Update
Adopt-a-JSR Program Update
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017
 
2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End Summary
 
Java+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+YouJava+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+You
 
International Day of the Girl 2016
International Day of the Girl 2016 International Day of the Girl 2016
International Day of the Girl 2016
 

Recently uploaded

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂşjo
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Recently uploaded (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Join the Java Evolution Columbus Ohio

  • 1. Copyright Š 2014, Oracle and/or its affiliates. All rights reserved. | Participate in the Future of Java - Join the Java Evolution Heather VanCura heather@jcp.org Twitter @heathervc Columbus, Ohio 12 April 2016
  • 2.
  • 6.  9 Million Java developers  3 Billion mobile phones  #1 Choice for developers  #1 Development platform Ubiquitous 6
  • 8. Heather VanCura Java Community Process (JCP) Program •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
  • 10. History •1995: Sun Microsystems develops Java. •1999: Sun opens up the development process, creating the Java Community Process. 1
  • 11. History •1995: Sun Microsystems develops Java. •1999: Sun opens up the development process, creating the Java Community Process. •2006: Sun open-sources Java. 1
  • 12. History •1995: Sun Microsystems develops Java. •1999: Sun opens up the development process, creating the Java Community Process. •2006: Sun open-sources Java. •2007: Sun goes into financial decline. 1
  • 13. History •1995: Sun Microsystems develops Java. •1999: Sun opens up the development process, creating the Java Community Process. •2006: Sun open-sources Java. •2007: Sun goes into financial decline. •2010: Oracle acquires Sun and becomes the steward of Java. 1
  • 14. Oracle infuses energy and funding into Java and the JCP, resulting in: •New revisions of each of the three platforms. 2011 - Present Day 1
  • 15. Oracle infuses energy and funding into Java and the JCP, resulting in: •New revisions of each of the three platforms. •“JCP.Next” reforms. 2011 - Present Day 1
  • 16. Oracle infuses energy and funding into Java and the JCP, resulting in: •New revisions of each of the three platforms. • “JCP.Next” reforms . •Increased participation from Java User Groups. 2011 - Present Day 1
  • 18. 1
  • 20. •. 2 Who Are The Members? https://jcp.org/en/participation/membership
  • 22. Compatibility Triangle Can you build an implementation? Is the specification unambiguous? Is the TCK correct? Does the RI conform? 2
  • 23. The JSR Development Cycle •Includes formal public reviews and votes by the Executive Committee. •See the Process Document for the details. 2
  • 24. How: Open Standards & Open Source 2
  • 25. 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 2
  • 26. Click icon to add picture Why Participate?
  • 27. 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 2
  • 29. Java SE 8: JSR 337 (March 2014) 2
  • 30. Java EE 7: (JSR 342) – May 2013 3
  • 31. Java ME 8: (JSRs 360 & 361) – April 2014 3
  • 32. JCP.next: Changing the Constitution
  • 36. The JCP is more open than before 3
  • 37. 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.
  • 38. Adopt-a-JSR ●A JUG-lead initiative to improve Java standards. ●Groups of JUG members work on JSRs. .
  • 40. Copyright Š 2014, Oracle and/or its affiliates. All rights reserved. | Java EE 8 Community Survey Glassfish.org/survey
  • 41. ADOPTAJSR.ORG wiki – Get Started You expanded wiki into eight languages: Arabic, Chinese, English, French, German, Portuguese, Spanish, Turkish...you choose who will translate next language!
  • 42. 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) 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)
  • 43. JSR example pageSR page example List of Active JSRs (posting in last 12 months): http://jcp.org/en/jsr/all?status=Active&activeMonths=12 .
  • 44. Java EE JSRs Java EE Adopt-a-JSR page
  • 45. Enter activity in the matrix
  • 46. ●Participate in Adopt OpenJDK • Go to http://java.net/projects/adoptopenjdk/ • Also Adoption Group & Quality Outreach https://wiki.openjdk.java.net/display/quality/Quality+Outreach
  • 48. ●Test Java 9 – changes that may affect your code ● JDK 9 changes that may affect your code - Added – OCSP Stapling for TLS – Multi-Release JAR Files – Parser API for Nashorn – Prepare JavaFX UI Controls & CSS APIs for Modularization – Validate JVM Command-Line Flag Arguments – XML Catalogs – Platform-Specific Desktop Features – llback.DialogCallbackHandler
  • 49. ●Test Java 9 – changes that may affect your code ● Changed – Arrays.asList(x).toArray() returns Object[] – Create PKCS12 Keystores by Default – HarfBuzz Font-Layout Engine – Make G1 the Default Garbage Collector – Marlin Graphics Renderer – Modular Run-Time Images – New Version-String Scheme – Unified JVM Logging – Use CLDR Locale Data by Default – UTF-8 Property Files
  • 50. ●Test Java 9 – changes that may affect your code ● Removed – Remove GC Combinations Deprecated in JDK 8 – Remove Launch-Time JRE Version Selection – Remove the JVM TI hprof Agent – Remove the jhat Tool – Removed API references to java.awt.peer and java.awt.dnd.peer packages – Removed Packer/Unpacker addPropertyChangeListener and removePropertyChangeListener methods – Removed LogManager addPropertyChangeListener and removePropertyChangeListener methods – Removed com.sun.security.auth.ca
  • 53. Copyright Š 2014, Oracle and/or its affiliates. All rights reserved. | Participate in Hack Days
  • 55. We want 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 –members@adoptajsr.java.net - the global mailing list –IRC: #adoptajsr channel on irc.freenode.net –GitHub: https://github.com/Adopt-a-JSR 5
  • 57. thank you, dziekuje, tak, tack, merci, grazie, gracias, danke, obrigado, bedankt, kiitos, xie xie,ありがとう. https://www.youtube.com/watch?v=zg79C7XM1Xs