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
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
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
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
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.
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 .
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
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