CGI(Common Gateway Interface): El CGI (Por sus siglas en inglés “Common Gateway Interface”) cambio
la forma de manipular información en el web.
En sí, es un método para la transmisión de información hacia un compilador instalado
en el servidor. Su función principal es la de añadir una mayor interacción a
los documentos web que por medio del HTML se presentan de forma estática.
El CGI es utilizado comúnmente
para contadores, bases de datos, motores de búsqueda, formulários, generadores
de email automático, foros de discusión, chats, comercio
electrónico, rotadores y mapas de imágenes, juegos en línea y otros.
Esta tecnología tiene la ventaja de correr en el servidor cuando el usuario
lo solicita por lo que es dependiente del servidor y no de la computadora del
usuario.
Java Servlet: Los Servlets son módulos escritos en Java que se utilizan en un servidor, que puede ser o no ser servidor web, para extender sus capacidades de respuesta a los clientes al utilizar las potencialidades de Java. Los Servlets son para los servidores lo que los applets para los navegadores, aunque los servlets no tienen una interfaz gráfica.
Los servelts pueden ser incluidos en servidores que soporten la API de Servlet (ver servidores). La API no realiza suposiciones sobre el entorno que se utiliza, como tipo de servidor o plataforma, ni del protocolo a utilizar, aunque existe una API especial para HTTP.
Los Servlets son un reemplazo efectivo para los CGI en los servidores que los soporten ya que proporcionan una forma de generar documentos dinámicos utilizando las ventajas de la programación en Java como conexión a alguna base de datos, manejo de peticiones concurrentes, programación distribuida, etc. Por ejemplo, un servlet podría ser responsable de procesar los datos desde un formulario en HTML como registrar la transacción, actualizar una base de datos, contactar algún sistema remoto y retornar un documento dinámico o redirigir a otro servlet u alguna otra cosa.
Diferencias entre CGI y Java Servlet: Los agentes, servlets y programas CGI (del inglés Common Gateway Interface, interfaz común de gateway) permiten ampliar la funcionalidad de su aplicación de Web de IBM, Lotus, Domino. Los agentes se integran estrechamente con una aplicación de Web a través de los eventos WebQueryOpen y WebQuerySave del formulario. Los servlets poseen funciones especiales a las que se puede acceder mediante las clases de la API (del inglés Application Programming Interface, interfaz de programación de aplicaciones) del servlet, como, por ejemplo, la administración de sesiones y de cookies. Debido a la creciente popularidad de Java, la tendencia actual es utilizar servlets en lugar de programas CGI en los nuevos desarrollos. No obstante, aún está disponible una amplia selección de programas CGI.
Características de Java Servlet: Se obtienen las características de multiplataforma o acceso a APIs como JDBC, RMI, etc.
Ciclo de Vida de un Servlet:
Cada servlet tiene el mismo ciclo de vida
- Un servidor carga e inicializa el servlet.
- El servlet maneja cero o más peticiones de cliente.
- El servidor elimina el servlet.
Como se escribe código html en un servlet?: A la henviar información a un Servlet tenemos dos formas: mediante el método GET y mediante el método POST. Existen una serie de diferencias entre pasarlos de una forma u otra

No hay comentarios:
Publicar un comentario