Академический Документы
Профессиональный Документы
Культура Документы
INGENIERÍA INFORMÁTICA
MARCOS DE DESARROLLO DE CÓDIGO ABIERTO
BANCO DE PREGUNTAS
5. A que corresponde esta definición: No existen archivos remotos, todos los datos de la
aplicación están en archivos locales.
a. Cliente servidor
b. Aplicación monolítica
c. Arquitectura n capas
d. Arquitectura orientada a servicios
18. El documento de visión ayuda a definir lo que se va a hacer, debe tener requerimientos
funcionales y no funcionales, alcance del proyecto, restricciones y supuestos, estructurar
todos los requerimientos ir dando solución del proyecto, se debe tener claro el problema a
resolver. (V)
19. La Oportunidad de negocio es un beneficio que se va alcanzar con el proyecto y cumplir los
objetivos del proyecto. (V)
20. Cuales son la definiciones de casos de uso?
a. Representa la funcionalidad que ofrece el sistema o que se refiere a su interacción
externa
b. Representa las funciones que un sistema puede ejecutar
c. Las dos anteriores
d. Ninguna de la anteriores
29. Ponga la letra según corresponda, los tipos de servidores y sus definiciones.
a) Web Server b) Application Server c) Resource server
b Provee servicios de software
c Provee acceso a recursos para aplicaciones de tecnología JEE.
a Maneja los requerimientos concurrentes ya sea de páginas estáticas o
dinámicas.
39. En el Mapeo de Default, relacione cada elemento en memoria con su respectivo elemento
en la Base de Datos.
Clase Entidad Fila de la Tabla
Atributo de Clase Entidad Columna en la Tabla
Instancia de la Clase Entidad Tabla
40. Enumere brevemente las relaciones entre entidades.
Uno a Uno
Uno a Muchos
Muchos a Uno
Muchos a Muchos
(J ) Que solo se escriba código java cuando se necesita invocar algún comportamiento.
(S) Cuando se los usa como controladores y los EJBs para la capa de negocio.
(S) Solo tienen llamadas a servicios, en ningún caso accesos directos a la base de datos.
(J ) Cuando se desea tener un método conveniente de agregar contenido dinámico.
(S) Visto de otra manera solo saben el que hacer nunca como hacerlos.
44. Los Stateless Session Beans un único bean puede estar asignado a múltiples clientes, ya
que la asignación sólo dura el tiempo de invocación del método solicitado por el cliente.
(v)
45. Los Stateless Session Beans se usan en general para encapsular procesos de negocio. (v)
47. Que Session bean ponen a disposición de las aplicaciones clientes son llamadas que
reciben datos y devuelven resultados, pero que no modifican internamente el estado del
bean.
a. Stateless sesión Beans
b. Entiti manager
c. Stateful sesión Beans
d. Ninguno de los anteriores
48. El manejo de beans de sesión con estado es más pesado que el de beans de sesión sin
estado. (V)
49. Una según corresponda, los tipos de EJB y sus definiciones.
Entity beans No almacenan sus datos en una BD después de que el cliente termina el
proceso.
Session vean Permiten que las aplicaciones J2EE reciban mensajes JMS de forma asíncrona.
51. JPA proporciona un modelo de persistencia basado en ________ para mapear bases de
datos relacionales en Java.
a) POJO's
b) Entity Beans
c) Sesion Beans
d) Ninguna de las anteriores
52. La llave primaria de una entity se marca con la anotación
a) #Id
b) $Id
c) @Id
d) &Id
53. La unidad de persistencia está limitada a ______________ DataSource .
a) Varios
b) Solo Dos
c) Solo Un
d) Menos de 5
54. El contexto de persistencia:
a) Dura lo mismo que la persistencia
b) Dura lo mismo que el proceso de ejecucion
c) Dura lo mismo que una transacción
d) Dura lo mismo que un Broker
55. Cual es el tipo de query de la persistencia
a) NamedQueries
b) NativeQueries
c) SQLQueries
d) NormalQueries
56. Cual es el tipo de query normal
a) NamedQueries
b) NativeQueries
c) SqlQueries
d) AbstractQueries
57. Un query de persistencia hace la aplicación
a) Poco portable
b) Más eficiente
c) Altamente portable
d) Ninguna de las Anteriores
58. Un query nativo:
a) Usa SQL Standar
b) Hace la aplicación poco portable
c) Gestiona consultas en el API de JAVA
d) Ninguna de las Anteriores
59. Para levantar el servidor Glassfish se digita:
a) asadmin start-domain domain1
b) start-domain
c) http://localhost:4848
d) asadmin start dominio
60. Los Métodos de los Entity Manager son:
a) New
b) Remove
c) Managed
61. ¿Qué es el JavaServer Faces (JSF)?
a) Es una tecnología que permite hacer el despliegue de una sola página.
b) Es una tecnología y framework para aplicaciones Java basadas en web.
c) Es una extensión JSF.
62. ¿Qué significado tiene las iniciales “POJO”?
a) Plain Old Java Object
b) Project Old Java Object
c) Plain Oriented Java Object.
63. Señale una de las ventajas de ICEfaces
a) Las actualizaciones de la presentación interfieren con la interacción del usuario con la
aplicación.
b) Sólo los elementos de la presentación que han cambiado se actualizan durante la
fase de procesamiento.
c) Actualizaciones incrementales de la presentación de la página obligatoria.
64. ¿Qué significa Java Persistence API?
a) Es una técnica de desarrollo web.
b) Usa JavaServer Pages como la tecnología que permite hacer el despliegue de páginas.
c) Especifica información de mapeo de Objetos a Tablas Relacionales.
65. ¿Cuál es el concepto de llave primaria?
a) Llave primaria típicamente son reales y boolean.
b) Se marcan con la anotación @Entity.
c) La llave primaria proporciona identidad a la Clase Entidad.
66. ¿Qué característica tiene el Entity Manager?
a) Proporciona métodos para controlar los eventos de un contexto de persistencia y el
ciclo de vida de las clases entidad.
b) Es una colección de clases entidad.
c) Son administradas por el Entity Manager.
67. Característica de un Persistence Context
a) Dura lo mismo que una transacción y tiene una API para su manejo Entity Manager.
b) Limitada a un solo DataSource.
c) Está representada por un archivo PERSISTENCE.XML
68. En qué consiste un NamedQueries
a) Hacen la aplicación no sea portable.
b) Usan el Persistence Query Language en vez de SQL.
c) Se usan las mismas sentecias de SQL,
69. En qué consiste una Query Native
a) Es portable.
b) Devuelve como respuesta un objeto.
c) Usan SQL Standard.
70. Un entity manager proporciona métodos para controlar eventos y ciclos de vida de las
clases entidad? V
71. Si una entidad tiene como estado detached quiere decir que los datos no están
sincronizados con un registro correspondiente? V
74. Cuales de los siguientes estados de las entidades tiene un registro de la base de datos
a) New
b) Managed
c) Detached
d) Removed
75. De 3 ejemplos de Mapeo de Objetos Relacional (ORM)
a) Oracle Toplink.
b) Toplink Essentials.
c) Kodo.
d) Ninguna de las anteriores
76. En el Mapeo de Default, relacione cada elemento en memoria con su respectivo elemento
en la Base de Datos.
Clase Entidad Tabla
Atributo de Clase Entidad Columna en la Tabla
Instancia de la Clase Entidad Fila de la Tabla
77. La unidad de presistencia define las clases entidad que van a ser administradas por el
Entity Manager
91. ¿Cuál de los siguientes conceptos son verdaderos (V) o FALSOS (F) respecto a la
Arquitectura de Software?
…V…La arquitectura nos da una visión global del sistema
…F…Determinar los elementos que definen una arquitectura es fácil
…V…La arquitectura nos ayuda a entender el sistema, organizar su desarrollo, plantear la
reutilización del software.
…F…Las arquitecturas software responden únicamente a requisitos estructurales
…V…Fijarse en aplicaciones del mismo tipo nos ayuda a entender las necesidades del cliente y las
soluciones ya encontradas por otros.
92. ¿Cómo puede hacer viable un proyecto, cuyo segmento de mercado no dispone los
suficientes recursos para costear el proyecto?
Analizar costo beneficio, priorizar necesidades, incluir costos administrativos,
capacitaciones, mejoras, características de tiempo de ejecución y opciones de
conectividad usando servidores gratuitos.
93. ¿Cuáles son las ventajas de un Entity Bean manejado por un Contenedor de Persistencia?
a) Manejo de transacciones: apertura y cierre de ellas, asociadas a las llamadas de
metodos bean.
b) Seguridad, comprobación de permisos de acceso
c) Concurrencia llamadas simultáneas a un mismo vean
94. Complete las siguientes definiciones
a. Las diferencias entre un Java Bean y un Enterprise Java Bean, es que los segundos son:
un componentes deployables es decir implica que existe un ambiente de ejecución
b. La diferencia de los Entity beans y los Session Beans es que estos no se comparten
entre más de un cliente.
c. Los Entity Beans representan objetos del mundo así como también pueden
representar cosas abstractas.
d. Con Stateful Session no le es posible al contenedor crear un almacén de beans y
compartirlos entre muchos clientes, debido a que el bean guarda el estado
conversacional con un cliente determinado
e. Los Message Driven Bean permiten que las aplicaciones J2EE reciban mensajes JMS de
forma asíncrona.
95. Defina los siguientes conceptos:
Modelo Vista Controlador: es una arquitectura que ayuda a separar las funcionalidades
de la aplicación.
Modelo: Componentes que controlan los datos que usa la aplicación. Manipulación de
Datos. Representa a la Lógica de Negocios.
Vista: Componentes que presentan datos al cliente. Diseño de páginas. Representa la
presentación de datos.
Controlador: Es el responsable de la gestión de eventos y coordinar las actividades del
Modelo y la Vista. Control de flujo. Representa el código de navegación de la aplicación.
96. El contexto de persistencia:
a) Dura lo mismo que la persistencia
b) Dura lo mismo que el proceso de ejecución
c) Dura lo mismo que una transacción
d) Dura lo mismo que un Broker
97. Definición y características de MVC
a) Proporciona los métodos para controlar los eventos de un contexto de persistencia y
el ciclo de vida de las clases Entidad
b) Consiste en la utilización de servlets para procesar las peticiones y paginas JSP para
mostrar la interfaz de usuario implementando la parte del modelo mentiante Java
Beans o POJOs
c) Es una arquitectura sencilla que muestra la relación ente el modelo, la vista y el
controlador
d) Es una instancia de una clase que no se extiende ni implementa nada en especial
98. Un diagrama de paquete:
a) Contiene los componentes físicos incluyen archivos, ejecutables, paquetes, etc.
b) Manejan lógica de aplicación a través del uso de componentes Java Beans.
c) Es el mecanismo de propósito general para organizar los elementos dentro de
grupos.
d) Almacena el estado conversacional de un cliente que interactúa con el bean.
99. Características de los servidores web
a) Son extremadamente seguros
b) Son vulnerables a ataques
c) La petición y respuesta es creada y destruida por cada petición
d) Solo es un simple servidor de páginas estáticas html