Vous êtes sur la page 1sur 11

UCV Universidad Cesar Vallejo

Seminario de Actualizacin I

DESARROLLO DE SISTEMA WEB PROGRAMACION ORIENTADOS A DATOS


PRACTICA NRO. 01 Apellidos y Nombres: Fecha : 12/09/13

En orientacin a objetos la herencia es el mecanismo fundamental para implementar la reutilizacin y extensibilidad del software. A travs de ella los diseadores pueden construir nuevas clases partiendo de una jerarqua de clases ya existente (comprobadas y verificadas) evitando con ello el rediseo, la modificacin y verificacin de la parte ya implementada. La herencia facilita la creacin de objetos a partir de otros ya existentes, obteniendo caractersticas (mtodos y atributos) similares a los ya existentes. Es la relacin entre una clase general y otra clase ms especfica. Por ejemplo: Si declaramos una clase prrafo derivada de una clase texto, todos los mtodos y variables asociadas con la clase texto, son automticamente heredados por la subclase prrafo. La herencia es uno de los mecanismos de la programacin orientada a objetos, por medio del cual una clase se deriva de otra, llamada entonces clase base o clase padre,(a veces se le denomina superclase pero no es muy comun), de manera que extiende su funcionalidad. 1. GENERA LA CONEXIN A LA BASE DE DATOS 2. CREAR LAS SIGUIENTES TABLAS Y RELACION (PK, FK), CADA TABLA DEBE TENER SU PROPIA ID_EVENTO, ID_PARTIPANTE, ID_EVENTPART (INTEGER), ASI MISMO CADA ID DEBE TENER UNA SECUENCIA EVENTO PARTICIPANTE EVENTO_PARTIPANTE

3. Se deber elaborar lo siguiente: Login de Ingreso Menu el cual contenga las siguientes opciones (EVENTO, PARTICIPANTE, EVENTO_PARTICIPANTE)

Docente: Ing. Adolfo Vega F.

Laboratorio 01

Pagina: 1

UCV Universidad Cesar Vallejo

Seminario de Actualizacin I

GUIA DE PROGRAMACION

JAVASERVER FACE

Docente: Ing. Adolfo Vega F.

Laboratorio 01

Pagina: 2

UCV Universidad Cesar Vallejo

Seminario de Actualizacin I

Primero se deber crear una aplicacin de nombre SIS_ACADEMICO:

Seleccionar el servidor de aplicaciones

Docente: Ing. Adolfo Vega F.

Laboratorio 01

Pagina: 3

UCV Universidad Cesar Vallejo

Seminario de Actualizacin I

Seleccionar el framework

El proyecto debe quedar tal como muestra en la figura

Docente: Ing. Adolfo Vega F.

Laboratorio 01

Pagina: 4

UCV Universidad Cesar Vallejo

Seminario de Actualizacin I

Creacin de las tres Capas Negocio, Entidad, Datos del sistema

CREACION DE LA METODO CONEXION

Docente: Ing. Adolfo Vega F.

Laboratorio 01

Pagina: 5

UCV Universidad Cesar Vallejo

Seminario de Actualizacin I

La programacin en java para una base de datos sqlserver, se desarrolla con el siguiente ejemplo

package CapaDatos; import java.sql.Connection; import java.sql.SQLException; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; /** * * @author avega */ public class Conexion { public static Connection getDataSource() throws NamingException, SQLException{ Connection connec = null; InitialContext context = new InitialContext(); DataSource dataSource = (DataSource) context.lookup("CONEXION"); connec=dataSource.getConnection(); return connec; }

Docente: Ing. Adolfo Vega F.

Laboratorio 01

Pagina: 6

UCV Universidad Cesar Vallejo

Seminario de Actualizacin I

CREACION DE LA CLASE LOGIN Dicha clase se debera crear en la capa de negocio

Crear las siguientes variables private String txt_usuario; private String txt_password;

Gerenar el siguientes codigo utilizado

Docente: Ing. Adolfo Vega F.

Laboratorio 01

Pagina: 7

UCV Universidad Cesar Vallejo

Seminario de Actualizacin I

public String getTxt_usuario() { return txt_usuario; } public void setTxt_usuario(String txt_usuario) { this.txt_usuario = txt_usuario; } public String getTxt_password() { return txt_password; } public void setTxt_password(String txt_password) { this.txt_password = txt_password; }

CREAR UNA UN METODO DE INGRESAR package CapaNegocio; import CapaDatos.Conexion; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.naming.NamingException; /** * * @author avega */ public class Login { private String txt_usuario; private String txt_password; private String mensaje;

Docente: Ing. Adolfo Vega F.

Laboratorio 01

Pagina: 8

UCV Universidad Cesar Vallejo

Seminario de Actualizacin I

public String getMensaje() { return mensaje; } public void setMensaje(String mensaje) { this.mensaje = mensaje; } public String getTxt_usuario() { return txt_usuario; } public void setTxt_usuario(String txt_usuario) { this.txt_usuario = txt_usuario; } public String getTxt_password() { return txt_password; } public void setTxt_password(String txt_password) { this.txt_password = txt_password; }

public Object ingresar() throws SQLException { String usuario = (String)this.txt_usuario; String resultado = null; String contrasena = (String)this.txt_password; String clave = null; String strsql = "QUERY"+usuario+"'"; Connection conn=null; ResultSet rst; Statement stmt; try { conn = Conexion.getDataSource(); stmt = conn.createStatement(); rst= stmt.executeQuery(strsql); if (rst.next()==false){ this.mensaje= "Usuario no Existe";} else { clave = rst.getString("us_clave"); clave = clave.trim(); if (contrasena.equals(clave)==true ) { rst.close(); resultado= "ingresar"; } else { this.mensaje=("La clave no corresponde"); rst.close(); } } }catch (NamingException | SQLException e) { this.mensaje=(e.getMessage()); if (conn != null) { try { conn.close(); } catch (SQLException sqle) {}

Docente: Ing. Adolfo Vega F.

Laboratorio 01

Pagina: 9

UCV Universidad Cesar Vallejo

Seminario de Actualizacin I

} } return resultado; } }

CREACION DE PAGINAS Y BEAN

INSERTAR EL SIGUIENTE CODIGO <managed-bean> <managed-bean-name>Login</managed-bean-name> <managed-bean-class>CapaNegocio.Login</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> OTRA FORMA ACTOMATICA ES

Docente: Ing. Adolfo Vega F.

Laboratorio 01

Pagina: 10

UCV Universidad Cesar Vallejo

Seminario de Actualizacin I

CREACION DE LA PAGINA WEB

DESPLIEQUE DEL PROYETO Configurar el web.xml

Docente: Ing. Adolfo Vega F.

Laboratorio 01

Pagina: 11

Vous aimerez peut-être aussi