Submit Search
Upload
Oracle Keynote from JMagghreb 2014
•
2 likes
•
693 views
Simon Ritter
Follow
Oracle keynote slides delivered at JMaghreb 2014 in Casablanca, Morocco.
Read less
Read more
Software
Report
Share
Report
Share
1 of 39
Download now
Download to read offline
Recommended
Java: Create The Future Keynote
Java: Create The Future Keynote
Simon Ritter
JDK 9: Big Changes To Make Java Smaller
JDK 9: Big Changes To Make Java Smaller
Simon Ritter
Modularization With Project Jigsaw in JDK 9
Modularization With Project Jigsaw in JDK 9
Simon Ritter
JDK 9: Big Changes To Make Java Smaller
JDK 9: Big Changes To Make Java Smaller
Simon Ritter
Is An Agile Standard Possible For Java?
Is An Agile Standard Possible For Java?
Simon Ritter
JDK 9: Mission Accomplished. What Next For Java?
JDK 9: Mission Accomplished. What Next For Java?
Simon Ritter
Voxxed Days Thessaloniki 2016 - JDK 9 : Big Changes To Make Java Smaller
Voxxed Days Thessaloniki 2016 - JDK 9 : Big Changes To Make Java Smaller
Patroklos Papapetrou (Pat)
JDK-9: Modules and Java Linker
JDK-9: Modules and Java Linker
Bhanu Prakash Gopularam
Recommended
Java: Create The Future Keynote
Java: Create The Future Keynote
Simon Ritter
JDK 9: Big Changes To Make Java Smaller
JDK 9: Big Changes To Make Java Smaller
Simon Ritter
Modularization With Project Jigsaw in JDK 9
Modularization With Project Jigsaw in JDK 9
Simon Ritter
JDK 9: Big Changes To Make Java Smaller
JDK 9: Big Changes To Make Java Smaller
Simon Ritter
Is An Agile Standard Possible For Java?
Is An Agile Standard Possible For Java?
Simon Ritter
JDK 9: Mission Accomplished. What Next For Java?
JDK 9: Mission Accomplished. What Next For Java?
Simon Ritter
Voxxed Days Thessaloniki 2016 - JDK 9 : Big Changes To Make Java Smaller
Voxxed Days Thessaloniki 2016 - JDK 9 : Big Changes To Make Java Smaller
Patroklos Papapetrou (Pat)
JDK-9: Modules and Java Linker
JDK-9: Modules and Java Linker
Bhanu Prakash Gopularam
JDK 9, 10, 11 and Beyond
JDK 9, 10, 11 and Beyond
Simon Ritter
Modularity of the Java Platform (OSGi, Jigsaw and Penrose)
Modularity of the Java Platform (OSGi, Jigsaw and Penrose)
Martin Toshev
JDK 9 Deep Dive
JDK 9 Deep Dive
Simon Ritter
Java 9 Modularity and Project Jigsaw
Java 9 Modularity and Project Jigsaw
Comsysto Reply GmbH
Moving Towards JDK 12
Moving Towards JDK 12
Simon Ritter
Java EE for the Cloud
Java EE for the Cloud
Dmitry Kornilov
JDK 9: The Start of a New Future for Java
JDK 9: The Start of a New Future for Java
Simon Ritter
The latest features coming to Java 12
The latest features coming to Java 12
NexSoftsys
Java 12 - New features in action
Java 12 - New features in action
Marco Molteni
Java EE, What's Next? by Anil Gaur
Java EE, What's Next? by Anil Gaur
Takashi Ito
What's Coming in Java EE 8
What's Coming in Java EE 8
PT.JUG
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
Edward Burns
JDK 9 Java Platform Module System
JDK 9 Java Platform Module System
Wolfgang Weigend
Visualizing and Analyzing GC Logs with R
Visualizing and Analyzing GC Logs with R
Poonam Bajaj Parhar
Pitfalls of migrating projects to JDK 9
Pitfalls of migrating projects to JDK 9
Pavel Bucek
JDK 8 and JDK 8 Updates in OpenJDK
JDK 8 and JDK 8 Updates in OpenJDK
Wolfgang Weigend
Java EE 7 et ensuite pourquoi pas JavaScript sur le serveur!
Java EE 7 et ensuite pourquoi pas JavaScript sur le serveur!
David Delabassee
JSONB introduction and comparison with other frameworks
JSONB introduction and comparison with other frameworks
Dmitry Kornilov
Api design and prototype
Api design and prototype
DonghuKIM2
Building microservice for api with helidon and cicd pipeline
Building microservice for api with helidon and cicd pipeline
DonghuKIM2
Lambdas And Streams Hands On Lab, JavaOne 2014
Lambdas And Streams Hands On Lab, JavaOne 2014
Simon Ritter
Improved Developer Productivity In JDK8
Improved Developer Productivity In JDK8
Simon Ritter
More Related Content
What's hot
JDK 9, 10, 11 and Beyond
JDK 9, 10, 11 and Beyond
Simon Ritter
Modularity of the Java Platform (OSGi, Jigsaw and Penrose)
Modularity of the Java Platform (OSGi, Jigsaw and Penrose)
Martin Toshev
JDK 9 Deep Dive
JDK 9 Deep Dive
Simon Ritter
Java 9 Modularity and Project Jigsaw
Java 9 Modularity and Project Jigsaw
Comsysto Reply GmbH
Moving Towards JDK 12
Moving Towards JDK 12
Simon Ritter
Java EE for the Cloud
Java EE for the Cloud
Dmitry Kornilov
JDK 9: The Start of a New Future for Java
JDK 9: The Start of a New Future for Java
Simon Ritter
The latest features coming to Java 12
The latest features coming to Java 12
NexSoftsys
Java 12 - New features in action
Java 12 - New features in action
Marco Molteni
Java EE, What's Next? by Anil Gaur
Java EE, What's Next? by Anil Gaur
Takashi Ito
What's Coming in Java EE 8
What's Coming in Java EE 8
PT.JUG
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
Edward Burns
JDK 9 Java Platform Module System
JDK 9 Java Platform Module System
Wolfgang Weigend
Visualizing and Analyzing GC Logs with R
Visualizing and Analyzing GC Logs with R
Poonam Bajaj Parhar
Pitfalls of migrating projects to JDK 9
Pitfalls of migrating projects to JDK 9
Pavel Bucek
JDK 8 and JDK 8 Updates in OpenJDK
JDK 8 and JDK 8 Updates in OpenJDK
Wolfgang Weigend
Java EE 7 et ensuite pourquoi pas JavaScript sur le serveur!
Java EE 7 et ensuite pourquoi pas JavaScript sur le serveur!
David Delabassee
JSONB introduction and comparison with other frameworks
JSONB introduction and comparison with other frameworks
Dmitry Kornilov
Api design and prototype
Api design and prototype
DonghuKIM2
Building microservice for api with helidon and cicd pipeline
Building microservice for api with helidon and cicd pipeline
DonghuKIM2
What's hot
(20)
JDK 9, 10, 11 and Beyond
JDK 9, 10, 11 and Beyond
Modularity of the Java Platform (OSGi, Jigsaw and Penrose)
Modularity of the Java Platform (OSGi, Jigsaw and Penrose)
JDK 9 Deep Dive
JDK 9 Deep Dive
Java 9 Modularity and Project Jigsaw
Java 9 Modularity and Project Jigsaw
Moving Towards JDK 12
Moving Towards JDK 12
Java EE for the Cloud
Java EE for the Cloud
JDK 9: The Start of a New Future for Java
JDK 9: The Start of a New Future for Java
The latest features coming to Java 12
The latest features coming to Java 12
Java 12 - New features in action
Java 12 - New features in action
Java EE, What's Next? by Anil Gaur
Java EE, What's Next? by Anil Gaur
What's Coming in Java EE 8
What's Coming in Java EE 8
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
JDK 9 Java Platform Module System
JDK 9 Java Platform Module System
Visualizing and Analyzing GC Logs with R
Visualizing and Analyzing GC Logs with R
Pitfalls of migrating projects to JDK 9
Pitfalls of migrating projects to JDK 9
JDK 8 and JDK 8 Updates in OpenJDK
JDK 8 and JDK 8 Updates in OpenJDK
Java EE 7 et ensuite pourquoi pas JavaScript sur le serveur!
Java EE 7 et ensuite pourquoi pas JavaScript sur le serveur!
JSONB introduction and comparison with other frameworks
JSONB introduction and comparison with other frameworks
Api design and prototype
Api design and prototype
Building microservice for api with helidon and cicd pipeline
Building microservice for api with helidon and cicd pipeline
Viewers also liked
Lambdas And Streams Hands On Lab, JavaOne 2014
Lambdas And Streams Hands On Lab, JavaOne 2014
Simon Ritter
Improved Developer Productivity In JDK8
Improved Developer Productivity In JDK8
Simon Ritter
Lambdas And Streams in JDK8
Lambdas And Streams in JDK8
Simon Ritter
Lambdas and-streams-s ritter-v3
Lambdas and-streams-s ritter-v3
Simon Ritter
Lambdas : Beyond The Basics
Lambdas : Beyond The Basics
Simon Ritter
Lambdas And Streams Hands On Lab
Lambdas And Streams Hands On Lab
Simon Ritter
Functional programming with_jdk8-s_ritter
Functional programming with_jdk8-s_ritter
Simon Ritter
JDK8 Lambdas and Streams: Changing The Way You Think When Developing Java
JDK8 Lambdas and Streams: Changing The Way You Think When Developing Java
Simon Ritter
Lambdas Hands On Lab
Lambdas Hands On Lab
Simon Ritter
Project Jigsaw in JDK9
Project Jigsaw in JDK9
Simon Ritter
Java SE 8
Java SE 8
Simon Ritter
The Java Carputer
The Java Carputer
Simon Ritter
Lessons Learnt With Lambdas and Streams in JDK 8
Lessons Learnt With Lambdas and Streams in JDK 8
Simon Ritter
It's Java Jim, But Not As We Know It!
It's Java Jim, But Not As We Know It!
Simon Ritter
55 New Features in JDK 9
55 New Features in JDK 9
Simon Ritter
Viewers also liked
(15)
Lambdas And Streams Hands On Lab, JavaOne 2014
Lambdas And Streams Hands On Lab, JavaOne 2014
Improved Developer Productivity In JDK8
Improved Developer Productivity In JDK8
Lambdas And Streams in JDK8
Lambdas And Streams in JDK8
Lambdas and-streams-s ritter-v3
Lambdas and-streams-s ritter-v3
Lambdas : Beyond The Basics
Lambdas : Beyond The Basics
Lambdas And Streams Hands On Lab
Lambdas And Streams Hands On Lab
Functional programming with_jdk8-s_ritter
Functional programming with_jdk8-s_ritter
JDK8 Lambdas and Streams: Changing The Way You Think When Developing Java
JDK8 Lambdas and Streams: Changing The Way You Think When Developing Java
Lambdas Hands On Lab
Lambdas Hands On Lab
Project Jigsaw in JDK9
Project Jigsaw in JDK9
Java SE 8
Java SE 8
The Java Carputer
The Java Carputer
Lessons Learnt With Lambdas and Streams in JDK 8
Lessons Learnt With Lambdas and Streams in JDK 8
It's Java Jim, But Not As We Know It!
It's Java Jim, But Not As We Know It!
55 New Features in JDK 9
55 New Features in JDK 9
Similar to Oracle Keynote from JMagghreb 2014
[db tech showcase 2015 Sapporo HOKKAIDO] MySQL as document database!?
[db tech showcase 2015 Sapporo HOKKAIDO] MySQL as document database!?
Ryusuke Kajiyama
HTTP/2 comes to Java
HTTP/2 comes to Java
David Delabassee
HTTP/2 comes to Java (Dec. 2015 version)
HTTP/2 comes to Java (Dec. 2015 version)
David Delabassee
[db tech showcase 2015 Sapporo HOKKAIDO] MySQL 5.7
[db tech showcase 2015 Sapporo HOKKAIDO] MySQL 5.7
Ryusuke Kajiyama
[Java Küche RDB 最前線 2015] MySQL 5.7技術アップデート
[Java Küche RDB 最前線 2015] MySQL 5.7技術アップデート
Ryusuke Kajiyama
MySQL 5.7: Core Server Changes
MySQL 5.7: Core Server Changes
Morgan Tocker
Java EE 8 - Work in progress
Java EE 8 - Work in progress
David Delabassee
Apex day 1.0 oracle apex 5.0 patrick wolf
Apex day 1.0 oracle apex 5.0 patrick wolf
APEX Solutions - Natural Intelligence
Começando com Android (#AndroidOnIntel)
Começando com Android (#AndroidOnIntel)
Eduardo Carrara de Araujo
Nonblocking Database Access in Helidon SE
Nonblocking Database Access in Helidon SE
Dmitry Kornilov
RESTful Services and Distributed OSGi - 04/2009
RESTful Services and Distributed OSGi - 04/2009
Roland Tritsch
The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011
Arun Gupta
Oracle RAC - A Safe Investment into the Future of Your IT
Oracle RAC - A Safe Investment into the Future of Your IT
Markus Michalewicz
Introduction phonegap
Introduction phonegap
Rakesh Jha
Advanced programing in phonegap
Advanced programing in phonegap
Rakesh Jha
Java Script from Browser to Server
Java Script from Browser to Server
WSO2
Open Source License Compliance with AGL
Open Source License Compliance with AGL
Paul Barker
Taking your “web” app to places you never expected - Ember Fest 2014
Taking your “web” app to places you never expected - Ember Fest 2014
williamsgarth
Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracl...
Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracl...
Bart Jonkers
Oracle GoldenGate on Docker
Oracle GoldenGate on Docker
Bobby Curtis
Similar to Oracle Keynote from JMagghreb 2014
(20)
[db tech showcase 2015 Sapporo HOKKAIDO] MySQL as document database!?
[db tech showcase 2015 Sapporo HOKKAIDO] MySQL as document database!?
HTTP/2 comes to Java
HTTP/2 comes to Java
HTTP/2 comes to Java (Dec. 2015 version)
HTTP/2 comes to Java (Dec. 2015 version)
[db tech showcase 2015 Sapporo HOKKAIDO] MySQL 5.7
[db tech showcase 2015 Sapporo HOKKAIDO] MySQL 5.7
[Java Küche RDB 最前線 2015] MySQL 5.7技術アップデート
[Java Küche RDB 最前線 2015] MySQL 5.7技術アップデート
MySQL 5.7: Core Server Changes
MySQL 5.7: Core Server Changes
Java EE 8 - Work in progress
Java EE 8 - Work in progress
Apex day 1.0 oracle apex 5.0 patrick wolf
Apex day 1.0 oracle apex 5.0 patrick wolf
Começando com Android (#AndroidOnIntel)
Começando com Android (#AndroidOnIntel)
Nonblocking Database Access in Helidon SE
Nonblocking Database Access in Helidon SE
RESTful Services and Distributed OSGi - 04/2009
RESTful Services and Distributed OSGi - 04/2009
The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011
Oracle RAC - A Safe Investment into the Future of Your IT
Oracle RAC - A Safe Investment into the Future of Your IT
Introduction phonegap
Introduction phonegap
Advanced programing in phonegap
Advanced programing in phonegap
Java Script from Browser to Server
Java Script from Browser to Server
Open Source License Compliance with AGL
Open Source License Compliance with AGL
Taking your “web” app to places you never expected - Ember Fest 2014
Taking your “web” app to places you never expected - Ember Fest 2014
Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracl...
Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracl...
Oracle GoldenGate on Docker
Oracle GoldenGate on Docker
More from Simon Ritter
Cloud Native Compiler
Cloud Native Compiler
Simon Ritter
Java On CRaC
Java On CRaC
Simon Ritter
The Art of Java Type Patterns
The Art of Java Type Patterns
Simon Ritter
Modern Java Workshop
Modern Java Workshop
Simon Ritter
Java performance monitoring
Java performance monitoring
Simon Ritter
Modern Java Workshop
Modern Java Workshop
Simon Ritter
Getting the Most From Modern Java
Getting the Most From Modern Java
Simon Ritter
Building a Better JVM
Building a Better JVM
Simon Ritter
JDK 14 Lots of New Features
JDK 14 Lots of New Features
Simon Ritter
Java after 8
Java after 8
Simon Ritter
How to Choose a JDK
How to Choose a JDK
Simon Ritter
Java Programming
Java Programming
Simon Ritter
The Latest in Enterprise JavaBeans Technology
The Latest in Enterprise JavaBeans Technology
Simon Ritter
Developing Enterprise Applications Using Java Technology
Developing Enterprise Applications Using Java Technology
Simon Ritter
Is Java Still Free?
Is Java Still Free?
Simon Ritter
JDK 9, 10, 11 and Beyond
JDK 9, 10, 11 and Beyond
Simon Ritter
Java Is Still Free
Java Is Still Free
Simon Ritter
JDK 9 and JDK 10 Deep Dive
JDK 9 and JDK 10 Deep Dive
Simon Ritter
Java Support: What's changing
Java Support: What's changing
Simon Ritter
JDK 9: Migrating Applications
JDK 9: Migrating Applications
Simon Ritter
More from Simon Ritter
(20)
Cloud Native Compiler
Cloud Native Compiler
Java On CRaC
Java On CRaC
The Art of Java Type Patterns
The Art of Java Type Patterns
Modern Java Workshop
Modern Java Workshop
Java performance monitoring
Java performance monitoring
Modern Java Workshop
Modern Java Workshop
Getting the Most From Modern Java
Getting the Most From Modern Java
Building a Better JVM
Building a Better JVM
JDK 14 Lots of New Features
JDK 14 Lots of New Features
Java after 8
Java after 8
How to Choose a JDK
How to Choose a JDK
Java Programming
Java Programming
The Latest in Enterprise JavaBeans Technology
The Latest in Enterprise JavaBeans Technology
Developing Enterprise Applications Using Java Technology
Developing Enterprise Applications Using Java Technology
Is Java Still Free?
Is Java Still Free?
JDK 9, 10, 11 and Beyond
JDK 9, 10, 11 and Beyond
Java Is Still Free
Java Is Still Free
JDK 9 and JDK 10 Deep Dive
JDK 9 and JDK 10 Deep Dive
Java Support: What's changing
Java Support: What's changing
JDK 9: Migrating Applications
JDK 9: Migrating Applications
Recently uploaded
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Angel Borroy López
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
Velvetech LLC
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
Diego Iván Oliveros Acosta
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
31events.com
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Hanief Utama
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
StefanoLambiase
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
Technogeeks
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
VICTOR MAESTRE RAMIREZ
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Sujith Sukumaran
Cyber security and its impact on E commerce
Cyber security and its impact on E commerce
manigoyal112
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
vyaparkranti
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
confluent
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
kalichargn70th171
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
Alina Yurenko
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
smiwainfosol
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
Safe Software
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
preethippts
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
Devintelle Consulting Service Pvt Ltd Odoo OpenERP
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
Christoph Pohl
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
OnePlan Solutions
Recently uploaded
(20)
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Cyber security and its impact on E commerce
Cyber security and its impact on E commerce
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Oracle Keynote from JMagghreb 2014
1.
Java:*Create*The*Future* SImon&Ri)er& Head&of&Java&Technology&Evangelism&
Oracle&Corp.& & Twi)er:&@speakjava& Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.***
2.
Safe*Harbor*Statement* The*following*is*intended*to*outline*our*general*product*direcIon.*It*is*intended*for* informaIon*purposes*only,*and*may*not*be*incorporated*into*any*contract.*It*is*not*a*
commitment*to*deliver*any*material,*code,*or*funcIonality,*and*should*not*be*relied*upon* in*making*purchasing*decisions.*The*development,*release,*and*Iming*of*any*features*or* funcIonality*described*for*Oracle’s*products*remains*at*the*sole*discreIon*of*Oracle.* Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** 2*
3.
CREATE*THE*FUTURE* Java& MOOC&
OpenJDK& Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Cloud& Java&SE& Performance& JCP& Security& Java&Duchess& Java&EE& Internet&of&Things& OTN& Java&Embedded& Java.net& Lambda& Jigsaw& Tooling& Java&Magazine& Community& Java&ME& CollaboraMon& Java&User&Groups& AdoptQaQJSR& Java&Champions& Java&Card&
4.
The*parIcipaIon*conInues* Awareness* •
2*days/65*sessions* • Over*800*aSendees* • Organized*by** 22*JUGS* Learning* Java*8*&*Lambdas* Driving*adopIon*in*the* community* • Launching*soon!* * Standards* • Morocco*JUG*joins*JCP* • AcIve*member*of** JSR*364* • ParIcipaIng*in** Adopt^a^JSR* Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** 4*
5.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** 5*
6.
The*outreach*conInues* 75+& •
ParMcipaMng&in&over&1&conference&per&week& Events& 40+& • Over&150,000+&&onQdemand&views& Visits& 80+& • New&Java&8&MOOC&coming&in&2015& LocaMons& 3& • New&Java&8&Developer&Days&coming&in&2015& ConMnents& Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Java 8 Roadshow • ParMcipaMon&by&over&5,200&JUG&members& • Over&140,000+&20+& onQdemand&views&& Countries& Java Evangelism Outreach • 25+&interacMve&hands&on&labs&worldwide& NightHacking Tour • 7,000&developer&parMcipants& New MOOC Course • Over&2,400®istered&students& 06/11/2014* 6* Virtual Java Developer Days • ParMcipaMon&by&over&3,000&viewers&
7.
The*community*growth*conInues* Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** 7*
8.
The*progress*conInues* Technology* Java&SE&
• JDK*8*launched*(April*2014)* • Regular*JDK*9*drops*occurring* Java&Embedded& • Java*ME*8*released* • Growth*in*Java*ports*for*SoCs* Java&EE& • Over*15*compaIble*applicaIon*servers* • JSR*366*approved* * * Oracle&Stewardship* Java&Evangelism& • Developing*more*MOOCs* • Increasing*student*outreach* Oracle&Technology&Network& • 1M+*newsleSer*subscribers* • 250K+**Java*Magazine*subscribers* Java.net& • Over*870,000+*members*and*growing* • Releasing*new/robust*plaeorm*(2015)* * * Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Community* OpenJDK& • Java*SE*8*RI*released* • Java*SE*9*RI*project*created* JCP& • JCP.next*progress*conInues* • 2*major*plaeorm*releases*in*last*year* Java&User&Groups& • Increased*from*228*to*314*in*one*year* • 3*regional*summits*completed* * * 8*
9.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Java*SE*8*
10.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** 10* Java*8*buzz*
11.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Java*8*publicaIons* 11*
12.
JEP*104*^*AnnotaIons*on*Java*Types* Michael(Ernst( JEP*175*–*PowerPC/AIX*Port*
Volker(Simonis( Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** 12* OpenJDK* Vital&community&of&strong&contributors& JEP*171*^*Fence*Intrinsics* JEP*155*^*Concurrency*Updates* Doug(Lea( JEP*150*^*Date*&*Time*API* Stephen(Colebourne*
13.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** JDK*8* InnovaMon&
• Lambda*aka*Closures* • Language*Interop* • Nashorn* Core&Libraries& • Parallel*operaIons*for*core** collecIons*APIs* • Improvements*in*funcIonality* • Improved*type*inference* General&Goodness& • JVM*enhancements* • No*PermGen*limitaIons* • Performance*improvements* Java&for&Everyone& • Profiles*for*constrained*devices* • JSR*310^Date*&*Time*APIs* • Non^Gregorian*calendars* • Unicode*6.1* • ResourceBundle** • BCP47*locale*matching* • GlobalizaIon*&*Accessibility* Tools& • Compiler*control*&*logging* • JSR*308^AnnotaIons*on*Java*Type* • NaIve*app*bundling** • App*Store*Bundling*tools** Client& • Deployment*enhancements* • JavaFX*8* • Public*UI*Control*API* • Java*SE*Embedded*support* • Enhanced*HTML5*support* • 3D*shapes*and*aSributes* • PrinIng* Security& • Limited*doPrivilege* • NSA*Suite*B*algorithm*support* • SNI*Server*Side*support* • DSA*updated*to*FIPS186^3* • AEAD*JSSE*CipherSuites* Enterprise& • Mission*Control* • Flight*Recorder* • Usage*Tracker* • Advanced*Management*Console* • MSI*Enterprise*JRE*Installer* 13*
14.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Lambda* Modernizing&Java&
" Big*step*forward*in*modernizing*the*Java$Language$ " Big*step*forward*in*modernizing*the*Java$Libraries$ " Biggest*upgrade$ever&to*the*Java*programming*model* 14*
15.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Streams* Modernizing&Java&
" A*new*key*Java$Library&abstracIon( " Convenient(way*to*aggregate*operaIons*on*sequences( " Easy*way*to*introduce$Parallelism$to*your*applicaIons* " Compa8ble*with*your*exisIng*code*because*of*default*methods* 15*
16.
Java*8*is*FAST*–*Leading*benchmarks*across*ecosystem* Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** 16*
17.
Performance*improvements* 125000& 105000&
85000& Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** " Fork/Join*improvements* " Faster*atomics,* concurrent*libraries* " Faster*opImizaIons* 17* collecMon.parallelStream()& .filter(Objects::nonNull)& .forEach(item&Q>&{& //benefit&from&Fork/Join& });& 65000& JDK&7u17& JDK&7u40& JDK&8& MaxQjOPS& SPECjbb2013&Improvement& 40%& Oracle*JDK*7u17*–*Oracle*SPARC*T5^2*–*75658*SPECjbb2013^MulIJVM*Max^jOPS,*23334*SPECjbb2013^MulIJVM*CriIcal^jOPS* Oracle*JDK*7u40*–*Oracle*SPARC*T5^2*–*81084*SPECjbb2013^MulIJVM*Max^jOPS,*39129*SPECjbb2013^MulIJVM*CriIcal^jOPS* Oracle*JDK*8*–*Oracle*SPARC*T5^2*–*114492*SPECjbb2013^MulIJVM*Max^jOPS,*43963*SPECjbb2013^MulIJVM*CriIcal^jOPS* Source:*www.spec.org*as*of*March*10*th*2014* SPEC*and*the*benchmark*name*SPECjbb*are*registered*trademarks*of*Standard*Performance*EvaluaIon*CorporaIon*(SPEC)*
18.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** JDK*8*security*updates* Protocols
and Standards • SNI server-side support • DSA updated to FIPS186-3 • AEAD JSSE CipherSuites • TLS 1.2 as default • TLS SNI extension • Implement SHA-224 in FIPS 180-3 • 64-bit PKCS11 for Windows • Overhaul JKS-JCEKS-PKCS12 KeyStores • MS-SFU Kerberos 5 extensions • Restrict Use Certs with RSA keys < 1024 bits Application Developers • JDEPS tools • High entropy random number generation • NSA Suite B algorithm support • Stronger algorithm support to password based encryption • Blacklist performance enhancements • DNS rebinding and SocketPermission Improvements • Type annotations Plug-in and Web Start • Security slider • Disable via Java Control Panel • Expiration date • Code signing for sandboxed apps • Exception site list • Standardized revocation SysAdmins • Deployment Rulesets • Exception site list • Locked Jars 18*
19.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Java*in*the*enterprise* 19*
Java&SE&Advanced& Mission&Control& " Diagnose*complex*issues* " Low*overhead*Flight$Recorder$ " Back^in^Ime*analysis* " Plugins*for*many*systems* Advanced&Management&Console& " Track*and*manage*clients*at*scale* " Usage*tracking*and*Deployment** Rule*Sets* Support&&&Updates& " Support*of*complex*issues*&*changes* " Updates*to*old*versions*like*JDK*6*
20.
2014 2015 2016
2017 Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Java*SE*roadmap* JDK&8& • Lambda* • JSR*310:*New*Date*and*Time*API* • Nashorn:*JavaScript* Interoperability* • JavaFX*Enhancements* 8u40& • Performance*Improvements* • Density*and*Resource*Management* • MulI^Language*Support*Improvements* • Accessibility*Enhancements* • ConInued*Java*SE*Advanced*Features* JDK&9& • Modularity*–*Jigsaw* • HTTP*2.0* • Lightweight*JSON* • Cloud*opImized*JVM* • ConInued*Java*SE*Advanced*Features* • Ahead*of*Time*CompilaIon* 8u20& • G1*Performance*Improvement* • JVM*Performance*Improvements* • Java*Mission*Control*5.4* • Advanced*Management*Console*1.0* • MSI*Enterprise*JRE*Installer* 8u60& • Bug*Fixes* • ConInued*Java*SE*Advanced*Features* 20*
21.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** ConInue*to*parIcipate* "
Use*Java*SE*8* " Test*drive*Java*SE*9*Early*Access*builds** 21* Download&JDK&9&Early&Access&release&today!& jdk9.java.net& *
22.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Java*ME*8*
23.
APIs& Language& Java
SE 7 Last*Year* Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Java&SE&7& CDC&1.1& CDC 1.1 (based on SE 1.4.2) CLDC 1.1 (based on SE 1.3) CLDC&1.1& 23*
24.
This*Year* APIs& Language&
Java&SE&8& Java&SE&8& Java&ME&8& Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Java&ME&8& 24*
25.
Industry&Wide&CollaboraMon& Embedded*SoCs,*OEMs/ODMs,*Semiconductors* Raspberry&Pi&
&500,000&& &450,000&& &400,000&& &350,000&& &300,000&& &250,000&& &200,000&& &150,000&& &100,000&& &50,000&& Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** 25* Java*Embedded*adopIon* 2400+&RegistraMons& 83*Countries* Java*Embedded*MOOC* ~500,000& Downloads* &Q&&&& 20+&Planorm&Ports& PowerPC,*Intel*x86,*MIPS*
26.
Mobile*innovaIon*with*Java* Oracle&Mobile&ApplicaMon&Framework& RoboVM&&&JavaFXPorts&
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** 26* • Cross*plaeorm*mobile** applicaIon*development* • Simple*Extensible*UI* • Java*for*Business*Logic* Java&Card&& Java&for&Trusted&ExecuMon&Environments& • 3B*Java*Card*deployed*/*yr* • SIM*cards*and*embedded* secure*elements** • Securing*NFC*payment* • NaIve*iOS*apps*in*Java* • JavaFX*apps*on*Android* • Leverage*Java*language*and*tools* • Open*Source*project* • Security*Services*within* smartphone*processors* • Extends*Java*Card*plaeorm* • Mobile*enterprise,*mobile*banking,* and*IOT*security*
27.
Java ME Embedded
8.2 • Simplified integration with enterprise services • Tooling improvements Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Java*Embedded*roadmap* 2016 Java&SE&Embedded&8&(Mar&2014)&& • Complete*JVM*convergence* • New*Compact*Profiles* • Significantly*smaller*base*runIme* • Embedded*JRE*customizaIon*tool* • Support*for*ARM,*Power*PC*&*x86* • Java*Flight*Recorder/Mission*Control* • Simple*migraIon*of*ME*CDC*headless* applicaIons* Java&SE&Embedded&8u6&(Q3&2014)& • More*footprint*reducIons* • Performance*improvements* • G1*support*on*JDK*for*ARM* (experimental)* • Headful*(AWT/Swing)*support*on** ARM*v5*Sop*Float* Java&SE&Embedded&8uX& • ARM*v8*64^bit*support* • Improved*monitoring*&*serviceability* • ApplicaIon*performance*improvements* Java&ME&Embedded&8&(Apr&2014)& • Java*ME*CLDC*8*&*ME*Embedded*Profile*8* • LiSle*sibling*of*Java*SE*8* • New**enhanced*embedded*features* • Scalable,*portable*architecture* • Qualcomm*6270T*and*Raspberry*Pi* JavaMESDK8 • New*developer*tooling**enhancements* Java ME Embedded 8.1 (Q4 2014) • Footprint optimizations • Improved tooling support • Additional ports on commercial embedded platforms Java SE Embedded 9 Java ME Embedded 9 • Increased alignment between Java ME and Java SE • Modularity based on Jigsaw • Developer productivity improvements • Improved cloud deployment support 2014 2015 27*
28.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** ConInue*to*parIcipate*
Play*with*Java*Embedded*products* Test*drive*on*popular*embedded*development*boards* Contact*the*Java*Embedded*Team*about*support*on* your*target*embedded*plaeorms** 28* DownloadJavaEmbeddedtoday! oracle.com/java *
29.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Java*EE*7*
30.
The*vibrant*Java*EE*community* PublicaMons JavaEEDevelopers
CareerOpportunity CompaMbleApplicaMonServers UserGroups Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** 30*
31.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** 31* Java*EE(
Vitalcommunityofstrongcontributors JCP*contribuIons* * Weld*(CDI),*Bean*ValidaIon* Community*contribuIons* * Adopt^a^JSR:*WebSockets* Individual*contribuIons* * MulIple*expert*groups,*Airhacks*
32.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** 32* Java*EE*7*
HTML5-Ready • JSON • WebSockets • JAX-RS Industry Standard • Lowers risk • Vendor choice • Implementation choice • Operating system choice • Portable applications Productivity • Annotated POJOs • Less boilerplate code • Integrated • Excellent tool ecosystem Scalable • Multi-threaded • Asynchronous APIs (Servlet, EJB, JAX-RS) • Concurrency utilities for Java EE Meets Enterprise Demands • Java Message Service • Batch processing • Distributed transactions Community Driven • Java Community Process • Adopt-a-JSR • Open Source RI (GlassFish)
33.
GlassFish*Server*Open*Source*EdiIon*4.1* UpdatedPlanormSupport •
*Java*8* • *CDI*1.2* • *WebSocket*1.1* Jersey(JAXQRS) • *New*diagnosIcs*API** • *SSE*client*reconnect* Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** 33* Tyrus(WebSocket) • *Session*limits* • *Proxy*support ** • *Client*reconnect* StabilityandQuality • *Feature*enhancements* • *1000+*bugs*fixes* AndMore… • *Updated*Java*EE*7*SDK* • *JMS*over*WebSockets*
34.
Java*EE*8*Community*Survey* hSps://blogs.oracle.com/ldemichiel/entry/results_from_the_java_ee* hSps://java.net/downloads/javaee^spec/JavaEE8_Community_Survey_Results.pdf*
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** JSON^B* Security*SimplificaIon* JCache* Security*Interceptors* MVC* Pruning* EJB*Timer* Logging* Cloud* SSE* Embedded* Mgt*Monitoring*API* Config*
35.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Current*Status* AlreadyThere
! 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)* ComingSoon ! Security* ! Management*and*Monitoring* ! JCache*1.1* ! JSON^P*1.1**
36.
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** Java*EE*roadmap* JavaEE7
• HTML*5:*WebSockets,*JSON* Processing,*REST,*Servlet*NIO* • ProducIvity:*More*annotated* POJOs,*less*boilerplate*code,* cohesive*plaeorm* • Meet*Enterprise*Demands:*Batch,* Concurrency* JavaEE8JSR366Begins • Approved*unanimously* • HTML5*and*web*enhancements* • Ease*of*development*and*CDI*alignment* • Running*in*the*cloud* * GlassFish5 • Java*EE*8*RI* • Java*EE*8*SDK* JavaEE8CommunitySurvey • Three*part*survey* • PrioriIzed*features* • 4500+*responses* • Shared*results* JavaEE8GA • JSON*Binding,*JAX^RS*2.1* • JMS*2.1,*Servlet*4.0* • Model^View^Controller*1.0,*JSF*2.3* • Java*EE*Security*1.0,*Java*EE* Management*2.0,*JSON^P*1.1* 2013 2014 2015 2017 36* 2016 JavaEE8 • EarlyDraps* JavaEE8 • Final*Draps* JavaEE8 • PublicDraps*
37.
Adopt^A^JSR* • Grass*roots*parIcipaIon*to*shape*Java*EE*
• Launched*in*Java*EE*7*Ime^frame,*key*community*element*for*Java*EE*8* – 19*JUGs*adopted*a*Java*EE*7*JSR* Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** 37* http://glassfish.org/adoptajsr
38.
Java*EE*8*JSRs*Already*Adopted!* Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.*** UserGroup
JavaEE 8.0 CDI 2.0 JSONQB1.0 JMS2.1 Servlet4.0 JAXQRS2.1 MVC 1.0 JSF2.3 London*Java*Community* Morocco*JUG* Egypt*JUG* Hellenic*Java*User*Group* Santa*Catarina*Java*User* Group* Japan*User*Group*
39.
CREATE*THE*FUTURE* Java Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.***
Download now