Вы находитесь на странице: 1из 13

Introduccin a las Aplicaciones

Web

Temas a tratar:
1.1- Qu es una aplicacin web?.
1.2.- Estructura de una aplicacin web.
1.3.- Entendiendo que es Java EE (Enterprise Edition).
1.4.- Servidores Web (Apache Tomcat 8).
1.5.- Creando tu primer proyecto web en Java.
1.6.- Protocolo HTTP, peticiones GET y POST

1.1 Qu es una aplicacin web?


Una aplicacin web es un conjunto de pginas que interactan unas con otras y con diversos recursos
en un servidor web, incluidas bases de datos.
Esta interaccin permite implementar caractersticas en su sitio como catlogos de productos virtuales
y administradores de noticias y contenidos.

1.2 Estructura de una aplicacin web


Cliente: La interfaz o tambin as el navegador (Chrome, Firefox, IE, etc.)
con la cual el usuario interacta con la aplicacin.

Servidor Web: Es el lugar donde se ejecuta el cdigo de alto nivel y donde


se realiza todo el proceso de la lgica de negocio y acceso a datos de la
aplicacin.

Ventajas
1.- Ahorra tiempo: Se pueden realizar tareas sencillas sin necesidad de descargar ni instalar ningn
programa.
2.- No hay problemas de compatibilidad: Basta tener un navegador actualizado para poder
utilizarlas.

3.- No ocupan espacio en nuestro disco duro.

4.- Consumo de recursos bajo: muchas de las tareas que realiza el software no consumen recursos
nuestros porque se realizan desde otro ordenador.

5.- Multiplataforma: Se pueden usar desde cualquier sistema operativo porque slo es necesario
tener un navegador.
6.- Portables: Es independiente del ordenador donde se utilice (un PC de sobremesa, un porttil)
porque se accede a travs de una pgina web (slo es necesario disponer de acceso a Internet).

1.3 Entendiendo que es Java EE


Es una plataforma de programacin para desarrollar y ejecutar
software de aplicaciones en el lenguaje de programacin Java.
Permite utilizar arquitecturas de N capas distribuidas y se apoya en
componentes de software modulares ejecutndose sobre un servidor
de aplicaciones.

1.4. Servidores web (Apache Tomcat 8)


Un servidor de aplicaciones permite ejecutar en un ambiente (navegador) una
aplicacin web. Dentro de los servidores de aplicaciones que se pueden utilizar en
Java se encuentran, Web Sphere, Jetty, Tomcat, WebLogic, etc.

Tomcat en realidad no es un servidor de aplicaciones, sino que es un contenedor de


servlets para poder interpretar el cdigo de alto nivel Java. Es proporcionado por
Apache.

https://tomcat.apache.org/download-80.cgi

1.5. Creando tu primer proyecto web


Crearemos un proyecto para desarrollar una
aplicacin web dinmica con ayuda del Asistente
Proyecto web dinmico del IDE Eclipse y revisando
que tengamos la perspectiva de trabajo de "Java EE"
en la parte superior derecha del IDE Eclipse.

Paso 1: Para ello damos clic en la opcin de File ->


Nuevo -> Dynamic Web Project.

Paso 2: Indicamos el nombre del Proyecto, y


el Target Runtime en Apache Tomcat. Y damos
clic en "Next".

Paso 3: Los datos que vengan por default se recomienda dejarlos, nicamente seleccionamos la
casilla de "Generate web.xml deployment descriptor". Y damos clic en "Finish".

Y LISTO! Ya tendrs tu primer proyecto web generado, como se muestra en el ejemplo


siguiente:

1.6. Protocolo HTTP, Peticiones GET y POST


GET y POST son mtodos del protocolo HTTP el cual esta compuesto por un envo al servidor
conocido como peticin (request) y una respuesta a dicha solicitud (response).

GET:

El concepto GET es obtener informacin del servidor. Traer datos que estn en el servidor, ya sea en un
archivo o base de datos, al cliente. Los datos se envan con un objeto (request) a travs de la URL del
navegador, algn dato que ser procesado para luego devolver la respuesta (response) que esperamos,
como por ejemplo un identificador para obtener una noticia de la base de datos.
POST:
El concepto POST es enviar informacin desde el cliente para que sea procesada y actualice o agregue
informacin en el servidor, como sera la carga o actualizacin en s de una noticia. Cuando enviamos un
objeto (request) con los datos al servidor, estos se envan a travs de un formulario, y son procesados en
el servidor para devolver un objeto (response) alguna pgina con informacin.