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

Jakarta MVC 2.0 - The Good Parts!

Jakarta MVC 2.0 - The Good Parts!

erver Side Rendering seems to be getting a revival this year, so maybe it is time to take a look at Jakarta MVC again?

Jakarta MVC 2.0 was released in December 2020 and supports the jakarta.* namespace introduced in Jakarta EE 9. In this demo-driven session, we will explore the features of Jakarta MVC in practice. You will learn how to implement the models, views, and controllers of a Jakarta MVC application. We will also see in practice how Jakarta MVC supports data binding, security, internationalization and observability. To spice it up, we will play around with the wide range of view engines supported by Eclipse Krazo.

ivargrimstad

March 31, 2022
Tweet

More Decks by ivargrimstad

Other Decks in Programming

Transcript

  1. COPYRIGHT (C) 2022, ECLIPSE FOUNDATION, INC. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Jakarta MVC Ivar Grimstad
 Jakarta EE Developer Advocate Eclipse Foundation
  2. COPYRIGHT (C) 2022, ECLIPSE FOUNDATION, INC. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) The Community Speci fi cation
  3. COPYRIGHT (C) 2022, ECLIPSE FOUNDATION, INC. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @Controller to the Community
  4. COPYRIGHT (C) 2022, ECLIPSE FOUNDATION, INC. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) History
  5. January 2017 Transfer
 Ballot August 2014 First Proposal September 2014

    Approved by JCP Executive Committee September 2014 Expert Group starts discussions March 2015 EDR 1 October 2016 October 2015 EDR 2 JavaOne
  6. April 2017 Transfer Complete May 2017 Christian
 co-spec lead May

    2017 Apache License 2.0 October 2017 June 2017 Infrastructure Complete January 2017 Transfer
 Ballot Intention announced
  7. February 2018 Public Review Ballot March 2018 September 2018 September

    2018 Proposed Final Draft January 2018 Public Review Ozark -> Eclipse Krazo Eclipse Ozark Proposed February 2020 Final Release
  8. COPYRIGHT (C) 2022, ECLIPSE FOUNDATION, INC. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Plan Forward
  9. October 2020 Jakarta MVC 1.1 December 2021 May 2020 Jakarta

    MVC Jakarta MVC 2.0 javax.* -> jakarta.* Q2 2022 Jakarta MVC 2.1
  10. COPYRIGHT (C) 2022, ECLIPSE FOUNDATION, INC. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Demo
  11. COPYRIGHT (C) 2022, ECLIPSE FOUNDATION, INC. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Demo
  12. COPYRIGHT (C) 2022, ECLIPSE FOUNDATION, INC. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Summary
  13. Jakarta MVC https://jakarta.ee/speci fi cations/mvc Jakarta EE
 https://jakarta.ee Ivar’s Hashtag

    Jakarta EE https://www.agilejava.eu/category/jakarta-ee/ Demo Code https://github.com/ivargrimstad/mvc-duke
  14. COPYRIGHT (C) 2022, ECLIPSE FOUNDATION, INC. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)