java ee 8 - future, wishes and predictions
TRANSCRIPT
Java EE 8༼ つ ◕_◕ ༽つFuture, Wishes and Predictions༼ つ ◕_◕ ༽つ
What we will NOT see here
• Pure Java EE boring theory or history
• Company related stuff
• Oracle, Red Hat, IBM stuff
What we will see here• Why Java EE?
• Java EE expectations and Reality
• How a Java EE is created
• Java EE 8 - what we have now
• Java EE 8 - wishes
• Java EE 8 - Community and impressions
• Funny Gifs and images!
Bonjour
Hi! I’m Hanneli
São Paulo, Brazil
Hi! I’m Hanneli
Meanwhile here in Canada
No advanced stuff
Simplified way
This is an informative talk!
Why Java EE?
Java Standards
Why a Java EE 8 ‘guessing talk’?
“Java EE has no future"
2015, HATERS, Gona.
“New Java EE version will have everything I always wanted"
2015, LOVERS, Gona.
No fake expectations.
Java EE Timeline
Java EE 5
2006, May
Java EE 6
2009, Dec
Java EE 7
2013, Jun
Java EE 8
2016?
How Java EE is created
Companies
People
How Java EE is created
JSR
How Java EE is created
JUGs are also considered (a lot).
How Java EE is created
A
A
A
A A
A
AA
How Java EE is created
A
There’s a chance to see
In the next Java EE
Expectations x Reality
Java EE 7New JMS Websockets New Jax-RS
JSON Support Concurrency
Batch applications
Better integration between JSF, CDI, JMS Servlets for HTTP/2
Java EE 7New JMS Websockets New Jax-RS
JSON Support Concurrency
Batch applications
Better integration between JSF, CDI, JMS Servlets for HTTP/2
Java EE 7New JMS Websockets New Jax-RS
JSON Support Concurrency
Batch applications
Better integration between JSF, CDI, JMS Servlets for HTTP/2
Java EE 8
Online survey for new JSRs!
https://blogs.oracle.com/ldemichiel/entry/results_from_the_java_ee
Java EE 8
Already started!
What’s submitted for Java EE 8JSON B
JSON Object
Similar to JAXB, but for JSON
What’s submitted for Java EE 8Servlet 4.0
Servlets for HTTP/2
Server pushHeader compressionSecurity
What’s submitted for Java EE 8Security
!!!!!!11111111111
Java EE securityWorking with JAAS
Java EE securitySeveral security issues in Java EE 7
http://www1.contrastsecurity.com/blog/the-ten-most-important-security-controls-missing-in-javaee
Preview - JSR 375
Java EE and MVCA JSR for Action Based MVC
Frameworks like Spring and Struts will be able to get more standards
Java EE and MVC
Java EE 8JMS 2.1 (better integration with CDI)JAXRS 2.1JSF 2.3Management APIJSON Processing
Java EE 8 - Who knows?CDI 2
CDI has a lot of holes
Async CDI events
Java EE 8 - let the flames begin
Java EE 8 - FlameWar
Andrew Binstock
http://www.drdobbs.com/web-development/java-ee-7-and-then-what/240156899
Java EE 7: And Then What?
Java EE 8 - FlameWar
http://www.drdobbs.com/jvm/java-ee-is-dead/229300283
Java EE is dead and only JAX RS is left
My personal opinionJava is opening the mind for
community
It is less ‘sociable' than Ruby or Python
But it’s changing
Java EE 8 - The importance of a JUG
More people participate, more features goes in
Social stuff - meetups
Contribute to OSS
“Adopt a JSR” - Marketing action to bring non companies to participate on JSRs
Java EE 8
Mature
References• http://www.oracle.com/technetwork/java/javaee/overview/index.html
• http://www.oracle.com/technetwork/java/javaee/overview/index.html
• http://www.drdobbs.com/web-development/java-ee-7-and-then-what/240156899
• http://java.dzone.com/articles/java-ee-7-whats-new
• http://www1.contrastsecurity.com/blog/the-ten-most-important-security-controls-missing-in-javaee
• https://java.net/downloads/javaee-spec/JavaEE8_Community_Survey_Results.pdf
• https://blogs.oracle.com/ldemichiel/entry/results_from_the_java_ee
• http://www.slideshare.net/reza_rahman
• http://www.slideshare.net/arungupta1