English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Servlet proporciona un método basado en componentes, independiente de la plataforma, para construir aplicaciones web basadas en Web sin las limitaciones de rendimiento de los programas CGI. Servlet puede acceder a toda la serie de API Java, incluyendo la API JDBC para acceder a bases de datos empresariales. Este tutorial le enseñará cómo desarrollar aplicaciones web basadas en Java Servlet mediante pasos simples.
¡Empiece a aprender Servlet ahora!
Con Servlet, puede recopilar la entrada del usuario a través de formularios web, mostrar registros de bases de datos u otras fuentes y crear páginas web dinámicamente.
Java Servlet generalmente tiene el mismo propósito que los programas implementados con el interfaz de gateway común (CGI). Sin embargo, Servlet tiene muchas ventajas en comparación con CGI.
La eficiencia es claramente mejor.
Servlet se ejecuta dentro del espacio de direcciones del servidor web. No es necesario crear un proceso separado para manejar cada solicitud del cliente.
Servlet es independiente de la plataforma, ya que se escriben en Java.
El administrador de seguridad Java en el servidor ejecuta un conjunto de restricciones para proteger los recursos del servidor computacional. Por lo tanto, el servlet es confiable.
Servlet puede utilizar todas las funciones de la biblioteca de clases Java. Puede comunicarse con applet, bases de datos u otros programas de software a través de los mecanismos de socket y RMI que ya ha visto.
Leer los datos explícitos enviados por el cliente (navegador). Esto incluye formularios HTML en la página web, también puede provenir de applets o programas de clientes HTTP personalizados.
Leer los datos de solicitud HTTP implícita enviados por el cliente (navegador). Esto incluye cookies que el navegador puede entender, tipos de medios y métodos de compresión, etc.
Procesar datos y generar resultados. Este proceso puede requerir conversaciones con la base de datos, ejecutar llamadas RMI o CORBA, invocar servicios web o calcular directamente la respuesta.
Enviar datos explícitos (es decir, documentos) al cliente (navegador). Estos documentos pueden enviarse en varios formatos, incluyendo texto (HTML o XML), binario (imágenes GIF), Excel, etc.
Enviar una respuesta HTTP implícita al cliente (navegador). Esto incluye informar al navegador u otro cliente sobre qué tipo de documento se está devolviendo (por ejemplo, HTML), configurar cookies y parámetros de caché, y otras tareas de este tipo.
Este tutorial está diseñado específicamente para programadores Java. Antes de leer este tutorial, es necesario conocer primero el framework de Servlet Java y su API. Después de completar este tutorial, descubrirá que ya ha alcanzado un nivel intermedio en el uso de Servlet Java, y puede continuar mejorando mediante estudios más profundos y práctica.
Antes de comenzar a leer este tutorial, es mejor tener una buena comprensión del lenguaje de programación Java. Si tiene una comprensión básica de cómo funcionan las aplicaciones web y la Internet, ayudará a comprender este tutorial.