Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Java Capa1
Java Capa1
MULTICAPA 3
USANDO JDBC PARA
CONECTARSE A UNA BASE DE
DATOS
Ing.Esp. DOUGLAS ACOSTA CONTRERAS
Objetivo:
En este ejercicio ud. creará una aplicación empresarial con dos módulos: Un módulo EJB
donde estará contenida la lógica del negocio y un módulo web donde estará la presentación.
Usando estas dos capas realizará la gestión de la tabla usuario (inserción, actualización y
modificación) en una base de datos
Creando la aplicación Empresarial:
1. En primer lugar se creará una aplicación empresarial que contenga dos
módulos: uno ejb y otro web. Para realizar seleccione File -> New proyect -> Java EE ->
Enterprise Application, en el campo Project Name digite taller9_1 y en Project Location
asegúrese que se encuentre el directorio donde está almacenando los talleres. Luego
de clic en next y en el listado.
@EJB
private UsuarioDAO usuarioDAO;
@EJB
private UsuarioService usuarioService;
c. Implemente los métodos actualizarUsuario, eliminarUsuario, insertarUsuario y listarUsuarios
haciendo un llamado a su correspondiente método en el Servicio. Dado en la fachada no
tiene lógica de negocio cada método debe invocar a su correspondiente método en el objeto
UsuarioService. Ejemplo:
13. Cree un método void init() donde inicialice los dos atributos creados e
instancie objetos de tipo UsuarioDTO y adiciónelos a la lista.
@PostConstruct
public void init(){
usuario = new UsuarioDTO();
}
20. En la etiqueta raíz del template (html) Incluya el schema para el uso de
los componentes PrimeFaces
xmlns:p="http://primefaces.org/ui"
21. Remplace el contenido de la etiqueta body con el siguiente código
<p:layout fullPage="true">
<p:layoutUnit position="north" size="100" resizable="true" closable="true"
collapsible="true">
Gestión de usuarios
</p:layoutUnit>
<p:layoutUnit position="south" size="100" closable="true" collapsible="true">
2019
</p:layoutUnit>
<p:layoutUnit position="west" resizable="true" closable="true"
collapsible="true">
<h:form>
<p:menu>
<p:submenu label="Menú">
<p:menuitem value="Gestionar Usuarios" outcome="usuario" />
</p:submenu>
</p:menu>
</h:form>
</p:layoutUnit>
<p:layoutUnit position="center">
<ui:insert name="content">Bienvenido a la Gestión de usuarios</ui:insert>
</p:layoutUnit> </p:layout>
Creando el componente para capturar los datos del usuario
(usuariocomp.xhtml):
1. Debido a que el formulario de creación también va a ser usado para la actualización de
personas se sugiere crear un componente que pueda ser reusado en ambos casos. Para esto
cree un componente compuesto en la ruta /resources/usercomp con el nombre
usuariocomp.xthml. Puede usar el wizard de creación de composite components que ofrece
netbeans dando clic derecho en el directorio resource y seleccionando New > Other
> JavaServer Faces > JSF Composite Components y diligencie los
campos File Name y Folder.