Class Alumno

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by Alumno
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class Alumno
extends javax.servlet.http.HttpServlet

En este servlet implementamos el formulario Alumno, el cual nos permite movernos por los distintos registros de las tablas persona y alumno, pudiéndo modificar los datos,borrar o añadir nuevos registros. Created: 10/05/2006

See Also:
Serialized Form

Field Summary
(package private)  int acceso
          Año de acceso del alumno
(package private)  java.lang.String accion
          Acción a realizar por el servlet
(package private)  java.lang.String apellido1
          Primer apellido de la persona
(package private)  java.lang.String apellido2
          Segundo apellido de la persona
(package private)  java.lang.String centroProcedencia
          Centro de procedencia del alumno
(package private)  java.lang.String cp
          Codigo postal de la direccion de una persona
(package private)  java.lang.String direccion
          Direccion de la persona, calle, plaza, piso, puerta, escalera, portal, etc.
(package private)  java.lang.String email
          Correo electronico de una persona
(package private)  java.lang.String familiaNumerosa
          Si es familia numerosa (S) o no(N)
(package private)  java.sql.Date fechaNacimiento
          Fecha de nacimento de una persona
(package private)  java.lang.String localidad
          Localidad de la direccion de una persona
(package private)  java.lang.String login
          Nombre de usuario para acceder al sistema
(package private)  java.lang.String lugarNacimiento
          Lugar de nacimiento de una persona
(package private)  java.lang.String nacionalidad
          Nacionalidad de una persona
(package private)  java.lang.String nif
          Numero de Identificacion Fiscal (DNI+ letra)
(package private)  java.lang.String nombre
          Nombre de la persona
(package private)  float notaAcceso
          Nota de acceso del alumno
(package private)  int num
          Número de registro que está mostrando el servlet
(package private)  java.lang.String password
          Contraseña para acceder al sistema
(package private)  int pid
          Identificador de persona
(package private)  java.lang.String provincia
          Provincia de la direccion de una persona
(package private)  java.lang.String sexo
          Sexo de la persona: Hombre (H) o mujer (M)
(package private)  java.lang.String telefono
          Telefono de contacto de una persona
 
Constructor Summary
Alumno()
           
 
Method Summary
 void barraHerramientas(java.io.PrintWriter out)
          En este método se añade a la página la barra de herramientas, es decir, el botón de anterior, siguiente, modificar, borrar y nuevo
 void barraHerramientasNuevo(java.io.PrintWriter out)
          En este método se añade a la página la barra de herramientas cuando se va a añadir un nuevo registro, sólo hay dos acciones Crear y Cancelar
 void cabeceraHTML(java.io.PrintWriter out, java.lang.String titulo)
          Este método escribe la cabecera HTML de la página web.
 void cogeParametros(javax.servlet.http.HttpServletRequest req)
          En este método se recogen los parámetro del formulario.
 void cogeRegistro(java.sql.Statement s, java.io.PrintWriter out)
          En este método se recogen los parámetro del formulario.
 void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          Este método implementa el método doGet que se encargará de conectarse a la base de datos extraer los datos, mostrar el formulario y rellenarlo o no dependiendo de la acción que se le pase como parámetro
 void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          Este método implementa el método doPost, simplemente haciendo una rellamada a doGet.
 void init(javax.servlet.ServletConfig conf)
          Este método implementa el método init por defecto
 void muestraFormulario(java.io.PrintWriter out)
          Este método escribe una tabla HTML con un formulario que muestra la tupla en memoria, para consultar/crear/introducir/modificar los datos de la tabla Persona.
 void pieHTML(java.io.PrintWriter out)
          Este método escribe el pie HTML de la página web.
 void tituloHTML(java.io.PrintWriter out, java.lang.String mensaje, boolean volver)
          Este método escribe el titulo de la página HTML aunque también sirve para mostrar un posible error de la BD.
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

accion

java.lang.String accion
Acción a realizar por el servlet


num

int num
Número de registro que está mostrando el servlet


pid

int pid
Identificador de persona


nombre

java.lang.String nombre
Nombre de la persona


apellido1

java.lang.String apellido1
Primer apellido de la persona


apellido2

java.lang.String apellido2
Segundo apellido de la persona


direccion

java.lang.String direccion
Direccion de la persona, calle, plaza, piso, puerta, escalera, portal, etc.


cp

java.lang.String cp
Codigo postal de la direccion de una persona


localidad

java.lang.String localidad
Localidad de la direccion de una persona


provincia

