23.02.2017 Views

Java

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

304<br />

Apéndice 2. Siguientes pasos<br />

los servlets<br />

requieren de<br />

un servidor<br />

o contenedor<br />

de servlets<br />

tiene el programador, al tener acceso al pedido del browser y al stream<br />

de salida para enviar la respuesta. Al igual que con los antiguos scripts,<br />

los servlets tienen que cumplir con su función y, además, generar la<br />

respuesta. Claramente son dos responsabilidades distintas y, por lo<br />

tanto, tener ambas cosas en un solo objeto hace que este sea difícil de<br />

programar y mantener. Además el HTML de respuesta tiene que ser<br />

armado concatenando Strings. Este problema de armar la página, fue<br />

luego aplacado con la aparición de las <strong>Java</strong> Server Pages o JSP. Las JSP<br />

son un template, una plantilla, donde se define la página web utilizando<br />

una mezcla de HTML y tags propios, más algo<br />

de código <strong>Java</strong>. Los JSP son luego compilados<br />

a servlets. De esta forma se separa entonces<br />

la lógica de comportamiento, de la lógica de<br />

visualización de la página.<br />

Los servlets requieren de un servidor <strong>Java</strong><br />

llamado contenedor de servlets, los cuales son<br />

servidores web completos, hechos en <strong>Java</strong>, y que<br />

permiten definirle distintos servlets.<br />

Existen muchos frameworks que sobre estas<br />

tecnologías ofrecen muchas más facilidades<br />

y abstracciones para desarrollar aplicaciones web. Algunas ofrecen<br />

templates más avanzados, con más funcionalidades. Otros abstraen<br />

aún más el nivel y definen objetos, llamados widgets, que además<br />

establecen cómo se tienen que ver, y el programador se dedica a<br />

componer widgets en la página. Es necesario que tengamos en cuenta<br />

que esta forma de proceder hace que la programación de aplicaciones<br />

Web sea similar al desarrollo de una aplicación de escritorio, de esta<br />

forma podremos enfrentarnos a ella de una forma más sencilla.<br />

Tomcat<br />

Tomcat es el contenedor de servlets más conocido y utilizado que hay. Ya desde hace años es el contenedor<br />

preferido por la comunidad <strong>Java</strong>. Lo podemos encontrar en la dirección web http://tomcat.<br />

apache.org donde no solo encontraremos el servidor, sino también su código fuente y mucha documentación<br />

al respecto. Es muy fácil instalarlo y no requiere configuración para empezar a funcionar, pero es<br />

altamente configurable para escenarios más serios y profesionales.<br />

www.redusers.com<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!