AS

Descripción

Test sobre AS, creado por Oscar Garcia el 12/03/2017.
Oscar Garcia
Test por Oscar Garcia, actualizado hace más de 1 año
Oscar Garcia
Creado por Oscar Garcia hace alrededor de 7 años
47
1

Resumen del Recurso

Pregunta 1

Pregunta
En general, ¿qué componentes de Java EE se despliegan en un contenedor Web?
Respuesta
  • JSP, SERVLET, APPLET
  • JSP, SERVLET, JSF
  • JSP, SERVLET, LDF

Pregunta 2

Pregunta
¿Con cuál de las siguientes instrucciones en Java se puede crear un objeto de una clase a partir de su nombre?
Respuesta
  • new Class.forName("nombre_clase");
  • Class.forName("nombre_clase").newInstance();
  • Class.forName("nombre_clase");

Pregunta 3

Pregunta
Una de las ventajas del Domain Model frente al Transaction Script es que permite utilizar, de forma eficiente, todas las características de la programación orientada a objetos y, en especial, la utilización de patrones de diseño
Respuesta
  • Verdadero
  • Falso

Pregunta 4

Pregunta
¿Qué ventaja tiene el patrón Two Step View frente al Transform View?
Respuesta
  • Facilita el cambio global de la interfaz de usuario
  • Permite crear interfaces de usuario enriquecidas
  • Permite generar interfaces de usuario no solo para entornos web, sino para otros entornos y dispositivos, como por ejemplo para móviles

Pregunta 5

Pregunta
¿Qué desventajas presenta el patrón Domain Model?
Respuesta
  • Es el patrón que más se suele utilizar en la capa de negocio. Esto se debe a que no presenta ninguna desventaja con respecto a los otros patrones de diseño
  • La interacción con bases de datos relacionales es más compleja que en otros patrones y suelen aparecer muchas clases, en algunos casos de gran tamaño
  • El mantenimiento de la aplicación suele ser complicado, ya que cualquier cambio en las reglas de negocio significa realizar muchos cambios en las clases existentes

Pregunta 6

Pregunta
¿Qué patrones se suelen utilizar con el patrón Domain Model para acceder a la base de datos?
Respuesta
  • Table Module y Row Data Gateway
  • Service Layer y Two Step View
  • Active Record y Data Mapper

Pregunta 7

Pregunta
Las relaciones de multiplicidad, utilizando entidades en JPA, incluyen el tipo one-to-one y one-to-many únicamente
Respuesta
  • Verdadero
  • Falso

Pregunta 8

Pregunta
Uno de los patrones de la capa de datos es el Table Data Gateway. ¿En qué consiste?
Respuesta
  • Es una tabla hash que se utiliza para redireccionar las peticiones que llegan desde la capa de presentación a cada uno de los comandos de la capa de negocio
  • El patrón Table Data Gateway no se utiliza en la capa de datos sino en la de negocio
  • Es un objeto que sirve de interfaz con una tabla de la base de datos. Una instancia gestiona todas las filas de la tabla

Pregunta 9

Pregunta
¿Cuál de los siguientes patrones no se suele utilizar en la capa de negocio? Seleccione una:
Respuesta
  • Table Module
  • Domain Model
  • Data Mapper

Pregunta 10

Pregunta
¿Cuáles son las ventajas de utilizar el patrón Transaction Scrript?
Respuesta
  • Optimiza la gestión de los datos en la base de datos, sirve de filtro para asegurar que los usuarios no realicen ataques intencionados al sistema, aunque requiere una mayor carga de trabajo
  • Permite organizar eficientemente la lógica de negocio, evita la duplicidad de código y aprovecha al máximo los mecanismos de la programación orientada a objetos
  • Es un patrón sencillo de implementar, resulta fácil comprender el funcionamiento de la lógica de negocio y ofrece un buen rendimiento.

Pregunta 11

Pregunta
¿En qué momentos del ciclo de desarrollo es más intensa la participación del arquitecto del software?
Respuesta
  • Al principio del ciclo, para dar soporte técnico durante el análisis de los requisitos, y en las primeras etapas del diseño del software, para definir la arquitectura del sistema
  • Durante el diseño, la construcción y pruebas del sistema, liderando el proceso de definición de la arquitectura, planificando las tareas que debe realizar el equipo de desarrollo y verificando que el sistema no presenta fallos de implementación
  • Al principio del ciclo, para definir el ámbito del sistema, validar los requisitos y liderar la definición de la arquitectura; y al final del ciclo, para resolver los posibles problemas que puedan aparecer durante la aceptación del producto

Pregunta 12

