Multiple choice technology architecture

Software frameworks typically contain considerable housekeeping and utility code in order to help bootstrap user applications, but generally focus on specific problem domains. Struts framework addresses which of the following problem domain ?

  1. Compilers for different programming languages and target machines

  2. Decision support systems

  3. Web applications

  4. Middleware

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Option C is correct because Apache Struts is a web application framework for Java - it specifically addresses the domain of building web-based applications and follows the Model-View-Controller (MVC) pattern. Options A (compilers), B (decision support systems), and D (middleware) are different problem domains that Struts is not designed to solve. Struts provides utilities for handling HTTP requests, managing form data, and organizing web application logic.