java.lang.String provincia
Provincia de la direccion de una persona


telefono

java.lang.String telefono
Telefono de contacto de una persona


email

java.lang.String email
Correo electronico de una persona


lugarNacimiento

java.lang.String lugarNacimiento
Lugar de nacimiento de una persona


fechaNacimiento

java.sql.Date fechaNacimiento
Fecha de nacimento de una persona


nif

java.lang.String nif
Numero de Identificacion Fiscal (DNI+ letra)


sexo

java.lang.String sexo
Sexo de la persona: Hombre (H) o mujer (M)


nacionalidad

java.lang.String nacionalidad
Nacionalidad de una persona


login

java.lang.String login
Nombre de usuario para acceder al sistema


password

java.lang.String password
Contraseña para acceder al sistema


familiaNumerosa

java.lang.String familiaNumerosa
Si es familia numerosa (S) o no(N)


centroProcedencia

java.lang.String centroProcedencia
Centro de procedencia del alumno


acceso

int acceso
Año de acceso del alumno


notaAcceso

float notaAcceso
Nota de acceso del alumno

Constructor Detail

Alumno

public Alumno()
Method Detail

init

public void init(javax.servlet.ServletConfig conf)
          throws javax.servlet.ServletException
Este método implementa el método init por defecto

Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Parameters:
conf - Variable con la configuración del servlet
Throws:
javax.servlet.ServletException

doGet

public void doGet(javax.servlet.http.HttpServletRequest req,
                  javax.servlet.http.HttpServletResponse res)
           throws javax.servlet.ServletException,
                  java.io.IOException
Este método implementa el método doGet que se encargará de conectarse a la base de datos extraer los datos, mostrar el formulario y rellenarlo o no dependiendo de la acción que se le pase como parámetro

Overrides:
doGet in class javax.servlet.http.HttpServlet
Parameters:
req - Variable para la llamada al servlet
res - Variable para la respuesta al servlet
Throws:
javax.servlet.ServletException
java.io.IOException

doPost

public void doPost(javax.servlet.http.HttpServletRequest req,
                   javax.servlet.http.HttpServletResponse res)
            throws javax.servlet.ServletException,
                   java.io.IOException
Este método implementa el método doPost, simplemente haciendo una rellamada a doGet.

Overrides:
doPost in class javax.servlet.http.HttpServlet
Parameters:
req - Variable para la llamada al servlet
res - Variable para la respuesta al servlet
Throws:
javax.servlet.ServletException
java.io.IOException

cogeRegistro

public void cogeRegistro(java.sql.Statement s,
                         java.io.PrintWriter out)
En este método se recogen los parámetro del formulario.

Parameters:
s - clase para realiza la sentencia de consulta
out - salida del servlet donde escribir

cogeParametros

public void cogeParametros(javax.servlet.http.HttpServletRequest req)
En este método se recogen los parámetro del formulario.

Parameters:
req - Variable para la llamada al servlet

muestraFormulario

public void muestraFormulario(java.io.PrintWriter out)
Este método escribe una tabla HTML con un formulario que muestra la tupla en memoria, para consultar/crear/introducir/modificar los datos de la tabla Persona.

Parameters:
out - salida del servlet donde escribir

barraHerramientas

public void barraHerramientas(java.io.PrintWriter out)
En este método se añade a la página la barra de herramientas, es decir, el botón de anterior, siguiente, modificar, borrar y nuevo

Parameters:
out - salida del servlet donde escribir

barraHerramientasNuevo

public void barraHerramientasNuevo(java.io.PrintWriter out)
En este método se añade a la página la barra de herramientas cuando se va a añadir un nuevo registro, sólo hay dos acciones Crear y Cancelar

Parameters:
out - salida del servlet donde escribir

cabeceraHTML

public void cabeceraHTML(java.io.PrintWriter out,
                         java.lang.String titulo)
Este método escribe la cabecera HTML de la página web.

Parameters:
out - salida del servlet donde escribir
titulo - titulo de la página HTML

tituloHTML

public void tituloHTML(java.io.PrintWriter out,
                       java.lang.String mensaje,
                       boolean volver)
Este método escribe el titulo de la página HTML aunque también sirve para mostrar un posible error de la BD.

Parameters:
out - salida del servlet donde escribir
mensaje - titulo o mensaje de error de la página HTML
volver - nos dice si poner el enlace de volver o no

pieHTML

public void pieHTML(java.io.PrintWriter out)
Este método escribe el pie HTML de la página web.

Parameters:
out - salida del servlet donde escribir