Pregunta
Si deseamos crear una aplicación web muy sencilla, donde la mayoría de los procesos consisten en mostrar, directamente, en la interfaz de usuario, la información de la base de datos, ¿cuál de los siguientes patrones de la capa de negocio sería más interesante utilizar?
Respuesta
  • Row Data Gateway
  • Domain Model
  • Transaction Script

Pregunta 13

Pregunta
Las aplicaciones complejas tienen arquitecturas bien definidas, mientras que los sistemas sencillos no necesitan tener arquitectura
Respuesta
  • True
  • False

Pregunta 14

Pregunta
¿Cuál es la diferencia fundamental que existe entre el patrón Domain Model y Table Module?
Respuesta
  • El patrón Domain Model mantiene una instancia para cada objeto almacenado en la base de datos, mientras que el Table Module mantiene una sola instancia para todos los objetos de un mismo tipo
  • El Table Module representa un procedimiento aislado y el Modelo del Dominio realiza todos los casos de uso de una aplicación
  • El Domain Model es un patrón de la capa de negocio y el Table Module de la capa de datos

Pregunta 15

Pregunta
Entre los principales beneficios de usar EJB se encuentran:
Respuesta
  • Seguridad en la transacción de datos
  • Las dos anteriores son correctas
  • Permiten el desarrollo de aplicaciones escalables

Pregunta 16

Pregunta
La carga de entidades en JPA puede ser:
Respuesta
  • LAZY o EAGER. La primera carga todo el contexto mientras que la segunda carga únicamente los datos
  • LAZY o EAGER. La primera solo carga los datos mientras que la segunda carga todo el contexto
  • No existe la carga de entidades

Pregunta 17

Pregunta
¿Cuál de las siguientes afirmaciones es incorrecta?
Respuesta
  • Una sesión Stateless no mantiene un estado conversacional con el cliente
  • Una sesión Stateful no mantiene un estado conversacional con el cliente
  • Una sesión Stateless puede implementarse como un servicio web, una sesión Stateful no

Pregunta 18

Pregunta
Si utilizamos el patrón Domain Model, ¿cuál es la manera más correcta de representar las reglas del negocio?
Respuesta
  • Las reglas de negocio se suelen incluir dentro de las entidades del Domain Model, en forma de estructuras condicionales (normalmente switch), de forma que, dependiendo de las condiciones de los datos de entrada, se ejecuta una regla u otra. Si se quieren añadir, modificar o eliminar algunas reglas, hay que modificar el código de las entidades afectadas
  • Las reglas de negocio se estructuran convenientemente en las interfaces de usuario, de forma que cuando se quiere ejecutar un proceso de negocio, son los propios usuarios los que especifican qué reglas se deben aplicar y qué información de la base de datos se debe utilizar en cada caso
  • Las reglas de negocio se representan en forma de objetos independientes y cada una de las entidades del Domain Model ejecuta las reglas que les afectan haciendo uso del patrón Strategy. Esto tiene la ventaja de que si se quieren añadir nuevas reglas, solo hay que crear nuevas clases, con lo que no hace falta modificar el código de las entidades definidas en el Domain Model

Pregunta 19

Pregunta
¿Qué clase de Java se utiliza para hacer un forward a otra url?
Respuesta
  • UrlCompose
  • RequestDispatcher
  • HttpServletResponse

Pregunta 20

Pregunta
¿Cuál es el objetivo del patrón Transaction Script?
Respuesta
  • Mantener en un registro toda la información de una tabla que se transmite entre la capa de presentación y la base de datos
  • Gestionar el acceso de cada uno de los usuarios a los recursos del sistema con el fin de optimizar el uso de los mismos e implementar los mecanismos de seguridad necesarios
  • Organizar la lógica de negocio en procedimientos donde cada procedimiento gestiona una petición desde la capa de presentación

Pregunta 21

Pregunta
¿Sobre qué patrón de diseño se apoya el Front Controller para ejecutar cada uno de los controladores concretos?
Respuesta
  • Patrón Command
  • Patrón Template View
  • Patrón Observer

Pregunta 22

Pregunta
Las propiedades fundamentales de un sistema se manifiestan de dos maneras diferentes: a través del comportamiento visible externamente y de un conjunto de propiedades cualitativas
Respuesta
  • True
  • False

Pregunta 23

Pregunta
Una de las responsabilidades del arquitecto de software es negociar y garantizar que se alcance un consenso, cuando las necesidades de los stakeholders entren en conflicto o sean incompatibles
Respuesta
  • True
  • False

Pregunta 24

Pregunta
Un ejemplo de cómo crear un objeto entidad en JPA podría ser: EntityManagerFactory em = emf.createEntityManager();
Respuesta
  • True
  • False

Pregunta 25

Pregunta
Las consultas de JPA se realizan únicamente mediante el lenguaje Java Persistence Query Language (JPQL)
Respuesta
  • True
  • False

