Latest web development tutorials

servlet Introducción

Lo que servlet?

Java Servlet es un programa que se ejecuta en el servidor servidor web o aplicación, que se utiliza como capa intermedia en la base de datos o servidor de aplicaciones y peticiones HTTP desde un navegador Web u otro cliente HTTP entre.

El uso de servlets, se puede recolectar información del usuario de formularios web, que muestra los registros de una base de datos u otra fuente, también se pueden crear páginas web dinámicas.

programas de Java Servlets y en circunstancias normales, el uso de CGI (Common Gateway Interface, interfaz de entrada común) pueden ser implementadas para lograr resultados similares. Pero en comparación con CGI, Servlet tiene las siguientes ventajas:

  • Un rendimiento significativamente mejor.
  • Servlet realiza dentro del espacio de direcciones del servidor Web. Así que no es necesario crear un proceso independiente para manejar cada solicitud de cliente.
  • Servlet es una plataforma independiente, porque están escritos en Java.
  • Administrador de seguridad de Java en el servidor para realizar una serie de restricciones para proteger los recursos en el equipo servidor. Por lo tanto, Servlet es creíble.
  • Todas las características de las bibliotecas de clases de Java Servlet están disponibles para él. Se puede interactuar a través de tomas de corriente y el mecanismo RMI y applets, base de datos u otro software.

arquitectura de servlet

La siguiente figura muestra la ubicación de la aplicación Servlet Web.

arquitectura de servlet

tarea servlet

Servlet realiza las siguientes tareas principales:

  • Lee el explícita de transmisión de datos de cliente (navegador). Este formulario incluye un formulario HTML en la página, o puede derivarse de applet o un programa cliente HTTP personalizado.
  • Lee el cliente (navegador) envía una petición HTTP de datos implícitos. Esto incluye galletas, tipos de medios y navegadores puede entender formato comprimido, y así sucesivamente.
  • Procesar los datos y producir resultados. Este proceso puede necesitar acceder a la base de datos, lleve a cabo la RMI o CORBA llamadas, llamar al servicio Web, o directamente calculado la respuesta correspondiente.
  • Enviar datos explícitos (es decir, documentos) al cliente (navegador). El formato del documento puede ser variado, incluyendo archivos de texto (HTML o XML), archivos binarios (imágenes GIF), Excel y así sucesivamente.
  • Enviar respuesta HTTP implícita al cliente (navegador). Esto incluye indica al navegador u otros tipos de documentos del cliente (como HTML) para ser devueltos, establece las cookies y los parámetros de caché, y otras tareas similares.

paquete de servlet

Servlet Java se ejecuta en el servidor Web con soporte para la especificación de Java Servlet intérprete de clase Java.

Servlet puede utilizarjavax.servlet y el paquete javax.servlet.httpla creación, es una parte estándar de Java Enterprise Edition, Java Enterprise Edition es compatible con los proyectos de desarrollo a gran escala versión de las bibliotecas de clases de Java extendidas.

Estas clases implementan las especificaciones Java Servlet y JSP. Al escribir este tutorial, cuando las versiones correspondientes son de Java Servlet 2.5 y JSP 2.1.

Java Servlet al igual que cualquier otra clase de Java ya ha sido creado y compilado. Después de instalar el paquete de servlets y añadirlos a la ruta de clase de rutas de clases en su ordenador, podrás compilar el servlet de Java JDK por el compilador o cualquier otro compilador.

El siguiente paso?

A continuación, el tutorial te llevará paso a paso para configurar el entorno de Servlet, con el fin de iniciar el uso de servlets posterior. Por lo tanto, por favor, abróchense los cinturones de seguridad, que junto con el viaje comienza a aprender Servlet! Creo que le va a gustar este tutorial.