Jakarta MVC

Jakarta Model-View-Controller, or Jakarta MVC for short, is a common pattern in Web frameworks where it is used predominantly to build HTML applications. The model refers to the application’s data, the view to the application’s data presentation and the controller to the part of the system responsible for managing input, updating models and producing output.

Web UI frameworks can be categorized as action-based or component-based. In an action-based framework, HTTP requests are routed to controllers where they are turned into actions by application code; in a component-based framework, HTTP requests are grouped and typically handled by framework components with little or no interaction from application code. In other words, in a component-based framework, the majority of the controller logic is provided by the framework instead of the application.

State
Incubating
Industry Collaborations
Latest Releases

From 2024-03-31 to 2020-10-28

Name Date Review
3.0 2024-03-31
2.1 2022-09-20
2.0.1 2022-06-12
2.0 2020-12-16
1.1 2020-10-28
Licenses
Eclipse Public License 2.0

The content of this open source project is received and distributed under the license(s) listed above. Some source code and binaries may be distributed under different terms. Specific license information is provided in file headers and in NOTICE files distributed with the project's binaries.

Active Member Companies

Member companies supporting this project over the last three months.

    Contribution Activity
    Commits on this project (last 12 months)
    Specification
    This Specification Project is affiliated with the Jakarta EE Working Group.