java ee 8 - future, wishes and predictions

48
Java EE 8 _Future, Wishes and Predictions_

Upload: hanneli-tavante

Post on 15-Jul-2015

323 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Java EE 8 - Future, Wishes and Predictions

Java EE 8༼ つ ◕_◕ ༽つFuture, Wishes and Predictions༼ つ ◕_◕ ༽つ

Page 2: 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

Page 3: Java EE 8 - Future, Wishes and Predictions

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!

Page 4: Java EE 8 - Future, Wishes and Predictions

Bonjour

Page 5: Java EE 8 - Future, Wishes and Predictions

Hi! I’m Hanneli

São Paulo, Brazil

Page 6: Java EE 8 - Future, Wishes and Predictions

Hi! I’m Hanneli

Meanwhile here in Canada

Page 7: Java EE 8 - Future, Wishes and Predictions
Page 8: Java EE 8 - Future, Wishes and Predictions
Page 9: Java EE 8 - Future, Wishes and Predictions
Page 10: Java EE 8 - Future, Wishes and Predictions
Page 11: Java EE 8 - Future, Wishes and Predictions
Page 12: Java EE 8 - Future, Wishes and Predictions
Page 13: Java EE 8 - Future, Wishes and Predictions

No advanced stuff

Simplified way

This is an informative talk!

Page 14: Java EE 8 - Future, Wishes and Predictions

Why Java EE?

Java Standards

Page 15: Java EE 8 - Future, Wishes and Predictions

Why a Java EE 8 ‘guessing talk’?

Page 16: Java EE 8 - Future, Wishes and Predictions

“Java EE has no future"

2015, HATERS, Gona.

Page 17: Java EE 8 - Future, Wishes and Predictions

“New Java EE version will have everything I always wanted"

2015, LOVERS, Gona.

Page 18: Java EE 8 - Future, Wishes and Predictions

No fake expectations.

Page 19: Java EE 8 - Future, Wishes and Predictions

Java EE Timeline

Java EE 5

2006, May

Java EE 6

2009, Dec

Java EE 7

2013, Jun

Java EE 8

2016?

Page 20: Java EE 8 - Future, Wishes and Predictions

How Java EE is created

Companies

People

Page 21: Java EE 8 - Future, Wishes and Predictions

How Java EE is created

JSR

PDF

Page 22: Java EE 8 - Future, Wishes and Predictions

How Java EE is created

JUGs are also considered (a lot).

Page 23: Java EE 8 - Future, Wishes and Predictions

How Java EE is created

A

A

A

A A

A

AA

Page 24: Java EE 8 - Future, Wishes and Predictions

How Java EE is created

A

There’s a chance to see

In the next Java EE

Page 25: Java EE 8 - Future, Wishes and Predictions

Expectations x Reality

Page 26: Java EE 8 - Future, Wishes and Predictions

Java EE 7New JMS Websockets New Jax-RS

JSON Support Concurrency

Batch applications

Better integration between JSF, CDI, JMS Servlets for HTTP/2

Page 27: Java EE 8 - Future, Wishes and Predictions

Java EE 7New JMS Websockets New Jax-RS

JSON Support Concurrency

Batch applications

Better integration between JSF, CDI, JMS Servlets for HTTP/2

Page 28: Java EE 8 - Future, Wishes and Predictions

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

Page 29: Java EE 8 - Future, Wishes and Predictions
Page 30: Java EE 8 - Future, Wishes and Predictions

Online survey for new JSRs!

https://blogs.oracle.com/ldemichiel/entry/results_from_the_java_ee

Page 31: Java EE 8 - Future, Wishes and Predictions

Java EE 8

Already started!

Page 32: Java EE 8 - Future, Wishes and Predictions

What’s submitted for Java EE 8JSON B

JSON Object

Similar to JAXB, but for JSON

Page 33: Java EE 8 - Future, Wishes and Predictions

What’s submitted for Java EE 8Servlet 4.0

Servlets for HTTP/2

Server pushHeader compressionSecurity

Page 34: Java EE 8 - Future, Wishes and Predictions

What’s submitted for Java EE 8Security

!!!!!!11111111111

Page 35: Java EE 8 - Future, Wishes and Predictions

Java EE securityWorking with JAAS

Page 36: Java EE 8 - Future, Wishes and Predictions

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

Page 37: Java EE 8 - Future, Wishes and Predictions

Java EE and MVCA JSR for Action Based MVC

Frameworks like Spring and Struts will be able to get more standards

Page 38: Java EE 8 - Future, Wishes and Predictions

Java EE and MVC

Page 39: Java EE 8 - Future, Wishes and Predictions

Java EE 8JMS 2.1 (better integration with CDI)JAXRS 2.1JSF 2.3Management APIJSON Processing

Page 40: Java EE 8 - Future, Wishes and Predictions

Java EE 8 - Who knows?CDI 2

CDI has a lot of holes

Async CDI events

Page 41: Java EE 8 - Future, Wishes and Predictions

Java EE 8 - let the flames begin

Page 42: Java EE 8 - Future, Wishes and Predictions

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?

Page 43: Java EE 8 - Future, Wishes and Predictions

Java EE 8 - FlameWar

http://www.drdobbs.com/jvm/java-ee-is-dead/229300283

Java EE is dead and only JAX RS is left

Page 44: Java EE 8 - Future, Wishes and Predictions

My personal opinionJava is opening the mind for

community

It is less ‘sociable' than Ruby or Python

But it’s changing

Page 45: Java EE 8 - Future, Wishes and Predictions

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

Page 46: Java EE 8 - Future, Wishes and Predictions

Java EE 8

Mature

Page 47: Java EE 8 - Future, Wishes and Predictions

Thanks!!

Questions?

@[email protected]

Page 48: Java EE 8 - Future, Wishes and Predictions

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