Pregunta 26

Pregunta
Se define vista como
Respuesta
  • El conjunto de elementos que sirven para conformar los diagramas que documentan cada uno de los artefactos que definen la estructura básica de una arquitectura
  • Lo que necesita cada uno de los stakeholders para comprobar que sus necesidades están siendo consideradas durante el desarrollo del producto
  • La representación de uno o más aspectos estructurales de una arquitectura que ilustra cómo la arquitectura aborda uno o más intereses de uno o más stakeholders

Pregunta 27

Pregunta
¿En qué consiste el patrón Data Mapper?
Respuesta
  • Es la clase que se encarga de aplicar cada una de las reglas de negocio a las entidades del dominio, de manera que mantiene una correspondencia entre cada una de las entidades y las reglas que se les aplican
  • Es el mecanismo por el cual las aplicaciones web son capaces de guardar la información de los usuarios que están accediendo en un momento concreto, con el fin de garantizar la seguridad en las transacciones
  • Es una capa de mapeadores que mueve los datos entre los objetos y la base de datos mientras los mantiene independientes entre sí

Pregunta 28

Pregunta
El patrón Data Mapper consigue separar, eficientemente, la capa de negocios de cómo se accede a la base de datos
Respuesta
  • True
  • False

Pregunta 29

Pregunta
¿Cuál de las siguientes no se puede considerar una propiedad cualitativa de un sistema?
Respuesta
  • Diseño
  • Seguridad
  • Rendimiento

Pregunta 30

Pregunta
Un Session Bean está ideado como medio de interacción entre un cliente y otros contenedores
Respuesta
  • True
  • False

Pregunta 31

Pregunta
Java Server Pages (JSP) es una tecnología que ayuda…
Respuesta
  • ... a los desarrolladores de software a crear páginas web de contenido únicamente estático
  • ... a los desarrolladores de software a crear páginas web de contenido dinámico
  • ... a los desarrolladores de software a crear páginas web que no utilicen ninguna arquitectura de desarrollo

Pregunta 32

Pregunta
¿Qué plataforma de desarrollo utiliza de forma genérica el patrón Table Module? Seleccione una:
Respuesta
  • Java EE
  • Ninguno de los otros
  • Microsoft .NET

Pregunta 33

Pregunta
En el patrón Transaction Script, ¿cómo se suelen representar las reglas de negocio?
Respuesta
  • Las reglas de negocio se estructuran convenientemente en las interfaces de usuario, de forma que cuando se quiere ejecutar un proceso de negocio, son los propios usuarios los que especifican qué reglas se deben aplicar y qué información de la base de datos se debe utilizar en cada caso
  • Las reglas de negocio se suelen incluir dentro del código de los Transaction Script, en forma de estructuras condicionales (normalmente switch), de forma que, dependiendo de las condiciones de los datos de entrada, se ejecuta una regla u otra. Si se quieren añadir, modificar o eliminar algunas reglas, hay que modificar el código de los Transaction Script afectados
  • Las reglas de negocio se representan en forma de objetos independientes y cada uno de los Transaction Script ejecutan las reglas que les afectan haciendo uso del patrón Strategy. Esto tiene la ventaja de que si se quieren añadir nuevas reglas, solo hay que crear nuevas clases, con lo que no hace falta modificar el código de los Transaction Script

Pregunta 34

Pregunta
¿Cuáles son los Patrones de Control de Sesión?
Respuesta
  • Stateless Session y Stateful Session
  • Client Session State, Server Session State y Database Session State
  • Transaction Script y Application Controller

Pregunta 35

Pregunta
¿Cuál de las siguientes no es una tarea específica del arquitecto del software?
Respuesta
  • Capturar los requisitos de los usuarios durante el proceso de análisis
  • Identificar e involucrar a los stakeholders
  • Adoptar un rol de liderazgo en la realización de la arquitectura

Pregunta 36

Pregunta
Hay dos tipos de EJB
Respuesta
  • Session Beans y JSP Beans
  • Stateless Beans y Stateful Beans
  • Session Beans y Message-driven Beans

Pregunta 37

Pregunta
¿Cuál de las siguientes afirmaciones consideras que es incorrecta?
Respuesta
  • JPA hace uso de objetos de tipo entidad
  • Un objeto JPA se crea desde la interfaz javax.persistence.EntityManager
  • Uno de los objetivos de JPA es poder ser independientes de la BBDD

Pregunta 38

Pregunta
Las siglas XSLT significan
Respuesta
  • Exchange Syndication Light Tuition
  • Extensible Stylesheet Language Transformations
  • Extended Support for Literate Translation

Pregunta 39

