Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Java EE 8 - Future, Wishes and Predictions

hannelita
February 20, 2015

Java EE 8 - Future, Wishes and Predictions

Confoo 2015

hannelita

February 20, 2015
Tweet

More Decks by hannelita

Other Decks in Technology

Transcript

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

    View full-size slide

  2. What we will NOT see here
    • Pure Java EE boring theory or history
    • Company related stuff
    • Oracle, Red Hat, IBM stuff

    View full-size slide

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

    View full-size slide

  4. Hi! I’m Hanneli
    São Paulo, Brazil

    View full-size slide

  5. Hi! I’m Hanneli
    Meanwhile here in Canada

    View full-size slide

  6. No advanced stuff
    Simplified way
    This is an informative talk!

    View full-size slide

  7. Why Java EE?
    Java Standards

    View full-size slide

  8. Why a Java EE 8
    ‘guessing talk’?

    View full-size slide

  9. “Java EE has no
    future"
    2015, HATERS, Gona.

    View full-size slide

  10. “New Java EE version will have
    everything I always wanted"
    2015, LOVERS, Gona.

    View full-size slide

  11. No fake expectations.

    View full-size slide

  12. Java EE Timeline
    Java
    EE 5
    2006, May
    Java
    EE 6
    2009, Dec
    Java
    EE 7
    2013, Jun
    Java
    EE 8
    2016?

    View full-size slide

  13. How Java EE is
    created
    Companies
    People

    View full-size slide

  14. How Java EE is
    created
    JSR
    PDF

    View full-size slide

  15. How Java EE is created
    JUGs are also considered (a lot).

    View full-size slide

  16. How Java EE is created
    A
    A
    A
    A
    A
    A
    A
    A

    View full-size slide

  17. How Java EE is created
    A
    There’s a chance to see
    In the next Java EE

    View full-size slide

  18. Expectations x Reality

    View full-size slide

  19. Java EE 7
    New JMS Websockets New Jax-RS
    JSON Support Concurrency
    Batch applications
    Better integration between JSF,
    CDI, JMS Servlets for HTTP/2

    View full-size slide

  20. Java EE 7
    New JMS Websockets New Jax-RS
    JSON Support Concurrency
    Batch applications
    Better integration between JSF,
    CDI, JMS
    Servlets for HTTP/2

    View full-size slide

  21. Java EE 7
    New JMS Websockets New Jax-RS
    JSON Support Concurrency
    Batch applications
    Better integration between JSF,
    CDI, JMS
    Servlets for HTTP/2
    Java EE 8

    View full-size slide

  22. Online survey for new JSRs!
    https://blogs.oracle.com/ldemichiel/entry/
    results_from_the_java_ee

    View full-size slide

  23. Java EE 8
    Already started!

    View full-size slide

  24. What’s submitted for Java EE 8
    JSON B
    JSON Object
    Similar to JAXB, but for JSON

    View full-size slide

  25. What’s submitted for Java EE 8
    Servlet 4.0
    Servlets for HTTP/2
    Server push
    Header compression
    Security

    View full-size slide

  26. What’s submitted for Java EE 8
    Security
    !!!!!!11111111111

    View full-size slide

  27. Java EE security
    Working with JAAS

    View full-size slide

  28. Java EE security
    Several security issues in Java EE 7
    http://www1.contrastsecurity.com/blog/the-ten-most-important-
    security-controls-missing-in-javaee
    Preview - JSR 375

    View full-size slide

  29. Java EE and MVC
    A JSR for Action Based MVC
    Frameworks like Spring and Struts
    will be able to get more standards

    View full-size slide

  30. Java EE and MVC

    View full-size slide

  31. Java EE 8
    JMS 2.1 (better integration with CDI)
    JAXRS 2.1
    JSF 2.3
    Management API
    JSON Processing

    View full-size slide

  32. Java EE 8 - Who knows?
    CDI 2
    CDI has a lot of holes
    Async CDI events

    View full-size slide

  33. Java EE 8 - let the flames begin

    View full-size slide

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

    View full-size slide

  35. Java EE 8 - FlameWar
    http://www.drdobbs.com/jvm/java-ee-is-dead/229300283
    Java EE is dead and only JAX RS is left

    View full-size slide

  36. My personal opinion
    Java is opening the mind for
    community
    It is less ‘sociable' than Ruby or Python
    But it’s changing

    View full-size slide

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

    View full-size slide

  38. Java EE 8
    Mature

    View full-size slide

  39. Thanks!!
    Questions?
    @hannelita
    [email protected]

    View full-size slide

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

    View full-size slide