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.