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

Struts is specifically designed for building web applications in Java. It provides the infrastructure for web-based applications including MVC architecture, form handling, validation, and request processing. Compilers (A), decision support systems (B), and general middleware (D) are completely different problem domains that Struts does not address.