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 Slide

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

    View 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 Slide

  4. Bonjour

    View Slide

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

    View Slide

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

    View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. View Slide

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

    View Slide

  14. Why Java EE?
    Java Standards

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  18. No fake expectations.

    View Slide

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

    View Slide

  20. How Java EE is
    created
    Companies
    People

    View Slide

  21. How Java EE is
    created
    JSR
    PDF

    View Slide

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

    View Slide

  23. How Java EE is created
    A
    A
    A
    A
    A
    A
    A
    A

    View Slide

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

    View Slide

  25. Expectations x Reality

    View Slide

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

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

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

  29. View Slide

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

    View Slide

  31. Java EE 8
    Already started!

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  35. Java EE security
    Working with JAAS

    View Slide

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

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

    View Slide

  38. Java EE and MVC

    View Slide

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

    View Slide

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

    View Slide

  41. Java EE 8 - let the flames begin

    View Slide

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

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

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

    View Slide

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

  46. Java EE 8
    Mature

    View Slide

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

    View Slide

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