Você está na página 1de 2

SERVIDOR WEB

Servidor web puede referirse a hardware o software, o ambos trabajando juntos.

En el lado del hardware, un servidor web es un equipo que almacena los archivos de
componentes de un sitio web (por ejemplo, documentos HTML, imgenes, hojas de estilo CSS y
archivos JavaScript) y los entrega al dispositivo del usuario final. Este est conectado a Internet y
se puede acceder a travs de un nombre de dominio.

Por el lado del software, un servidor web incluye varias partes que controlan de que manera los
usuarios de la web acceden a los archivos alojados, como mnimo un servidor HTTP. Un servidor
HTTP es una pieza de software que entiende las direcciones URL (direcciones web) y HTTP (el
protocolo que su navegador utiliza para ver pginas web).

o Apache: Este es el ms comn y ms utilizado en todo el mundo. Adems, es gratuito (cmo


no), y de cdigo abierto, as que podramos decir que corre sobre cualquier plataforma.
o Microsoft IIS: Slo funciona sobre sistemas Windows, como ya habris imaginado. Si quieres
empalarlo sobre otro sistema, tendrs que utilizar una mquina virtual.
o Sun Java System Web Server: Este producto pertenece a la casa Sun, y suele empalarse
sobre entorno de este sistema. Sin embargo, como Apache, es multiplataforma, y
recientemente Sun ha decidido distribuirlo con licencias de cdigo abierto (BSD
concretamente).
o Ngnix: Este es un servidor Web muy ligero y corre sobre sistemas Unix y Windows. Se ha
convertido en el 4 servidor HTTP ms popular de la red y tambin se distribuye bajo
licencia BSD.
o Lighttp: Este servidor Web es otro de los ms ligeros que hay en el mercado. Est
especialmente pensado para hacer cargas pesadas sin perder balance, utilizando poca RAM
y poca de CPU. Algunas pginas populares que lo usan son Youtube, Wikipedia y otras que
soportan gran trfico diariamente. Tambin es gratuito y se distribuye bajo licencia BSD.

Servlet JSP
Las JSP son pginas HTML normales con cdigo Java
Un servlet es un programa del
incorporado. Para procesar un archivo JSP, los desarrolladores
lado del servidor y escrito
necesitan un motor JSP, que est conectado a un servidor web.
exclusivamente en Java.
JSP se ejecuta ms lento porque tiene la fase de transicin
para convertir desde la pgina JSP a un archivo Servlet.
Servlets funcionan ms rpido
Una vez que se convierte en un servlet, se iniciar la
que JSP
compilacin

Un programa JSP se compila en un servlet Java antes de su


Se ejecuta dentro de un ejecucin. Una vez que se compila en un servlet, su ciclo
servidor Web, como Tomcat de vida ser el mismo de servlet. Sin embargo, JSP tiene su
propia API para el ciclo de vida.
Recibe peticiones HTTP de
Ms fcil de escribir que los servlets, ya que es similar a
los usuarios y proporciona
HTML.
respuestas HTTP
Una de las principales ventajas es que podemos crear
etiquetas personalizadas utilizando la API JSP que puede
No podemos crear etiquetas
estar disponible como los componentes reutilizables con
personalizadas
mucha flexibilidad

Servlet tiene los mtodos del


JSP tiene los mtodos de ciclo de vida de jspInit (),
ciclo de vida init (), service ()
_jspService () y jspDestroy ()
y destroy ()

En JSP hay tres tipos de elementos de secuencias de comandos (SCRIPTING):

Expresiones JSP

Mediante la expresin JSP puede calcular una pequea expresin, siempre una sola lnea, y
obtener el resultado incluido en el HTML que se devuelve al navegador. La sintaxis es "<% = algn
cdigo java%>"

JSP Scriptlets

Este elemento de secuencias de comandos JSP le permite poner mucho cdigo Java en su cdigo
HTML. Este cdigo Java se procesa de arriba a abajo cuando la pgina es procesada por el servidor
web. Aqu el resultado del cdigo no est directamente combinado con el HTML, sino que tienes
que usar "out.println ()" para mostrar lo que quieres mezclar con HTML. La sintaxis es
prcticamente la misma slo que no tiene que poner en un signo igual despus de la apertura
signo%.

Declaraciones JSP

Las declaraciones son tiles cuando tienes un fragmento de cdigo que deseas ejecutar ms de
una vez. Utilizando la declaracin, puede declarar el mtodo al principio del cdigo y luego llamar
al mismo mtodo siempre que lo necesite en la misma pgina. La sintaxis es simple:

Directivas en JSP

Estas directivas proporcionan direcciones e instrucciones al contenedor, dicindole cmo manejar


ciertos aspectos del procesamiento JSP. Una directiva JSP afecta a la estructura general de la clase
servlet. Por lo general tiene la siguiente forma -

<% @ directiva attribute = "value"%>

Las directivas pueden tener una serie de atributos que se pueden enumerar como pares clave-
valor y separados por comas.

Los espacios entre el smbolo @ y el nombre de la directiva, y entre el ltimo atributo y el % de


cierre, son opcionales.