What Is Jakarta Struts?

Java Servlets: Programs written in Java that reside on a Web server and respond to user requests

JavaServer Pages: A technology for generating Web pages with both static and dynamic content

JavaBeans: Components that follow specific rules, such as naming conventions

Business logic: The code that implements the functionality or rules of your specific application

Jakarta Struts uses a specific paradigm, or design pattern, to structure your application. You simply fill in the pieces of the structure. The design pattern is called Model-View-Controller (MVC). The MVC design pattern helps you organize the various pieces of the application puzzle for maximum efficiency and flexibility.