Proyecto de Programación Orientada a Objetos

En que consiste mi proyecto

El proyecto es una pequeña aplicación Java 2 Enterprise Edition.

Para la realización del pequeño buscador desde una base de datos hice lo siguiente:

  • Habilité un computador como servidor, instalando en él Jboss como Web-Container y EJB-Container, (Jboss incluye un Tomcat).
    Además como Data Base instalé Postgre-SQL (base de datos).
    Como IDE (Integrated Development Environment) instalé Jbuilder.
  • Para la conexión de PostgreSQL, configuré y bajé los drivers necesarios para Jboss.

Descripción del proyecto propiamente tal:

  • Desde el link Proyecto se puede acceder a dos link, el primero permite ingresar datos en una base de datos, y el segundo permite buscar a un alumnos desde dicha base de datos.
  • Para ingresar el dato en la base de datos se debe tener levantado PostgreSQL y Jboss, para ingresar la foto del alumno respectivo esta se debe alojar en una carpeta en el interior del proyecto que se llama WebModule1. La foto debe tener como nombre el número de carnet que se ingresa para el alumno, y la extensión debe ser .gif. La razón de esto, radica en que en los métodos implementados para la búsqueda del alumno se definió un campo oculto en la búsqueda donde se preguntaba si es que en el archivo contenedor de fotografías existía alguna fotografía .gif igual al string "número de carnet". Por ejemplo si se ingresa:
    1)-153357789
    2)-Juan Perez
    3)-jperez@elo.utfsm.cl
    La foto de este alumno debe llamarse 153357789.gif y ubicarse en el archivo WebModule1. Si esto es así, en el momento que se realice la búsqueda, aparte de los datos ingresados aparecerá un botón que permitirá al buscador ver la foto de la persona encontrada. Si el número de carnet no es posible asociar a ninguna de las fotos en el archivo (alumno sin foto), al precionar sobre el botón "foto", esta liga arroja una excepción.(Ejemplo):

    1)-153357789
    2)-Juan Perez
    3)-jperez@elo.utfsm.cl
       
  • Cada vez que se realiza una nueva búsqueda, o un nuevo ingreso de los datos se debe reestablecer los campos, pues dentro de los métodos de búsqueda utilizados por facilidad en la realización se implentó solo un método de búsqueda que solo habilita buscar por nombre, y lo compara como un string por lo que tiene que estar escrito en forma correcta, es decir, es necesario que los otros campos estén vacíos y solo el nombre esté relleno para realizar la búsqueda (desde luego el proyecto inicial era mucho más ambicioso, por cuanto se pretendía buscar en forma mucho mas profesional solo con coincidencias, pero por los problemas presentados tuve que hacerlo de esta fácil manera).
  • También debo mencionar que el proyeco inicial consideraba que fuese posible ingresar la foto desde la intefaz creada para dicho efecto, pero tampoco fue factible por ahora, al igual que mostrar la foto del alumno en la misma página a donde se alojaban los datos tras la búsqueda.