1 minute read

5.3.3. El servidor de Servlets/JSP

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>

<HTML >

Advertisement

< HEAD> < TITLE>Tienda. Bienvenido.</TITLE> </ HEAD >

<BODY > < H 1>Bienvenido a la tienda</ H1>

< SMALL>Welcome, < % out.println(Utiles.leerNombreDeCookie(request)); %> </ SMALL > < /BODY > </HTML >

Como podemos ver en el ejemplo, una página JSP no es más que una página HTML donde, merced a unas marcas especiales < % y %>, podemos incluir código Java.

Esto presenta una serie de ventajas obvias: por un lado disponemos de prácticamente las mismas ventajas que al usar Java Servlets; de hecho, los servidores JSP “traducen” éstos a Servlets antes de ejecutarlos. Por otro lado, los JSP nos aportan una simplicidad y una facilidad de desarrollo sustanciales. Resulta mucho más fácil escribir la página del ejemplo que escribir un Servlet o un CGI que imprima cada una de las líneas de la página anterior.

No obstante, esta simplicidad es también el inconveniente que presentan los JSP. Si deseamos realizar una aplicación compleja, con multitud de cálculos, accesos a bases de datos, etc., la sintaxis de los JSP, embebida en medio del HTML se torna farragosa. Por ello los JSP y los Servlets no suelen competir, sino que se complementan ya que, por otro lado, los estándares incluyen facilidades de comunicación entre ellos.

5.3.3. El servidor de Servlets/JSP

Para poder utilizar tanto Servlets como JSP en nuestro servidor web, debemos, por norma general, complementar éste con un servidor de Servlets/JSP (comúnmente denominado contenedor de Servlets). Disponemos de multitud de contenedores de código libre y de comer-

This article is from: