Aspectos basicos de jee
Componentes Involucrados:
Presentación:
Index.jsp: Corresponde a un JSP, el que ayuda a poder incluir código Java junto a Tags HTML, dando como resultado un código sencillo y fácil de entender ( fácil de entender para los diseñadores, ya que si en vez de incluir tags, se usara código Java puro, lo confundiría y además atentaría contra el diseño de MVC).
ComentariosAsociados: Index.jsp no tiene ninguna funcionalidad en la actual aplicación: proyectoEjemploTres ya que solamente incluye un texto de Hola mundo y no es llamado en ningún momento para usarlo.
Formulario2.jsp: Este JSP si se usa, y es el encargado de mostrar el formulario con las opciones para elegir, como se puede ver en su código cumple muy bien la funcionalidad de un JSP que es mostrar datos depresentación, es decir, tags HTML sin funcionalidades de negocio incluidas.
Configuraciones de la Aplicación:
WEB-INF: Tiene como objetivo contener configuraciones de la aplicación en este caso contiene un XML importante que es web.xml el que tiene las definiciones de los servlets y sus respectivas rutas, sin este archivo de configuración la aplicación no entendería nada.
Servlets:ListaAlumnos.java: Presenta funcionalidades mescladas, por un lado realiza funciones de negocio y por otro de presentación, tiene una función al iniciar, la cual tiene por objetivo cargar el driver de la base de datos (en este caso Derby) y luego establecer una conexión con la base de datos mediante un usuario y password, todo esto se encuentra con un manejo de errores mediante try catch.
Tiene un MetododoGet, el cual recupera la información que viene por GET desde el formulario antes mencionado, en caso de error se notificará y en caso de que el grupo seleccionado sea válido, se enviará a la función mostrarListaAlumnos la cual tiene por objetivo devolver una lista con los alumnos.
Librerías Utilizadas:
GlassFish 3.1: Es un Servidor de Aplicaciones para Java EE libre de código abierto, apoyadopor Sun ( Oracle ) . Usualmente GlassFish es uno de los primeros Servidores de aplicaciones en soportar las últimas novedades de Java EE, gracias a la inclusión de esta librería es que la aplicación proyectoEjemploTres puede funcionar, por lo tanto glassfish es una librería importantísima dentro de la aplicación.
JDK 1.6: es el acrónimo de "Java Development Kit", es decir Kit de desarrollo deJava. Se puede definir como un conjunto de herramientas, utilidades, documentación y ejemplos para desarrollar aplicaciones Java.
Junit: es un conjunto de bibliotecas creadas por Erich Gamma y Kent Beck que son utilizadas en programación para hacer pruebas unitarias de aplicaciones Java, esta librería se incluyó en el proyecto ya que sin ella no dejaba compilar, debe ser por temas de las pruebasque se deben realizar en una aplicación JEE, es importante tener estas librerías ya que mediante ella es que podemos abarcar el tema de pruebas en un proyecto de software, por lo tanto siempre es recomendable incluirlas y mejor usarlas.
Packages : cl.rodrigo.tres Un Paquete en Java es un contenedor de clases que permite agrupar las distintas partes de un programa cuya funcionalidad tienenelementos comunes, mediante esto es posible que cuando desarrollemos un proyecto web en equipos de trabajo todos tengamos una especie de ambiente en el cual si yo quiero incluir funcionalidades de otras aplicaciones pueda incluir sus librerías, además de que en aplicaciones complejas permite estar mas ordenado y seguro.
¿Para qué sirve la Clase Alumno?
La clase Alumno a simple vista luce muysimple, pero en lo simple esta lo mejor, el objetivo de esta clase es poder crear una especie de plantilla de alumno de una forma genérica, sin funcionalidades de negocio, sin conexiones, sino solamente con sus métodos que permiten una encapsulación, y estos son los SET y GET, por lo tanto en caso de que en algún sector de la aplicación necesitemos crear un alumno simplemente crearemos una instancia...
Regístrate para leer el documento completo.