Concepto de aplicación distribuida
Enviado por Stella • 30 de Abril de 2018 • 1.114 Palabras (5 Páginas) • 401 Visitas
...
- Una de las características más importantes de los SGBD es que nos permiten crear reglas de negocio; estas reglas según su ejecución se dividen en: (Enumere)
- Procedimientos almacenados
- Disparadores
- Procedimientos programados
- En la capa de negocios, dentro de la subcapa “Lógica de Acceso a Datos” que compones lógicos encontramos: (enumere):
- Objetos de acceso a datos
- Entidades de negocio
- Los motivos para encapsular todo el acceso a datos en la lógica de acceso a datos son:
- No será necesario distribuir toda la información de conexión por todo el sistema.
- Permite que la aplicación sea agnóstica respecto al origen de datos
- Permite que la aplicación ignore la estructura real de los orígenes de datos
- Las “Entidades de lista” se utilizan para:
Para recuperar estructuras de datos obtenidas como consecuencia de una consulta.
- En qué casos se usa “Fachas de negocio”:
Las fachadas de negocio sólo aparecen en grandes aplicaciones con muchos objetos de acceso a datos y muchos objetos de negocio. En este tipo de aplicaciones será necesario encapsular algunos conjuntos de objetos de negocio en un objeto más complejo que encapsule ciertas operaciones a fin de que la programación de la capa de presentación sea más fácil y más coherente.
- ¿Por qué se dice que JEE no es un producto?
JEE es una especificación compuesta de un conjunto de APIs
- Enumere los tipos de contenedores JEE: (4)
- Contenedores EJB
- Contenedor WEB
- Contenedor de cliente de aplicación
- Contenedor de applet
- Que función cumple un contenedor de tipo Web:
Administra la ejecución de las páginas web, los servlets, y algunos componentes EJB de aplicaciones Java EE.
- ¿Cuáles con los requisitos para clases Entity dentro de JPA?
- La clase debe ser anotada la anotación con el javax.persistence.Entity @Entity
- La clase debe tener un constructor público o protegido sin argumentos. Pudiendo tener otros constructores.
- La clase no debe ser declarada final.
- Los métodos o variables persistentes deben ser declarados final.
- Si una entidad va a ser consumida por un EJB remoto debe implementar la clase Serializable.
- Las entidades pueden extender tanto a una entidad y a clases que no son de entidad, y las clases que no son de entidad pueden extender a las clases de entidad.
- Las variables persistentes deben ser private, protected, o estar en un paquete privador y pueden ser accedidas directamente sólo por los métodos de la entidad. Los clientes deben tener acceso a el estado de la entidad a través de métodos de negocio.
- Relacionado a la estructura de las aplicaciones JEE trabajadas en clase, que función cumplen los siguientes archivos:
- faces-config.xml : Descriptor de JSF permite especificar los managedbeans y reglas de navegación de un proyecto JSF, su ausencia inhabilita el despliegue de páginas JSF
- web.xml : Permite definir los parámetros de configuración de un proyecto JEE Web, su uso es opcional desde la versión JEE
Dato el diagrama de clases siguiente y el diagrama entidad relación presentado en el pizarrón responda las siguientes preguntas:
a) Escriba el código para representar la clase Movimiento como una Entity JPA
b) Escriba el código del ActionController que permita guardar un movimiento del ManagedBean respectivo.
c) Escriba el código del formulario jsf para gestionar un producto.
...