En la pregunta 53 se marca como opción correcta la B, pero la D también es correcta, me equivoco?
Qué opináis? la veis impugnable? y, de ser así, cuál sería el procedimiento para hacerlo?
Gracias de antemano,
Suerte y ánimo!
Adjunto información acerca de los citados frameworks, junto con las fuentes (ambas de su página oficial y de la Wikipedia).53. Marque la opción verdadera en relación al framework web:
a) Incluye las herramientas e interfaces necesarias para integrarse con herramientas de acceso a datos, como por ejemplo Velocity.
b) Convention over configuration (CoC) es un paradigma de diseño software aplicado a los frameworks cuyo objetivo es reducir el número de decisiones que debe tomar el desarrollador.
c) Tiene como objetivo principal ofrecer una funcionalidad definida, auto contenida, siendo construido usando patrones de diseño, y su característica principal es su baja cohesión y alto acoplamiento.
d) Struts, Maverick, Spark o Django son ejemplos de framework para aplicaciones web.
Struts:
Fuente: https://struts.apache.org/Apache Struts is a free, open-source, MVC framework for creating elegant, modern Java web applications. It favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX and JSON.
Fuente: https://en.wikipedia.org/wiki/Apache_Struts_2Apache Struts 2 is an open-source web application framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt a model–view–controller (MVC) architecture.
Maverick:
Fuente: http://mav.sourceforge.net/Maverick is a Model-View-Controller (aka "Model 2") framework for web publishing using Java and J2EE. It is a minimalist framework which focuses solely on MVC logic, allowing you to generate presentation using a variety of templating and transformation technologies.
Fuente: https://en.wikipedia.org/wiki/Maverick_FrameworkMaverick is a model–view–controller framework for the Java platform that allows developing web applications in a very structured, modular and reusable way (thanks to its respect to the MVC pattern).
Spark:
Fuente: http://sparkjava.com/Spark - A micro framework for creating web applications in Java 8 with minimal effort.
Fuente: https://en.wikipedia.org/wiki/Spark_(software)Spark is a free and open-source software web application framework and domain-specific language written in Java.
Django:
Fuente: https://www.djangoproject.com/Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.
Fuente: https://en.wikipedia.org/wiki/Django_(web_framework)Django (/ˈdʒæŋɡoʊ/ jang-goh)[5] is a free and open-source web framework, written in Python, which follows the model-view-template (MVT) architectural pattern.[6][7] It is maintained by the Django Software Foundation (DSF), an independent organization established as a 501(c)(3) non-profit.