También va a ofrecer de forma lógica una separación entre consultas de distinto ámbito de nuestra aplicación.
En el ejemplo de HR, que estamos viendo, podemos crear un appmodule para la plantilla de trabajadores, donde se realicen operaciones sobre estos registros.
También podemos crear otro appmodule para la estructura de la empresa, que gestione las distintas oficinas y ubicaciones.
Con esto podemos separar los appmodules por tipos de operaciones o por ámbitos, o por otros criterios, y pueden ser de utilidad cuando tenemos usuarios que sólo van a realizar cierto tipo de operaciones, y otros que harán operaciones muy distintas.
La razón de esta división viene dada por las conexiones a la base de datos, así como de la información temporal que se deba guardar en cada consulta.
Quizás en este momento sea difícil comprender las ventajas pero éstas irán apareciendo más adelante.
Para crear un AppModule, iremos al elemento Model, dentro de la pestaña de Application Navigator, y con el menú contextual seleccionaremos crear un AppModule.
crear appmodule desde Model |
A continuación se abre el asistente para la creación del Application Module.
asistente creación Application Module |
Se solicita poner un nombre al elemento que vamos a crear.
Un consejo a la hora de ponerle un nombre, aparte de que sean nombre que tengan relación con lo que hacen, también pueden indicar qué tipo de elemento es.
En este caso se ha elegido poner PlantillaAppModule, sufijo AppModule para que de un vistazo sepamos qué tipo de objeto es.
Parece algo que puede resultar superfluo, pero cuando cuando se trate de un proyecto grande notarás la ventaja de haberlo hecho así.
asistente poniendo nombre del Appmodule |
A continuación se solicita que se incluyan los ViewObject que va a gestionar al AppModule.
En este caso, sólo tenemos uno creado, pero si tuvieramos varios, abría que ir seleccionando los que creamos que deben ir.
En el caso de que no estemos seguros, no pasa nada, más adelante se puede volver a incluir o eliminar viewobjects.
selección ViewObject para AppModule |
selección ViewObject para AppModule |
Este es un detalle importante: A la hora de elegir observemos con qué nombre se va a crear la instancia. Normalmente añade un número para indicar el viewobject que se encuentra en el AppModule.
En el caso de que sea único, recomiendo quitar el número al final, porque a la hora de programar o de escribir algo en el código es muy típico olvidarse del "1", y terminas con un mensaje de error por una tontería.
Ahora bien, también podemos incluir varias veces el mismo viewObject, y por lo tanto el número sí tendrá su razón de ser. La razón de por qué puede alguien incluir varias veces, ya se verá más adelante.
inclusion de viwobject en ApplicationModule |
Luego si tuvieramos la necesidad de incluir otros viewobjects, podemos ir añadiéndolos.
se avanza en el asistente |
Como en el resto de business Components (BC) se nos indica la posibilidad de generar ficheros Java para su gestión.
creación de ficheros Java |
Finalmente se nos muestra un resumen con el nuevo elemento creado.
resumen |
Podemos ver el AppModule bajo la estructura de Model.
Application Module en el Model |
También, observemos en la parte superior derecha de la pantalla, en la pestaña Data Control Palette, que ahroa aparece un elemento.
Data Control Palette |
No hay comentarios:
Publicar un comentario