Pregunta
¿Cuál de las siguientes es una ventaja del patrón Active Record?
Respuesta
  • Aísla completamente la lógica de negocio del acceso a la base de datos, de tal forma que los dos pueden variar de forma independiente
  • Produce un acoplamiento elevado entre la capa de negocio y el diseño de la base de datos
  • Es muy útil en aplicaciones donde la lógica de negocio no es muy compleja, como por ejemplo en aplicaciones donde existen muchos procesos de tipo CRUD

Pregunta 40

Pregunta
¿Qué Punto de Vista describe el entorno en el que se va a ejecutar el sistema y las dependencias que existe entre los elementos del sistema y de ese entorno?
Respuesta
  • Punto de Vista Operacional
  • Punto de Vista del Contexto
  • Punto de Vista de Despliegue

Pregunta 41

Pregunta
¿Cuál de las siguientes afirmaciones no es correcta?
Respuesta
  • La arquitectura de un sistema comprende un número de elementos arquitectónicos y las relaciones entre éstos
  • La descripción de la arquitectura documenta una arquitectura para sus stakeholders y demuestra que cumple con sus necesidades
  • La arquitectura de un sistema se compone, exclusivamente, de las perspectivas y vistas que se necesitan para que los desarrolladores puedan implementar el sistema

Pregunta 42

Pregunta
De las siguientes afirmaciones, relacionadas con los patrones Transaction Script y Domain Model, elige la más adecuada
Respuesta
  • Las otras dos son correctas
  • El patrón Transaction Script es muy útil cuando la aplicación que se desea desarrollar está centrada en los datos de la base de datos y solo necesita procesos sencillos orientados a visualizar o actualizar esos datos
  • El patrón Domain Model es muy útil cuando la lógica de negocio de una aplicación es bastante compleja

Pregunta 43

Pregunta
Un Servlet responde a peticiones de un servidor proxy generando webs de forma dinámica
Respuesta
  • True
  • False

Pregunta 44

Pregunta
¿Qué ventajas tiene el patrón Table Module frente a otros patrones de la capa de negocio?
Respuesta
  • Permite diseñar la aplicación haciendo uso de todas las características de la orientación a objetos, ya que las clases que define representan entidades reales que interaccionan con otras entidades
  • La ventaja principal es que facilita el acceso a bases de datos relacionales, ya que se organiza de forma similar a una tabla de registros
  • El patrón Table Module no sirve para estructurar la capa de negocio

Pregunta 45

Pregunta
¿Cuál de las siguientes anotaciones en Java es incorrecta?
Respuesta
  • @EJB
  • @Remote
  • @Localhost

Pregunta 46

Pregunta
Se define punto de vista como
Respuesta
  • La forma de visualizar cada uno de los modelos de la arquitectura, centrándose en los elementos y relaciones que definen el comportamiento global de los sistemas, utilizando una serie de principios fundamentales
  • Conjunto de vistas que se utilizan para definir cada uno de los intereses de cada uno de los stakeholders
  • Colección de patrones, plantillas y convenciones para construir un tipo de vista. Define los stakeholders cuyos intereses están reflejados en el punto de vista y las directrices, principios y plantillas de modelos para construir sus vistas

Pregunta 47

Pregunta
De las siguientes tecnologías, ¿cuál no se puede considerar dentro de la categoría de páginas de servidor?
Respuesta
  • Java Servlet
  • ASP
  • JSP

Pregunta 48

Pregunta
¿Qué es un Enterprise Bean?
Respuesta
  • Es un componente del lado del servidor que encapsula la lógica de negocio de una aplicación
  • Es una interfaz del lado del servidor que encapsula la lógica de negocio de una aplicación
  • Es un contenedor del lado del servidor que encapsula la lógica de negocio de una aplicación

Pregunta 49

Pregunta
¿Cuál de los siguientes no es un patrón de la capa de presentación?
Respuesta
  • Application Controller
  • Front Controller
  • Separated Interface

Pregunta 50

Pregunta
¿Qué atributos de un proyecto se representan en el triángulo de la calidad?
Respuesta
  • Calidad, Tiempo y Recursos
  • Coste, Calidad y Tiempo
  • Recursos, Coste y Calidad
Mostrar resumen completo Ocultar resumen completo

Similar

PLE: Mi entorno Personal de Aprendizaje
lcristina.silva
CMAPTOOLS
miguel romero
CMAPTOOLS
alejandra Diaz
96. SEMANAS 2018
Ismael Vázquez
Los ecosistemas terrestres 2ºESO
pilu_4
COMPUTACION EN LA NUBE
kevin torres
RESIDUOSA AS
ignacioco69
PROTOTIPO DE MERCADO
dggr9980
Métodos de Separación de Mezclas
José Ángel Cuellar Sánchez
Wortschatz
gg g
Valores normales hemograma
Vincenzo Paolo Palavicino Issi