Está en la página 1de 13

Introducción a las Aplicaciones

Web
Temas a tratar:

1.1- ¿Qué es una aplicación web?.


1.2.- Estructura de una aplicación 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 aplicación web?

Una aplicación web es un conjunto de páginas que interactúan unas con otras y con diversos recursos
en un servidor web, incluidas bases de datos.

Esta interacción permite implementar características en su sitio como catálogos de productos virtuales
y administradores de noticias y contenidos.
1.2 Estructura de una aplicación web

Cliente: La interfaz o también así el navegador (Chrome, Firefox, IE, etc.)


con la cual el usuario interactúa con la aplicación.

Servidor Web: Es el lugar donde se ejecuta el código de alto nivel y donde


se realiza todo el proceso de la lógica de negocio y acceso a datos de la
aplicación.
Ventajas

1.- Ahorra tiempo: Se pueden realizar tareas sencillas sin necesidad de descargar ni instalar ningún
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 sólo es necesario
tener un navegador.

6.- Portables: Es independiente del ordenador donde se utilice (un PC de sobremesa, un portátil)
porque se accede a través de una página web (sólo es necesario disponer de acceso a Internet).
1.3 Entendiendo que es Java EE

Es una plataforma de programación para desarrollar y ejecutar


software de aplicaciones en el lenguaje de programación Java.

Permite utilizar arquitecturas de N capas distribuidas y se apoya en


componentes de software modulares ejecutándose sobre un servidor
de aplicaciones.
1.4. Servidores web (Apache Tomcat 8)

Un servidor de aplicaciones permite ejecutar en un ambiente (navegador) una


aplicación 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 código 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


aplicación web dinámica con ayuda del Asistente
Proyecto web dinámico 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 opción 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 tendrás tu primer proyecto web generado, como se muestra en el ejemplo
siguiente:
1.6. Protocolo HTTP, Peticiones GET y POST

GET y POST son métodos del protocolo HTTP el cual esta compuesto por un envío al servidor
conocido como petición (request) y una respuesta a dicha solicitud (response).
GET:

El concepto GET es obtener información del servidor. Traer datos que están en el servidor, ya sea en un
archivo o base de datos, al cliente. Los datos se envían con un objeto (request) a través de la URL del
navegador, algún 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 información desde el cliente para que sea procesada y actualice o agregue
información en el servidor, como sería la carga o actualización en sí de una noticia. Cuando enviamos un
objeto (request) con los datos al servidor, estos se envían a través de un formulario, y son procesados en
el servidor para devolver un objeto (response) alguna página con información.

También podría gustarte