Desarrollo Web con Java: Servlets, JSP, JDBC y Tomcat

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,68 KB

Limitaciones de un Applet y Ventajas de un Servlet

  • Limitación al acceso a otro servidor que no sea el mismo en que se aloja el Applet.
  • Limitación en el acceso a los servicios del servidor.
  • Limitaciones de seguridad (ingeniería inversa para retocar el Applet, para acceso a la lógica del negocio del sistema en cuestión).
  • Los Servlets tienen un mejor desempeño y capacidad de adaptación que los CGI, debido a que se conservan en la memoria y manejan múltiples subprocesos.
  • No se requiere una configuración especial por parte del cliente para usar Servlets.
  • Los Servlets soportan sesiones HTTP, lo que hace posible la programación de aplicaciones.
  • Los Servlets pueden acceder a la tecnología disponible en Java para manejar hilos o threads, sockets o trabajo en red, conectividad con bases de datos y todo esto sin las limitaciones de los Applets del cliente.

ResultSet y Statement en JDBC

  • ResultSet: Es la representación en memoria de una de las tablas de la base de datos en disco. Se puede entender como una tabla virtual. Generalmente, todos los procesos que se realizan con la tabla (insertar registros, eliminar registros, etc.) se realizan realmente contra un ResultSet y no provocan ningún cambio en la tabla física en disco. ResultSet tiene un conjunto de métodos muy útiles y muy usados para el proceso de los renglones de la tabla virtual.
  • Statement: Este objeto y sus dos métodos executeQuery (para SELECT de SQL) y executeUpdate (para INSERT, UPDATE y DELETE de SQL) son los métodos que se utilizarán para comunicarse con la tabla física en disco.

Apache Tomcat: Servidor Web para Servlets y JSPs

Tomcat es un servidor web con soporte de Servlets y JSPs. No es un servidor de aplicaciones como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs convirtiéndolas en Servlets. El motor de Servlets de Tomcat a menudo se presenta en combinación con el servidor web Apache. Tomcat puede funcionar como servidor web por sí mismo. En sus inicios existió la percepción de que el uso de Tomcat de forma autónoma era sólo recomendable para entornos de desarrollo y entornos con requisitos mínimos de velocidad y gestión de transacciones. Hoy en día ya no existe esa percepción y Tomcat es usado como servidor web autónomo en entornos con alto nivel de tráfico y alta disponibilidad. Dado que Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la máquina virtual Java.

AWT en Applets: Creación de Interfaces Gráficas de Usuario

Como se ha podido apreciar, las AWT proveen los componentes básicos para una GUI o Interfaz Gráfica de Usuario y son utilizados en las aplicaciones y los Applets de Java. En particular, en el caso de los Applets podemos utilizar casi todas las clases AWT para los Frame, Dialog, Window, Container, etc., excepto la clase Menu. En la siguiente sección presentamos un ejemplo que utiliza ampliamente las clases e interfaces de este paquete en un graficador de funciones.

Aplicaciones Web Java: JSP y JDBC

Java comprende un conjunto de tecnologías que han revolucionado el desarrollo de los sistemas informáticos y que pueden ser empleadas en el desarrollo de sistemas de alto rendimiento y complejidad. Un tipo particular de aplicaciones que han tenido un amplio crecimiento son las relacionadas con el manejo de bases de datos y la generación de contenido dinámico para la puesta en marcha de sitios Web. Con la combinación de las herramientas JSP y JDBC se pueden crear para los usuarios de Internet una gran variedad de servicios, como: catálogos en línea, portales, tiendas virtuales, herramientas de comercio electrónico y, en general, cualquier sistema que requiera del manejo de la información a través de la Web. Todas estas aplicaciones pueden ser desarrolladas e implementadas con estas tecnologías que son basadas en Java, esto es, son un subconjunto del lenguaje de programación Java, y obtener buenos resultados en el consumo de recursos, tiempos y desarrollo y confiabilidad del producto final.

Servlets: Clases Java para la Generación Dinámica de Páginas Web

Los Servlets son clases de Java que amplían la funcionalidad de un servidor Web mediante la generación dinámica de páginas Web. Un entorno de ejecución denominado motor de Servlets administra la carga y descarga del Servlet, y trabaja con el servidor Web HTTP para dirigir las peticiones de los usuarios remotos (clientes) a los Servlets y enviar la respuesta a los clientes. Aparecen en 1997 y poco a poco se han convirtiendo en el entorno dominante de la programación Java en servidor.

Páginas Web Dinámicas

Se conoce con el nombre de página web dinámica a aquella cuyo contenido se genera a partir de lo que un usuario introduce en un web o formulario. El contenido de la página no está incluido en un archivo HTML como en el caso de las páginas web estáticas. Para programar una página dinámica necesitaremos otros lenguajes aparte del HTML. Sin embargo, nunca hay que olvidarse del HTML, ya que este es la base del desarrollo web.

Aplicaciones de las Páginas Web Dinámicas

  • Mostrar el contenido de una base de datos, con base en la información que solicita un usuario a través de un formulario de web.
  • Actualizar el contenido de una base de datos.
  • Generar páginas web de contenido estático.
  • Mejorar la interacción entre el usuario y el sitio web.

Entradas relacionadas: